← Questões de Programação

Programação · IBADE · 2023

Questão comentada de Programação

Qual é o operador lógico que representa a negação em muitas linguagens de programação?

Gabarito: C

Em muitas linguagens de programação, operadores lógicos servem para combinar ou inverter condições. Quando voce quer negar uma expressao, isto é, transformar verdadeiro em falso e falso em verdadeiro, entra em cena o operador de negação lógica. Ele costuma aparecer em códigos de condicao, testes e validacoes, aquele momento em que o programa diz: "nao é isso que eu quero". No enunciado, a banca pede exatamente o operador que representa a negacao. O simbolo mais comum para isso é o ponto de exclamação. Por isso, a alternativa C está correta: "!" é o operador lógico de negação em muitas linguagens, como C, Java, JavaScript e outras. Exemplo simples: se uma condição é `true`, então `!true` resulta em `false`. Vale não confundir com outros operadores parecidos. `&&` faz conjuncao lógica, ou seja, depende de duas condicoes verdadeiras ao mesmo tempo. `||` faz disjunção, quando basta uma delas ser verdadeira. Já `==` compara igualdade, e `++` faz incremento. Cada simbolo tem sua função, e a banca adora trocar um pelo outro para ver se voce está atento. Em resumo: negacao lógica é o famoso "nao" do código. Se a questão falou em operador de negação, o caminho é direto para o ponto de exclamação.

Continue treinando

Questões relacionadas