Leia o excerto a seguir:
“Na construção de algoritmos, também temos as mesmas necessidades de determinar ações diferentes dependendo da avaliação de certas condições. O uso de condições ou comandos de decisão muda o fluxo das instruções de um algoritmo, permitindo que diferentes instruções sejam executadas de acordo com a entrada do programa”.
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2. ed. São Paulo: Novatec Editora, 2006. p. 42.
Uma estrutura condicional deve ser analisada adequadamente, para que as tratativas condicionais, com operadores lógicos e aritméticos, estejam adequados. Considerando a citação apresentada e os conteúdos abordados no texto-base, analise as asserções a seguir e a relação proposta entre elas.
I. Quando um bloco de instruções subordinado ao comando se/senão contém outros comandos se/senão, temos o encadeamento de comandos de decisão.
Porque:
II. O comando caso pode ser considerado uma especialização do comando “se”. Foi criado para facilitar um uso particular de comandos “se” encadeados e outros comandos.
A seguir, assinale a alternativa correta:
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
B) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
C) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
D) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
E) As asserções I e II são proposições falsas.
Respostas
Resposta:
Resposta Correta:
Correta As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Explicação:
A asserção I é uma proposição correta, pois, em um algoritmo com diversos if
(estruturas condicionais), um dentro do outro, possui o nome de estruturas condicionais encadeadas ou aninhadas. A asserção II é uma proposição verdadeira, mas não é uma justificativa da I. A estrutura condicional de múltipla escolha, ou ainda conhecido como caso, possui uma função parecida com o comando SE; assim, podemos dizer que é uma especialização. Dessa forma, pode conter, ainda, comandos encadeados.
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2. ed. São Paulo: Novatec Editora, 2006. p. 42.
Sobre o uso de comandos de decisão na construção de algoritmos, é correto o que se afirma em; Alternativa A:
- As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Comandos de decisão nos algoritmos
Os comandos de decisão são estruturas de controle que fazem uma pergunta que retorna verdadeiro ou falso (avalia uma condição) e seleciona a próxima instrução a ser executada dependendo da resposta ou resultado.
O comando se/senão (if - else) testa se uma condição é verdadeira e logo executa outros comandos segundo o resultado, e pode-se gerar um encadeamento de comandos de decisão.
Enquanto que o comando caso facilitar o uso particular de comandos “se”, já que faz possível escolher uma opção dentre várias, dessa forma elimina a necessidade de se usar vários "se".
Entenda mais sobre os comandos nos algoritmos em: https://brainly.com.br/tarefa/19288715