Escolar Documentos
Profissional Documentos
Cultura Documentos
No capítulo
Neste capítulo, você vai estudar sobre os comandos condicionais ani- nhados, verificando também como realizar testes
de mesa em problemas que utilizem comandos condicionais aninhados e como praticar esses comandos em problemas
computacionais na linguagem de programação Python.
Diante dessas informações, deve-se primeiramente pensar e elaborar a escrita desse código usando apenas papel e
caneta. Depois, pode-se tentar criá-lo no ambiente de programação Python e verificar a sua execução. Ao registrar as
notas dos alunos (nota 1, nota 2 e nota 3), será necessário o uso do tipo float(ponto flutuante), pois as notas podem ser
números decimais. A Figura 12 exemplifica o código para o programa pretendido.
nota1 = 5
nota2 = 4.5
nota3 = 4
Neste caso, a média do aluno seria 4.5, pois (5 + 4.5 + 4)/ 3 = 13.5/ 3 = 4.5. A mensagem impressa
na tela seria “Reprovado”, já que a primeira condição testada é satisfeita, isto é, media < 5.0.
nota1 = 6
nota2 = 5
nota3 = 7.5
Neste caso, a média do aluno seria 6.16, pois (6 + 5 + 7.5)/ 3 = 18.5/ 3 = 6.16. A mensagem
impressa na tela seria então “Aprovado”, já a primeira condição não é satisfeita, mas a segunda é
(media <10).
Por último, vamos imaginar que o aluno tenha obtido a nota 10 em todas as provas, ou seja:
nota1 = 10
nota2 = 10
nota3 = 10
Assim, a média dele seria 10, pois (10 + 10 + 10)/ 3 = 30/ 3 = 10. A mensagem impressa na tela
seria então “Aprovado com Distinção!” porque a primeira condição (media < 5.0) não foi satisfeita,
testa-se a segunda, que também não é verdadeira; então é executado o comando após o else, já que
condicional media <10 é falso.
Como é possível perceber, a utilização do teste de mesa possibilitou entender, passo a passo,
exatamente como o compilador vai processar cada linha de comando do código. Assim, foi possível
verificar que o código não deverá apresentar comportamento diferente do esperado.
Na página 12 excluir:
Excluir todo conteúdo da página 13:
Não esquecer de ajustar os números das Figuras, após exclusão dos itens acima.
Editar Figura 16. Programação com uso dos comandos if/else para: