Ao escrever um programa em uma linguagem de alto nível, um p...

Próximas questões
Com base no mesmo assunto
Q874236 Algoritmos e Estrutura de Dados
Ao escrever um programa em uma linguagem de alto nível, um programador precisa efetuar operações lógicas. Com base na representação de dados do tipo lógico, com relação aos operadores A e B, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Se A e B forem verdadeiros em uma operação OR, o resultado será verdadeiro.

Para entender por que a alternativa B é a correta, vamos discutir o tema da questão que envolve operações lógicas e operadores lógicos comuns em linguagens de programação.

Em programação, os operadores lógicos são usados para tomar decisões baseadas em condições. Os operadores mais comuns são AND, OR e XOR:

  • AND (&&): Retorna verdadeiro somente se ambas as condições forem verdadeiras.
  • OR (||): Retorna verdadeiro se pelo menos uma das condições for verdadeira.
  • XOR (ou exclusivo): Retorna verdadeiro se exatamente uma das condições for verdadeira, mas não ambas.

Vamos analisar cada alternativa da questão:

A - Se A e B forem falsos em uma operação AND, o resultado será verdadeiro.

Esta afirmação está incorreta. A operação AND somente retorna verdadeiro se ambas as condições forem verdadeiras. Se ambas forem falsas, o resultado será falso.

B - Se A e B forem verdadeiros em uma operação OR, o resultado será verdadeiro.

Essa é a alternativa correta. O operador OR retorna verdadeiro se pelo menos uma das condições for verdadeira. Portanto, se ambas forem verdadeiras, o resultado também será verdadeiro.

C - Se A for verdadeiro e B for falso em uma operação AND, o resultado será verdadeiro.

Esta afirmação está incorreta. Para uma operação AND retornar verdadeiro, ambas as condições devem ser verdadeiras. Aqui, uma condição é falsa, logo o resultado é falso.

D - Se A for falso e B for verdadeiro, o resultado em uma operação XOR será falso.

Esta afirmação está incorreta. O operador XOR retorna verdadeiro se exatamente uma das condições for verdadeira. Neste caso, como apenas B é verdadeiro, o resultado seria verdadeiro.

E - Se A for verdadeiro e B for verdadeiro, o resultado em uma operação AND será falso.

Esta afirmação está incorreta. Como mencionamos, a operação AND só retorna verdadeiro se ambas as condições forem verdadeiras, o que é exatamente o caso aqui. Portanto, o resultado seria verdadeiro.

Entender estas operações lógicas é crucial para a lógica de programação, pois são frequentemente usadas para controle de fluxo e tomada de decisões em programas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

B) Se A e B forem verdadeiros em uma operação OR, o resultado será verdadeiro.

AND-> Conjunção, só é verdade se todos forem verdadeiro. OR -> Disjunção, só é verdadeiro se apenas um for verdadeiro ou os dois.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo