Os algoritmos oferecem formas de solucionar problemas diversos e, dentro dessas soluções, ocorrem diversos tipos de tomadas de decisão envolvendo condições a serem avaliadas para a escolha de ações a serem executadas. O comando IF é muito utilizado nesse tipo de problema e permite que seja realizado um aninhamento de instruções usando este comando para oferecer uma maior quantidade de alternativas de ações para determinada condição.
Observe o trecho de código abaixo e em seguida analise as afirmativas.
if (x < 0)
printf (“Valor negativo \n”);
else if (x > 0)
printf (“Valor positivo \n”);
else {
printf (“Valor zero \n”);
return (0);
}
I – Este trecho de código permite que seja analisado o valor de uma variável.
II – Neste trecho de código, apenas um comando de decisão usa chaves devido a conter um bloco de comandos.
III – Na última verificação de condição, foi esquecido o comando if.
IV – Nesta estrutura de decisão aninhada, o comando return(0) faz o programa entrar em laço de repetição infinito (looping) neste trecho de código.
Está correto o que se afirma em:
Alternativas
Alternativa 1:
I e III, apenas.
Alternativa 2:
I e II, apenas.
Alternativa 3:
I, e IV, apenas.
Alternativa 4:
I, III e IV, apenas.
Alternativa 5:
II, III e IV, apenas.
Soluções para a tarefa
Respondido por
3
I – Este trecho de código permite que seja analisado o valor de uma variável.
Verdadeiro. O código analisa se o valor (x) é positivo, negativo ou nulo (zero).
II – Neste trecho de código, apenas um comando de decisão usa chaves devido a conter um bloco de comandos.
Verdadeiro. Quando se possui apenas uma linha de comando, o uso de chaves não é necessário (mas pode ser usado).
III – Na última verificação de condição, foi esquecido o comando if.
Falso. O comando está correto. A condicional para tratar quando nenhuma das outras forem atendidas é o "else" sozinho, portanto ela dispensa um "if".
IV – Nesta estrutura de decisão aninhada, o comando return(0) faz o programa entrar em laço de repetição infinito (looping) neste trecho de código.
Falso. Ao executar o retorno a função é finalizada (o loop é encerrado).
>>RESPOSTA:
Alternativa 2: I e II, apenas.
Perguntas interessantes
Matemática,
11 meses atrás
Ed. Física,
11 meses atrás
Português,
11 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás
Português,
1 ano atrás