Informática, perguntado por juniorlima007, 11 meses atrás

Dado o trecho de código abaixo, qual o complemento de código para que sejam listados na tela todos os possíveis presentes?

string[] presente = { "celular","carro zero", "caneta","chaveiro","casa" };
Console.WriteLine("O sorteio de hoje terá como presentes a lista abaixo:");


Escolha uma:
a.
int x=1;
while (x < 5)
{
Console.WriteLine(presente[x]);
x++;
}
b.
for(int i = 0; i < 4; i++)
{
Console.WriteLine(presente[i]);
}
c.
for(int i = 1; i < 5; i++)
{
Console.WriteLine(presente[i]);
}
d.
if (int i = 0; i < 5; i++)
{
Console.WriteLine(presente[i]);
}
e.
int x=0;
while (x < 5)
{
Console.WriteLine(presente[x]);
x++;
}

Soluções para a tarefa

Respondido por marlonlionoy90xv
1

Resposta:

pelo que entendi é pra escolher o que listaria na tela corretamente certo, pelo que vi está em linguagem C#

string[] presente = { "celular","carro zero", "caneta","chaveiro","casa" };

são 5 itens no vetor de string, então ele teria que usar presente[ } entre o colchete você coloca a variavel que quer como são 5 posições e começa contando do 0, você teria as posições, 0,1,2,3,4 ou seja tem que printar

presente[0} depois presente[1} , presente[2}  até presente[4]

a.

int x=1;

while (x < 5)

{

Console.WriteLine(presente[x]);

x++;

} no caso dessa letra a ele já começa com x valendo 1 então já ta errado tem que começar de 0.

b.

for(int i = 0; i < 4; i++)

{

Console.WriteLine(presente[i]);

} nessa letra b ele só vai até i <4 e começa de 0 então ele lista somente de 0 até 3.

c.

for(int i = 1; i < 5; i++)

{

Console.WriteLine(presente[i]);

} na letra c tem o i começando de 1 de novo então já ta errado

d.

if (int i = 0; i < 5; i++)

{

Console.WriteLine(presente[i]);

}ta errado por que if é de condição e não de repetição

e.

int x=0;

while (x < 5)

{

Console.WriteLine(presente[x]);

x++;

}essa ta certa por pegar x = 0 e somar mais 1 sempre que printa, e fica no while enquanto x for menor do que 5 então vai de 0 a 4.

resposta letra (e)

espero ter ajudado

Explicação:


marlonlionoy90xv: a letra D ta if e não for não percebi isso
marlonlionoy90xv: vo corrigir aqui
juniorlima007: Ok, amigo!
juniorlima007: No caso a correta é letra E?
marlonlionoy90xv: sim
marlonlionoy90xv: é por que if é condição e não repetição
marlonlionoy90xv: eu achei que tava escrito for la
juniorlima007: Ah beleza, obrigado!
marlonlionoy90xv: concertei a resposta ai
juniorlima007: Sim sim!
Perguntas interessantes