Expressões estão relacionadas a fórmulas matemáticas nas quais operadores e operandos são combinados para que, uma vez solucionada, a expressão se resuma a um valor final. Os resultados dependem do tipo da expressão, a saber: aritméticas, relacionais ou lógicas.
Considerando seus conhecimentos a respeito das expressões em algoritmos, avalie as afirmações a seguir:
I. Em algoritmos, as expressões lógicas são compostas por operações, tais como a negação, disjunção e conjunção.
II. As linguagens formais, como os pseudocódigos, não permitem que sejam combinados operadores lógicos com operadores relacionais para se formar condições complexas.
III. Na expressão “A = 20”, pode se afirmar que a variável A é uma variável do tipo caractere.
É 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:
I, II e III.
Respostas
I. Em algoritmos, as expressões lógicas são compostas por operações, tais como a negação, disjunção e conjunção.
CORRETA, embora não seja apenas por negação, disjunção e conjunção; pode ser também por operações relacionais, como por exemplo a expressão lógica que coloco a seguir entre aspas: "SE (1 > 0 E (2 OU 3) OU (NÃO-FALSO))". Nesse meu exemplo, eu utilizo um operador relacional ">", e três operadores lógicos: "E", de conjunção; "OU", de disjunção; e o "NÃO", de negação.
II. As linguagens formais, como os pseudocódigos, não permitem que sejam combinados operadores lógicos com operadores relacionais para se formar condições complexas.
ERRADA, pois no exemplo do comentário da alternativa anterior eu cito um exemplo no qual haja esta combinação.
III. Na expressão “A = 20”, pode se afirmar que a variável A é uma variável do tipo caractere.
ERRADA, porque a variável A está recebendo um número, o qual é do tipo decimal, e não do tipo caractere. A não ser que a expressão entre as aspas estivesse assim: "A = "20"". Neste caso, sim, estaria recebendo um valor do tipo caractere.
Portanto, apenas a alternativa I está correta.