Search Header Logo
S12 - IF Aninhado - Pt1

S12 - IF Aninhado - Pt1

Assessment

Presentation

Instructional Technology

Vocational training

Practice Problem

Hard

Created by

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

media

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

media

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.

media

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

media

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