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

Foi pedido para que os alunos construíssem um programa escrito na linguagem C, o qual mostrasse na tela todos os números inteiros positivos múltiplos de 3 e menores do que 100. Observe o algoritmo abaixo e analise as afirmações:

#include


int main (void )
{
int i;
for(i=3; i<=100; i=i+3){
printf("%d\t",i);

}
return(0);
}



I. Faltou fazer um desvio condicional onde é calculado se o número é múltiplo de 3 ou não.
II. O algoritmo mostra corretamente todos os números divisíveis por 3, conforme solicitado.
III. Pode-se trocar a regra de incremento da linha 5 para i+=3.
IV. Pode-se trocar a regra de parada do laço para i < 100.
V. O marcador \t da linha 6 faz com que cada número seja impresso em uma linha diferente.


felipeXavier77: Eu acho q seria a opção I e IV mas estou em dúvida se a opção II esta correta também
felipeXavier77: as opções:
felipeXavier77: Apenas as alternativas I e III estão corretas.


Apenas as alternativas I e IV estão corretas.


Apenas as alternativas II, III e IV estão corretas.


Apenas as alternativas I e V estão corretas.


Apenas as alternativas II e V estão corretas.

Soluções para a tarefa

Respondido por emersom2017
5
II , III e IV

II - porque o loop vai sempre incrementando 3 na variável, ou seja, primeiro mostra 3, depois 6, depois 9, 12...

III - porque i += 3 é a mesma coisa de i = i + 3

IV - porque o ultimo número múltiplo de 3 abaixo de 100 é o 99, que é < 100.

Ravanelo: concordo plenamente
Perguntas interessantes