O programador escreveu a função maiorNome abaixo para que ela...

Lorena Bueno

O programador escreveu a função maiorNome abaixo para que ela retornasse o maior nome do arrayDeNomes. Por que ela não funciona como esperado? *

Function malorNometarrayDeNomes){
// Se o arraybeNomes estiver vazio, retornar undefined

it(arrayDeNomes.length = 0) return undefined;

17 Atribuindo o primeiro elemento a variável maior

var maior = arrayDeNomes [0];

for (let i = 1; i < arrayDeNomes.length; i++) {

if (maior.length arrayDeNomes[i]){

maior = arrayDeNomes[1];

A) A função vai funcionar exatamente como esperado.

B) No for, a variável i está sendo iniciada com 1. Deveria ser iniciada com 0.

C) A variável maior está sendo iniciada com arrayDeNomes[0]. Deveria ser iniciada com uma string vazia.

D) A condição do if está comparando o comprimento da string na variável maior com a string que está no arrayDeNomes. Deveria comparar com o tamanho da string que está no arrayDeNomes

4 Respostas

Leandro Viana

A função escrita pelo programador não funciona como o esperado, pois: D) A condição do if está comparando o comprimento da string na variável maior com a string que está no arrayDeNomes. Deveria comparar com o tamanho da string que está no arrayDeNomes.

Definição de comando Array

O comando Array caracteriza-se por possibilitar que ocorra a organização de cópias múltiplas de um objeto ou mesmo de um grupo de objetos que podem adotar um padrão dos tipos circular ou polar.

Sendo assim, temos que os arrays compreendem as entidades estáticas, pois o desenvolvimento das mesmas não altera seu tamanho.

Considerando a função maiorNome escrita pelo programador, temos que a mesma não funciona como esperado, pois ocorre comparação do comprimento da string na variável maior com a string que está no arrayDeNomes devido a condição if.

o comando array em: 11544467

Bons estudos!

Toda Matéria
0

Não ocorre o funcionamento esperado da função escrita pelo programador, porque: D) A condição do if está comparando o comprimento da string na variável maior com a string que está no arrayDeNomes. Deveria comparar com o tamanho da string que está no arrayDeNomes.

Definição de comando Array

O comando Array tem como principal característica permitir que aconteça a organização de cópias múltiplas de um objeto ou mesmo de um grupo de objetos que podem utilizar um padrão das tipologias circular ou polar.

Dessa forma, os arrays consistem as entidades estáticas, visto que o desenvolvimento das mesmas não resulta em alteração de seu tamanho.

Levando em conta a função maiorNome escrita pelo programador, temos que a mesma não funciona como esperado, porque acontece uma comparação do comprimento da string na variável maior com a string que está no arrayDeNomes graças à condição if.

Saiba mais sobre o comando array em: 11544467

Bons estudos!

Toda Matéria
0
gamerjpes

Resposta:

b)

Explicação:

0
Ac Eduardo

Resposta:

A condição do if está comparando o comprimento da string na variável maior com a string que está no arrayDeNomes. Deveria comparar com o tamanho da string que está no arrayDeNomes

Explicação:

Como o que se quer saber é o maior nome, deve se comparar o tamanho de ambas as strings e não o tamanho da primeira com o valor da segunda string.

0

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.