Algoritmos e Programação
Prof.º Thyago Maia
2015.2
Objetivos
Aula 12
• Apresentar as estruturas
condicionais em Python;
2
Estruturas Condicionais
Estruturas Condicionais
• São estruturas que seguem uma lógica similar
a estrutura SE apresentada anteriormente no
VisuAlg...
Estruturas Condicionais
• Sintaxe:
• OBS.: Todos os comandos a serem delimitados
pela estrutura deverão estar indentados!
...
Estruturas Condicionais
• Exemplo: Sabendo que a idade necessária
para obter habilitação é 18 anos, fazer um
programa que ...
Definindo Variáveis
• Exemplo:
7
Estruturas Condicionais
• No Python, é possível codificar uma estrutura
condicional composta, isto é, formada pelas
palavr...
Definindo Variáveis
• Melhorando o exemplo anterior:
9
Operadores de Comparação
Operadores de Comparação
• Para formular as condições que farão parte de
estruturas condicionais, precisamos utilizar
oper...
Estruturas Condicionais
• Exemplo: Faça um programa que leia um
número e determine se o mesmo é positivo
ou negativo;
12
Estruturas Condicionais
• Exemplo:
13
if/else Aninhados
if/else aninhados
• É possível aninhar estruturas if/else;
– Implementar um if/else “dentro” de outro if/else;
• Exemplo:
...
Exercícios
Exercícios
• Faça um programa que receba três notas de
um aluno, calcule sua média final e diga se o
mesmo está aprovado o...
Exercícios
• Faça um programa que verifica a validade de
uma senha fornecida pelo usuário. Se o
usuário digitar a senha ‘1...
Exercícios
• Faça um programa que lê o número de gols
marcados pelo Sport e o número de gols
marcados pelo Náutico. Escrev...
Exercícios
• Faça um programa que leia três valores
inteiros A, B e C e diga se a soma de A + B é
menor que C;
20
Exercícios
• Faça um programa que receba dois números e
execute as operações listadas a seguir, de
acordo com a escolha do...
Exercícios
• Faça um programa que calcula e exibe o
salário reajustado de um funcionário. O
percentual de aumento encontra...
Exercícios
• Faça um
programa que
receba o preço
de um produto,
calcule e mostre,
de acordo com
as tabelas a
seguir, o nov...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2015.2 - Aula 12

213 visualizações

Publicada em

Algoritmos e Programação - 2015.2 - Aula 12

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
213
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2015.2 - Aula 12

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2015.2
  2. 2. Objetivos Aula 12 • Apresentar as estruturas condicionais em Python; 2
  3. 3. Estruturas Condicionais
  4. 4. Estruturas Condicionais • São estruturas que seguem uma lógica similar a estrutura SE apresentada anteriormente no VisuAlg; • No Python, umas das estruturas condicionais equivalentes ao comando acima é a estrutura IF; 4
  5. 5. Estruturas Condicionais • Sintaxe: • OBS.: Todos os comandos a serem delimitados pela estrutura deverão estar indentados! – Uma indentação poderá ser inserida em uma linha de código a partir da tecla TAB; 5 if condição: # Todos os comandos que só serão # executados se a condição # for verdadeira
  6. 6. Estruturas Condicionais • Exemplo: Sabendo que a idade necessária para obter habilitação é 18 anos, fazer um programa que lê a idade de uma pessoa e informa se ela pode ou não dirigir. 6
  7. 7. Definindo Variáveis • Exemplo: 7
  8. 8. Estruturas Condicionais • No Python, é possível codificar uma estrutura condicional composta, isto é, formada pelas palavras reservadas if (SE) e else (SENÃO); • Sintaxe: 8 if condição: # Todos os comandos que só serão # executados se a condição # for verdadeira else: # Todos os comandos que só serão # executados se a condição # do if for falsa
  9. 9. Definindo Variáveis • Melhorando o exemplo anterior: 9
  10. 10. Operadores de Comparação
  11. 11. Operadores de Comparação • Para formular as condições que farão parte de estruturas condicionais, precisamos utilizar operadores de comparação; • Em Python, temos os seguintes operadores de comparação: == (igualdade), != (diferença), > (maior que), < (menor que), >= (maior ou igual), <= (menor ou igual), In (está contido); 11
  12. 12. Estruturas Condicionais • Exemplo: Faça um programa que leia um número e determine se o mesmo é positivo ou negativo; 12
  13. 13. Estruturas Condicionais • Exemplo: 13
  14. 14. if/else Aninhados
  15. 15. if/else aninhados • É possível aninhar estruturas if/else; – Implementar um if/else “dentro” de outro if/else; • Exemplo: 15
  16. 16. Exercícios
  17. 17. Exercícios • Faça um programa que receba três notas de um aluno, calcule sua média final e diga se o mesmo está aprovado ou reprovado (se sua média for maior que 5, estará aprovado); 17
  18. 18. Exercícios • Faça um programa que verifica a validade de uma senha fornecida pelo usuário. Se o usuário digitar a senha ‘123456’, escrever a mensagem ‘Acesso liberado’. Caso contrário, escrever ‘Acesso negado’; 18
  19. 19. Exercícios • Faça um programa que lê o número de gols marcados pelo Sport e o número de gols marcados pelo Náutico. Escrever o nome do time vencedor. Caso não haja vencedor, escrever EMPATE; 19
  20. 20. Exercícios • Faça um programa que leia três valores inteiros A, B e C e diga se a soma de A + B é menor que C; 20
  21. 21. Exercícios • Faça um programa que receba dois números e execute as operações listadas a seguir, de acordo com a escolha do usuário; 21 CÓDIGO OPERAÇÃO 1 Média entre os números digitados 2 Diferença do maior pelo menor 3 Produto entre os números digitados 4 Divisão do primeiro pelo segundo
  22. 22. Exercícios • Faça um programa que calcula e exibe o salário reajustado de um funcionário. O percentual de aumento encontra-se na tabela a seguir; 22 SALÁRIO PERCENTUAL Até R$ 300,00 35% Acima de R$ 300,00 15%
  23. 23. Exercícios • Faça um programa que receba o preço de um produto, calcule e mostre, de acordo com as tabelas a seguir, o novo preço e a classificação; 23

×