QUESTÃO 4
Comandos como "if", "while" e "for" dependem, geralmente, da especificação de condições lógico-relacionais que são testadas em tempo de execução. Se tais condições foram testadas e avaliadas como verdadeiras, o respectivo bloco de comandos definido será executado, caso contrário, o bloco de comandos será ignorado. Quando falamos de expressão "lógico-relacional", estamos nos referindo a situações nas quais a comparação entre os dados é feita de forma relacional (por exemplo, se um dado é maior que o outro), e também onde mais de uma condição relacional é avaliada. Por exemplo, podem haver situações nas quais temos uma conjunção, na qual mais de uma operação relacional precisa ser avaliada como verdadeira para que toda a condição seja dada como válida. Com isso em mente, observe o seguinte código:
Com base no algoritmo exposto, analise as afirmativas a seguir:
I. Em tempo de execução, caso o usuário faça “x” valer 10, “y” valer 10 e “z” valer 9, o programa executará a linha de código 09.
II. Em tempo de execução, caso o usuário faça “x” valer 9, “y” valer 10 e “z” valer 11, o programa deixará de executar a linha de código 09.
III. Em tempo de execução, caso o usuário faça “x” valer 10, “y” valer 10 e “z” valer 10, o programa executará a linha de código 09.
É correto o que se afirma em:
Alternativa 1: I, apenas.
Alternativa 2: II, apenas.
Alternativa 3: III, apenas.
Alternativa 4: I e II, apenas.
Alternativa 5: II e III, apenas.
Lista de comentários
Especificação de condições lógico-relacionais que são testadas em tempo de execução. É correto o que se afirma em: Alternativa 1: I, apenas.
Lógico-relacionais
lógicos são usados para combinar ou inverter expressões lógicas e retornar um resultado, relacionais são usados para comparar valores e retornar um resultado.
Mais sobre sistemas as Lógico-relacionais em:
https://brainly.com.br/tarefa/52973374
#SPJ1
II. Correta. Se o usuário atribuir o valor 9 a x, o valor 10 a y e o valor 11 a z durante a execução, a condição x >= y && y > z será falsa, pois 9 < 10. Portanto, o programa não executará a linha de código 9.