Prévia do material em texto
Exemplo de Tabela Verdade Quando você unir expressões relacionais com operadores lógicos, não se esqueça de que as expressões precisam estar completas e que em algumas linguagens os parênteses são obrigatórios. Isso porque a hierarquia Matemática não foi obedecida, isto é: operadores aritméticos, operadores relacionais e, por último, operadores lógicos. Analise a tabela verdade abaixo. Vamos dar uma olhadinha no seguinte anúncio: Sistema de Informações Estágio * idade maior ou igual a 18 * sexo feminino Favor entrar no site e preencher cadastro www.se.com.br Analise as respostas das candidatas e a expressão que foi criada para testar se as candidatas atendiam a todas as exigências. Candidata 1 Ana Idade: 23 Sexo: f Vamos verificar se Ana será aceita ou não. idade >= 18 e sexo = “F” ou sexo = “f” V F V F V V Candidata 2 Tereza Idade: 17 Sexo: f Vamos verificar se Tereza será aceita ou não. idade >= 18 e sexo = “F” ou sexo = “f” F F V F V V Você deve estar se perguntando como a Tereza foi aceita, não é mesmo? ¾ A resposta é simples: embora não tenha erro de sintaxe na expressão, faltaram parênteses. ¾ Os operadores relacionais foram executados primeiro. Depois o operador e (F e F) e, por último, o operador ou (F, resultado do e e V) que resultou em VERDADE. Errada Certa IMPORTANTE! Você sabia que em algumas linguagens precisaria colocar mais parênteses porque a hierarquia da Matemática não foi seguida? F V V F V V Errada