Informática, perguntado por guilherme28, 1 ano atrás

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 gustavodewes
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

guilherme28: Excelente explicação amigo, obrigado.
Respondido por Index
0
como já foi explicado os valores são: 01234
Perguntas interessantes