Buscar

Implementação Solicitada: Procedimento inserirInicio(int x). Enunciado: Considere os seguintes fragmentos de código. Qual combinação implementa cor...

Implementação Solicitada: Procedimento inserirInicio(int x). Enunciado: Considere os seguintes fragmentos de código. Qual combinação implementa corretamente o método inserirInicio(int x) na classe Lista? Fragmentos de código:

if (n == 0) return;
if (n >= array.Length) throw new Exception(“Erro ao inserir!”);
for (int i = n; i > 0; i--) array[i] = array[i- 1];
Console.WriteLine(‘‘Inserindo elemento no início.”);
array[0] = x; n++;
(A) ii, iv
(B) i, iii
(C) ii, iii, v
(D) iv, i

Essa pergunta também está no material:

Implementações de Métodos em C#
7 pág.

Algoritmo e Programação Instituto Federal De Minas Gerais Campus BetimInstituto Federal De Minas Gerais Campus Betim

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as opções: (A) ii, iv: Segundo essa combinação, o código executa a inserção no início corretamente e imprime a mensagem "Inserindo elemento no início." Essa combinação parece estar correta. (B) i, iii: Nessa combinação, o código não está inserindo o elemento no início corretamente, pois a lógica de deslocamento dos elementos do array não está correta. Portanto, essa combinação está incorreta. (C) ii, iii, v: Essa combinação inclui a verificação do tamanho do array, o deslocamento dos elementos e a inserção do elemento no início, além da mensagem de impressão. Parece ser uma combinação correta. (D) iv, i: Nessa combinação, a mensagem de impressão é exibida antes da inserção do elemento no início, o que não está de acordo com a lógica esperada. Portanto, essa combinação está incorreta. Assim, a combinação que implementa corretamente o método inserirInicio(int x) na classe Lista é a opção (C) ii, iii, v.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais