Exercícios de Testes Condicionais

  1. Quais são os dois valores do tipo de dado booleano? Como eles são escritos?
  2. Quais são os três operadores booleanos?
  3. Escreva a tabela verdade de cada operador booleano (ou seja, todas as combinações possíveis de valores booleanos para o operador e como elas são avaliadas)
  4. Para que valores booleanos as expressões a seguir são avaliadas:
    1. (5>4) and (3==5)
    2. not (5>4)
    3. (5>4) or (3==5)
    4. not ((5>4) or (3==5))
    5. (true and true) and (true==false)
    6. (not false) or (not true)
  5. Quais são os seis operadores de comparação?
  6. Qual a diferença entre o operador “igual a” e o operador de atribuição?
  7. Explique o que é uma condição e quando você usaria uma.
  8. Identifique os três blocos no código a seguir:
    • spam = 0
    • if spam ==10:
      • print(‘ovos’)
      • if spam > 5:
        • print (‘bacon’)
      • else:
        • print (‘presunto’)
      • print(‘spam’)
    • print(‘spam’)
  9. Escreva um código que exiba “Oi”se 1 estiver armazenado na variável spam, “Tchau” se 2 estiver armazenado em spam e “Parabéns” se outro valor estiver armazenado em spam.
  10. Escreva um programa que leia dois números e que pergunte qual a operação que você deseja realizar. Você pode calcular a soma (+), subtração(-), multiplicação (*) e divisão (/). Exiba o resultado da operação solicitada.
  11. Escreva um programa para aprovar o empréstimo bancário para compra de uma casa. O programa deve perguntar o valor da casa a comprar, o salário e a quantidade de anos a pagar. O valor da prestação mensal não pode ser superior a 30% do salário. Calcule o valor da prestação como sendo o valor da casa a comprar dividido pelo número de meses a pagar.
  12. Escreva um programa que calcule o preço a pagar pelo fornecimento de energia elétrica. Pergunte a quantidade de kWh consumidas e o tipo de instalação: R para residências, I para a indústria e C para comércios. Calcule o preço a pagar de acordo com a tabela a seguir:
    1. Residencial:
      1. até 500 – preço R$ 0,40
      2. acima de 500 – preço R$ 0,65
    2. Comercial:
      1. até 1000 – R$ 0,55
      2. acima de 1000 – R$ 0,60
    3. Industrial:
      1. até 5000 – R$ 0,55
      2. acima de 5000 – R$ 0,60