logo

Aula 12 – Algoritmo com python – Estruturas de decisão (IF/ELSE/ELIF) – parte 3

Queridos alunos,

Nesta videoaula iremos analisar o comportamento de um código com múltiplos IFs simples.

Nela, ainda, utilizaremos o exemplo anterior, da analise de 3 (três) características de um aluno, nota, comportamento e presença.

Tambem vamos fazer algumas “experiencias” bem interessantes, com o objetivo de te colocar para pensar!

E a idéia é boa… pois você terá de TENTAR achar a solução e posta-la aqui embaixo, nos comentários, utilizando APENAS o que estamos abordando nesta videoaula. Será que existe solução para o que veremos no vídeo?

### ESTRUTURA DE TOMADA DE DECISÃO ###

*** IF simples – Estrutura ***

<bloco_de_codigo_do_fluxo_principal>
<bloco_de_codigo_do_fluxo_principal>
<bloco_de_codigo_do_fluxo_principal>

if <condicao1> and/or <condicao2> and/or condicao”x”>:

<bloco_de_codigo_a_ser_executado>

if <condicao1> and/or <condicao2> and/or condicao”x”>:

<bloco_de_codigo_a_ser_executado>
.
.
.

if <condicao1> and/or <condicao2> and/or condicao”x”>:

<bloco_de_codigo_a_ser_executado>

<bloco_de_codigo_do_fluxo_principal>
*** IF completo – Estrutura ***

<bloco_de_codigo_do_fluxo_principal>
<bloco_de_codigo_do_fluxo_principal>
<bloco_de_codigo_do_fluxo_principal>

if <condicao1> and/or <condicao2> and/or condicao”x”>:

<bloco_de_codigo_a_ser_executado>

else:

<bloco_de_codigo_a_ser_executado>

<bloco_de_codigo_do_fluxo_principal>
*** IF alinhado – Estrutura ***

<bloco_de_codigo_do_fluxo_principal>
<bloco_de_codigo_do_fluxo_principal>
<bloco_de_codigo_do_fluxo_principal>

if <condicao1> and/or <condicao2> and/or condicao”x”>:

if <condicao1> and/or <condicao2> and/or condicao”x”>:
<bloco_de_codigo_a_ser_executado>

if <condicao1> and/or <condicao2> and/or condicao”x”>:
<bloco_de_codigo_a_ser_executado>

if <condicao1> and/or <condicao2> and/or condicao”x”>:
<bloco_de_codigo_a_ser_executado>

else:

<bloco_de_codigo_a_ser_executado>

<bloco_de_codigo_do_fluxo_principal>

###### EXEMPLOS USADOS NA AULA ###################

nota=str(input(“tirou nota boa? (sim/nao) –> “))

comportamento=str(input(“se comportou bem? (sim/nao) –> “))

presenca=str(input(“Sempre esteve presente? (sim/nao) –> “))
if nota or comportamento or presenca == “sim” or nota or comportamento or presenca == “nao”:

if nota == “sim” and comportamento == “sim” and presenca == “sim”:
print(“Aprovado com louvor e merito”)

if nota == “sim” and comportamento == “sim” and presenca == “nao”:
print(“Aprovado, mas faltou aulas”)

if nota == “sim” and comportamento == “nao” and presenca == “sim”:
print(“Aprovado, apesar de mal comportamento”)

if nota == “sim” and comportamento == “nao” and presenca == “nao”:
print(“Aprovado, apesar de mal comportamento e faltas”)

if nota == “nao” and comportamento == “sim” and presenca == “sim”:
print(“Reprovado por nota, apesar de bom comportamento e nunca ter faltado”)

if nota == “nao” and comportamento == “sim” and presenca == “nao”:
print(“Reprovado por nota e faltas, apesar de bom comportamento”)

if nota == “nao” and comportamento == “nao” and presenca == “sim”:
print(“Reprovado por nota e mal comportamento, apesar de nunca ter faltado”)

if nota == “nao” and comportamento == “nao” and presenca == “nao”:
print(“Reprovado por nota, mal comportamento e faltas”)

print(“ENTREI NO LUGAR ERRADO!”)

else:
print(“voce digitou algo errado!”)

print(“fim do programa!”)

####################################################

a=str(input(“coloque oi/ola/eai? — > “))

if a == “oi”:
print(“voce digitou oi”)

# print(“fim do oi”) # DESCOMENTE ESTA LINHA QUANDO QUISER

if a == “eai”:
print(“voce digitou eai”)
print(“fim do eai”)

# print(“fim do oi”) # DESCOMENTE ESTA LINHA QUANDO QUISER

else:
print(“voce digitou ola”)

print(“fim do ola”)




514 Visitas totais: 1 Visitas hoje:

Deixe um comentário

*

captcha *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pular para a barra de ferramentas