Exercícios Resolvidos de Operadores da linguagem

Ver Teoria

Enunciado

Dado o seguinte trecho de código:

O que será impresso na tela quando o programa finalizar a execução do comando presente na linha 08?

Passo 1

Para sabermos o que será impresso na tela, devemos saber o que a variável x está armazenando naquele momento de execução do programa.

Começaremos essa análise identificando o tipo do dado.

Sabemos que o valor que está sendo atribuído a x na linha 07 se trata do resultado gerado a partir de uma operação NÃO. Por se tratar de uma operação lógica, também sabemos que o resultado será booleano.

Passo 2

Para encontrarmos esse valor booleano, devemos analisar a tabela verdade do operador lógico NÃO especificamente na condição em que P = V , pois o único operando presente nessa operação é o número 54 e para a linguagem C qualquer valor maior que 0 é considerado verdadeiro.

Analisando a tabela verdade destacada exatamente na condição em que P = V , conseguimos observar com facilidade que o valor de retorno da operação é falso.

Resposta

Com base nas análises o valor impresso na tela é 0, pois a linguagem C representa retornos booleanos a partir de números inteiros, onde 0 representa falso e 1 verdadeiro.