Você está na página 1de 19

Fundamentos de

Programação
Profª Carol Melo
Objetivos da Aula

✔ Instruções de Decisão/Condicionais;

✔ Simples;

✔ Compostas;

✔ Aninhadas;

✔ Parte Prática.
Professora: Turma A
E-mail: accm4@cesar.school
Slack: @Carol Melo Código da Turma

Tutor: p2s7kbe
E-mail: mvt@cesar.school
Slack: @Mateus Valgueiro
Turma B

Código da Turma
s4i24lu
Introdução

Até agora, todos os algoritmos foram sequenciais:


• Instruções são executadas uma após a outra;
• De cima para baixo.

Porém, problemas reais, em sua maioria, exigem uma tomada de decisão


no algoritmo, onde há comandos que desviam o fluxo de execução:
• Algumas instruções podem ser ignoradas;
• Depende da condição.
Introdução
Instrução de Decisão / Desvio Condicional:
Execução Normal:

Inicio

Fim
Quando usar as instruções de decisão?

● Quando queremos que uma condição seja analisada;


● Dependendo de uma condição:
○ Resultado da condição deve retornar VERDADEIRO ou FALSO

● Caso esta condição seja verdadeira, um comando será executado;


● Caso esta condição seja falsa, outro comando será executado.
Tipos de Instruções de Decisão

1. Instruções SIMPLES 3. Instruções ANINHADAS


se se
senao se
senao
2. Instruções COMPOSTAS
se 4. Instruções de MÚLTIPLA ESCOLHA;
senao escolha - caso1, caso2, …,
casoN
Instrução de Decisão - Simples

• Utiliza a seguinte sintaxe:


se (CONDICAO) {
comando a ser executado
}
• A expressão da CONDICAO é avaliada, se o resultado da avaliação é VERDADEIRO:
○ Os comandos dentro do bloco são executados.
• Se o resultado da avaliação é FALSO:
○ Tudo dentro do bloco é ignorado seguindo para a linha após a decisão.
Cenário 1

Desenvolva um programa que pergunte a velocidade de um carro. Caso a


velocidade ultrapasse 80Km/h, exiba uma mensagem dizendo que o usuário
foi multado. Nesse caso, exiba o valor da multa, cobrando R$5 por cada Km
acima da velocidade permitida.

2 ações possíveis:

1 – Emitir a mensagem “Você foi multado e pagará R$ ….”


2 – Encerrar o programa
Instrução de Decisão - Composta

• Utiliza a seguinte sintaxe:


• Se o resultado da avaliação é
se (CONDICAO) { VERDADEIRO
comando a ser executado
○ Os comandos dentro do bloco
}
SE serão executados
senao {
comando a ser executado • Se o resultado da avaliação é FALSO
} ○ Os comandos dentro do bloco
SENAO serão executados
• A expressão da CONDICAO é avaliada
Cenário 2

Numa promoção exclusiva para o Dia da Mulher, uma loja quer dar descontos
para todos, mas especialmente para as mulheres. Faça um programa que leia
nome, sexo (F ou M) e o valor das compras do cliente e calcule o preço com
desconto. Sabendo que:
- Se for mulher, ganha 13% de desconto
- Senão, ganha 5% de desconto
Considere que poderá ser
2 ações possíveis: digitado o sexo em maiúsculo
ou minúsculo
1 – Aplicar 13% de desconto
2 – Aplicar 5% de desconto
Instrução de Decisão - Aninhada

• Utiliza a seguinte sintaxe:


• Se o resultado da CONDICAO1 é VERDADEIRO:
se (CONDICAO1) { ○ Os comandos dentro do bloco SE são executados
comando a ser executado
} • Se o resultado é FALSO verifica a CONDICAO2:
• Se o resultado é VERDADEIRO:
senao se (CONDICAO2){ o Os comandos dentro do bloco SENAO SE são
comando a ser executado executados
} • Se o resultado da avaliação é FALSO
o Tudo dentro do bloco é ignorado seguindo para a
senao{ linha após a decisão
comando a ser executado
}
Cenário 3

O usuário deverá inserir sua idade no sistema, após isso, deverá ser verificado
Se a sua idade é menor que 16 anos, se for verdadeiro, emitir na tela a
mensagem “Você não pode votar!”. Senão, se a sua idade estiver entre (ou
igual) 18 e 70 anos apresente a mensagem “Voto obrigatório”. Senão
apresente a mensagem “Voto opcional”.

3 ações possíveis:

1 – Emitir a mensagem “Você não pode votar”


2 – Emitir a mensagem “Voto obrigatório”
3 – Emitir a mensagem “Voto opcional”
Lista de Exercícios 01

• A lista de exercícios estará disponível no classroom e vocês tem até o dia 07 de


março para entregar (sem prorrogação);
• Vocês deverão enviar os arquivos gerados pelo portugol. Zipem e enviem uma pasta
com todas as respostas;
• Cuidado com código duplicado. Faça do seu jeito, com a sua lógica. Se identificarmos
códigos exatamente iguais, a questão será anulada;
• Não deixem para fazer no último dia. Se a lista for entregue após o prazo, terá
penalidade de 50% na nota;
• Nomeiem o arquivo ZIP com o nome de vocês, e os arquivos da questão pelo
número (QP1, QP2....)
Próxima Aula

✔ Instruções de Decisão/Condicionais:
✔ Múltipla Escolha;
✔ Parte Prática.
Dúvidas? Frequência

Você também pode gostar