Ed
há 2 anos
Vamos analisar cada uma das sentenças com base no código apresentado: 1. Sentença I: Se for informado o valor 5, o resultado será: False - False. - Quando o número 5 é informado, a condição `numero > 10` é falsa, então o programa vai para o bloco `else`. Dentro desse bloco, temos: - `writeln((2*3)>(3*2));` que resulta em `False` (6 não é maior que 6). - `writeln(not('a' > 'A'));` que resulta em `False` (porque 'a' é maior que 'A', então `not(True)` é `False`). - Portanto, a saída será: `False - False`. Esta sentença está correta. 2. Sentença II: O programa não funciona, pois não há nenhum cálculo. - Isso é falso. O programa realiza cálculos e comparações, então essa afirmação não é verdadeira. 3. Sentença III: Se for informado o valor 10, o resultado será: False - Verdadeiro. - Quando o número 10 é informado, a condição `numero > 10` é falsa, então o programa vai para o bloco `else`. Dentro desse bloco, temos: - `writeln((2*3)>(3*2));` que resulta em `False` (6 não é maior que 6). - `writeln(not('a' > 'A'));` que resulta em `False` (porque 'a' é maior que 'A', então `not(True)` é `False`). - Portanto, a saída será: `False - False`, e não `False - Verdadeiro`. Esta sentença está incorreta. 4. Sentença IV: Os cálculos realizados nas mensagens estão incorretos. - Os cálculos em si estão corretos, mas as comparações resultam em `False` para ambos os casos analisados. Portanto, essa afirmação é enganosa, pois os cálculos estão corretos, mas as saídas não são as esperadas na sentença III. Com base nas análises, as sentenças corretas são apenas a I. Portanto, a alternativa correta é: B Somente a sentença I está correta.
Cadastre-se ou realize login
Jose Morista
há 2 anos
Mais perguntas desse material