Leia o texto a seguir:
A linguagem de programa C possui um conjunto de testes condicionais que determinam o curso da ação. Uma expressão condicional chega a um valor verdadeiro ou falso. Isso permite que uma ampla gama de rotinas seja codificada de forma extremamente eficiente. O C suporta dois tipos de comando de seleção: os comandos if e switch. Além disso, o operador ? (símbolo para o operador ternário) é uma alternativa ao if em certas circunstâncias.
(Fonte: SCHILDT, H. C Completo e Total. São Paulo: Makron Books, 2006. p.66).
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I. Podemos utilizar o operador ? para substituir os comandos if-then-else na forma geral:
if (condição) expressão;
else expressão.
PORQUE
II. O operador ? possibilita o teste lógico de três condições em linha.
A respeito dessas asserções, assinale a opção correta:
Grupo de escolhas da pergunta
As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
As asserções I e II são ambas proposições falsas.
A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa da I.
Soluções para a tarefa
Resposta:
O programa deverá fazer uma série de ações relativas à pessoa física, tendo como ... Uma expressão condicional chega a um valor verdadeiro ou falso. Isso permite que uma ampla gama de rotinas seja codificada de forma extremamente eficiente. O C suporta dois tipos de comando de seleção: os comandos if e switch.
Resposta:
A resposta certa é letra A ( A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.)
Explicação:
A Primeira afirmação menciona que pode substituir o comando if-then-else na forma geral pelo operador ternário. É verdade.
O operador ternário é uma alternativa para substituir o if…else em algumas situações por ser um comando bem enxuto. Condição é a condição que será testada. Verdadeiro é o que fazer quando a condição for verdadeira. Falso é o que fazer quando a condição for falsa.
Afirmação é verdadeira a segunda, mas normalmente esse operador é utilizado quando precisamos de uma estrutura de decisão simples, por exemplo, para iniciar uma variável, retornar um valor ou integrar um bloco de código no qual um if/else pode torná-lo maior e menos legível.