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

A linguagem de programação C fornece algumas estruturas de programações que auxiliam o programador quanto a tomar decisões ou quanto a executar trechos de códigos diversas vezes. Neste sentido, analise o código fonte abaixo e observe as afirmações:


1 - #include
2 -
3 - int main(){
4 - int i;
5 - for(i = 0; i < 10; i++){
6 - printf("Contando %d\n", i);
7 - i++;
8 - }
9 - return(0);
10 - }


I - O valor de i vai ser impresso 11 vezes.
II - Será impresso o valor de 1 a 11.
III - Será impresso o valor de 0 a 10.
IV - Somente serão impressos os valores pares.
V - Somente serão impressos os valores ímpares.

Após sua análise, assinale a alternativa correta:

ALTERNATIVAS

Somente as alternativas I e II estão corretas.
Somente as alternativas I e III estão corretas.
Somente as alternativas II e III estão corretas.
Somente a alternativa IV está correta.
Somente a alternativa V está correta.

Soluções para a tarefa

Respondido por nicolass4
3
Respondi a IV, devido ser impresso na tela apenas valores pares 

daniellacerda1: Poderia explicar o pq de ser impresso apenas os valores pares? Essa eu não entendi, pensei que seriam impressos os valores de 0 a 9. Obrigado!!
robsonfcirino: boa tarde, quando usamos o parâmetro for ele age como um contador natural durante a execução do programa, então ele ira incrementar o valor em mais 1 nesta linha 5 - for(i = 0; i < 10; i++){
robsonfcirino: e posteriormente no mesmo programa ele incrementa novamente manualmente nesta linha 7 - i++; sendo assim ele vai ser incrementado duas vezes uma pelo contador "for" e outra manualmente dentro da execução fazendo com que ele suba de 2 em 2 a cada passagem.
daniellacerda1: Ahhh, bacana, agora entendi, amigo. Obrigado pela explicação!!!
Perguntas interessantes