2ª QUESTÃO
Analise o seguinte algoritmo:
#include
int main ()
{
int i;
for (int i=0;i<5;i++)
{
printf ("%d",i);
}
}
O que será impresso na tela?
ALTERNATIVAS
01234.
012345.
12345.
1234.
Nenhuma das alternativas.
Soluções para a tarefa
Respondido por
1
Vamos observar a estrutura for:
for (int i=0;i<5;i++) {
printf ("%d",i);
}
funciona da seguinte maneira:
primeiro, é declarado que i = 0,
depois, se diz que enquanto i<5, i++, ou seja, a cada término do for, e enquanto i<5, some 1 unidade de valor a i.
Então, na primeira vez, i=0, i<5, 0<5 = verdadeiro.
Vai imprimir o número 0.
Logo depois, i será igual a 1, i=1, i<5, 1<5 = verdadeiro.
Vai imprimir o número 1.
Assim sucessivamente até o número 4, já que 4<5 = verdadeiro.
O número 5 não será impresso pois 5<5 = falso.
Se o caso fosse i<=5, i=5, 5<=5 (5 é menor ou igual a 5), seria verdadeiro, e o número 5 seria impresso.
Então, o programa vai imprimir:
01234
for (int i=0;i<5;i++) {
printf ("%d",i);
}
funciona da seguinte maneira:
primeiro, é declarado que i = 0,
depois, se diz que enquanto i<5, i++, ou seja, a cada término do for, e enquanto i<5, some 1 unidade de valor a i.
Então, na primeira vez, i=0, i<5, 0<5 = verdadeiro.
Vai imprimir o número 0.
Logo depois, i será igual a 1, i=1, i<5, 1<5 = verdadeiro.
Vai imprimir o número 1.
Assim sucessivamente até o número 4, já que 4<5 = verdadeiro.
O número 5 não será impresso pois 5<5 = falso.
Se o caso fosse i<=5, i=5, 5<=5 (5 é menor ou igual a 5), seria verdadeiro, e o número 5 seria impresso.
Então, o programa vai imprimir:
01234
guilherme28:
Excelente explicação amigo, obrigado.
Respondido por
0
como já foi explicado os valores são: 01234
Perguntas interessantes
Português,
9 meses atrás
Português,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Química,
1 ano atrás