QUESTÃO 2
Programas elaborados em linguagem C podem ser formulados para diversos tipos de processamentos e seu desenvolvimento pode utilizar instruções diferentes como alternativas para um mesmo problema. Diante disso, observe o exemplo de código a seguir.
#include
int main ( ) {
int i ;
while (i >= 0) {
scanf ("%d", &i);
i++;
}
return 0;
}
Analise as afirmativas a respeito do código informado na questão.
I - Neste código, uma estrutura de decisão usando comando condicional controla a execução e escolha do que será processado.
II - As iterações que ocorrem na execução são controladas pelo valor da variável "i".
III - As iterações são interrompidas apenas quando for digitado um valor maior ou igual a zero.
São corretas as afirmativas:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
II e III, apenas.
Soluções para a tarefa
Resposta:
Aparentemente Alternativa 4, I e II estão corretas.
Explicação:
I está correta pois o código utiliza comandos condicionais como o "while" que checam por uma condição (Neste caso checando se i é maior ou igual a 0)
II está correta pois as iterações só acontecem enquanto i for maior ou igual a 0 e estão dentro das enclaves {}
III está incorreta pois as interações são serão interrompidas quando i for menor que 0, enquanto (while) i (i) ser maior ou igual a 0 ( >= 0), o programa continuará rodando e fazendo sua função {}
Resposta:
II, apenas.
Explicação:
I - Neste código, uma estrutura de decisão usando comando condicional controla a execução e escolha do que será processado. Falso - Não é utilizado comando condicional (if ou case), é utilizada uma estrutura de repetição.
II - As iterações que ocorrem na execução são controladas pelo valor da variável "i". Verdadeiro - o valor de i define o loop que será realizado.
III - As iterações são interrompidas apenas quando for digitado um valor maior ou igual a zero. Falso - Enquanto o valor de i for maior ou igual a zero o loop continuará acontecendo.
Syntax
The syntax of a while loop in C++ is −
while(condition) {
statement(s);
}"