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. Considerando seus conhecimentos a respeito das expressões em linguagem C, avalie as afirmações abaixo: I – Em um programa, as expressões relacionais são compostas por operadores como o && (conjunção), o || (disjunção). II – Quando se deseja testar se duas expressões relacionais são verdadeiras simultaneamente, pode-se utilizar o operador de conjunção entre tais expressões. III – No comando de atribuição “A = 20;” pode se afirmar que a variável A é uma numérica. Sendo assim, é correto o que se afirma em:
Soluções para a tarefa
As condições em C porem ser definidas por uma expressão que pode ser verdadeira ou falsa. Expressões desse tipo são chamadas de Expressões Lógicas ou Relacionais, para usá-las utilizamos operadores, que podem ser relacionais ( ==, !=, >=, >, <, <=, significando respectivamente: igual a, diferente, maior ou igual, maior que, menor que, menor ou igual) e lógicos (||, &&, !, significando, ou, e, e negação).
Utilizando a lógica do operador e (&&), a expressão só será verdadeira quando todas as suas partes forem verdeiras, enquanto o operador ou (||) basta uma das partes ser.
Podemos combinar o uso de operadores lógicos e relacionais, para isso, operadores lógicos (OU e E) devem ser utilizando sempre entre duas expressões, como por exemplo:
((3 > 1) || (3 < 10) : resultado VERDADEIRO
((5 < 3) && (10 == 10) : resultado FALSO
Enquanto o ! (negação) deve ser usado antes de uma expressão:
! (5 > 3) : resultado VERDADEIRO
! (1 < 0 ): resultado FALSO
Sabendo disso, podemos analisar melhor as alternativas.
I) Alternativa verdadeira, pois podemos utilizar os operadores lógicos && e || (como também o !, de negação)
II) Alternativa verdadeira, pois é possível combinar operadores lógicos e relacionais. Como a questão diz que se deseja testar se duas expressão são verdadeiras simultaneamente estamos falando da lógica and (&&), assim, basta colocar o operador && (de conjunção) entre as expressões.
III) Alternativa verdadeira, pois apenas variáveis numéricas suportam essa forma de atribuição. Variáveis do tipo char tem apenas 1 caractere, e para atribuição de strings devemos utilizar aspas.
Assim, as alternativas I, II e II são verdadeiras.
Espero ter ajudado!
Veja mais em: https://brainly.com.br/tarefa/16286183
Resposta:
Alternativa correta é a 4: II e III apenas.
Explicação:
A afirmação I é incorreta, pois se refere a "expressões relacionais" e os operadores && (conjunção) e || (disjunção) referem-se a "expressões lógicas". Pura pegadinha da questão. Páginas 27 e 28 da disciplina.