

S12 - IF Aninhado - Pt1
Presentation
•
Instructional Technology
•
Vocational training
•
Practice Problem
•
Hard
Marina Candido
Used 2+ times
FREE Resource
10 Slides • 0 Questions
1
Estrutura de decisão aninhado
By Marina Candido
2
As estruturas de decisão compostas nos permitem tomar decisões com base em várias condições.
No aninhamento de estruturas de decisão, uma estrutura de decisão (como um bloco if, elif ou else) é colocada dentro de outra estrutura de decisão.
3
Neste exemplo, condition2 só será verificada se condition1 for verdadeira.
Se ambas as condições forem verdadeiras, action1 será executada.
Se condition1 for verdadeira, mas condition2 for falsa, action2 será executada.
Se condition1 for falsa, action3 será executada, independentemente do valor de condition2.
4
Fluxo de execução
Quando Python encontra uma estrutura de decisão aninhada, ele
primeiro avalia a condição da estrutura de decisão externa. Se
essa condição for verdadeira, ele se move para a estrutura de
decisão interna e avalia a condição dessa estrutura.
5
Nesse exemplo, o programa pede ao usuário para inserir um número.
Queremos imprimir mensagens diferentes, dependendo do número ser:
• positivo e par;
• positivo e ímpar;
• negativo e par;
• negativo e ímpar;
• zero.
6
Exemplo
Vamos considerar um exemplo de uma loja que vende alguns produtos. Queremos fornecer descontos com base no tipo de produto e no número de unidades compradas.
Para produtos de tecnologia, damos um desconto de 10% se o cliente comprar mais de 2 itens;
Para produtos de vestuário, damos um desconto de 20% se o cliente comprar mais de 3.
7
Você está escrevendo um programa para decidir se
deve ou não usar um guarda-chuva quando sair de
casa. Você pode tomar essa decisão com base em
duas variáveis:
• Se está chovendo;
• Se você possui um guarda-chuva.
8
Casos de borda
Os casos de borda são situações especiais que ocorrem nos extremos das condições que estamos testando. Precisam ser cuidadosamente considerados ao escrever programas, especialmente ao aninhar estruturas de decisão.
Por exemplo, vamos considerar um programa que determina se uma pessoa é elegível para se aposentar. Em muitos lugares, a idade mínima para aposentadoria é 65 anos.
No entanto, o que acontece quando a pessoa tem exatamente 65 anos? Este é um caso de borda.
9
10
Hora de treinar...
Escreva um programa que peça ao usuário para inserir a temperatura atual.
• Se a temperatura for maior que 30 graus, o programa deve avisar que
está quente;
• Se ela estiver entre 20 e 30 graus, o programa deve informar que a
temperatura está agradável;
• Caso contrário, o programa deve dizer que está frio
Estrutura de decisão aninhado
By Marina Candido
Show answer
Auto Play
Slide 1 / 10
SLIDE
Similar Resources on Wayground
6 questions
TIC TAC TEP
Presentation
•
Professional Development
10 questions
Protocolo de Actuación AE, MI y ASI
Presentation
•
Professional Development
10 questions
Future will
Presentation
•
Professional Development
8 questions
Naturaleza y origen de la justicia en La república de Platón
Presentation
•
KG
11 questions
Variety
Presentation
•
KG
9 questions
Enseñanza en aulas diversas
Presentation
•
Professional Development
7 questions
Cálculo de Longitudes
Presentation
•
Professional Development
7 questions
PEDAGOGIA Y LAS TAC
Presentation
•
Professional Development
Popular Resources on Wayground
6 questions
PRIDE Always and Everywhere
Presentation
•
12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
26 questions
KOR Review Kahoot Questions
Quiz
•
8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
12 questions
Unit Zero lesson 2 cafeteria
Presentation
•
9th - 12th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
10 questions
Riddles Riddles fun Riddles
Quiz
•
6th - 12th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade