Algoritmos e Programação - 2015.1 - Aula 14

374 visualizações

Publicada em

Algoritmos e Programação - 2015.1 - Aula 14

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
374
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2015.1 - Aula 14

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2015.1
  2. 2. Objetivos Aula 14 • Apresentar as estruturas de repetição em Python; 2
  3. 3. while
  4. 4. while • Estrutura de repetição que efetua um loop em um bloco de instruções enquanto uma condição for verdadeira; • Trata-se de uma estrutura de repetição baseada em condição; • Similar a estrutura repita enquanto utilizada no Blockly: 4
  5. 5. while • 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 while condição: # Todos os comandos que serão # executados enquanto a condição # da estrutura for verdadeira
  6. 6. while • Exemplo: Faça um programa que lê repetidamente vários números inteiros e os escreve na tela. O mesmo deverá repetir este procedimento enquanto números diferentes de zero forem digitados; 6
  7. 7. while • Exemplo: 7
  8. 8. while • Exemplo: Faça um programa que sempre repetirá a frase ‘Você não sabe a senha! =P’ enquanto o usuário não digitar a senha ‘naodigo’; 8
  9. 9. while • Exemplo: 9
  10. 10. while • Exemplo: Faça um programa que sempre recebe números inteiros e conta quantos números foram iguais a 2. Caso o usuário digite o número 0, o programa deverá parar de receber valores e exibir quantos números foram iguais a 2; 10
  11. 11. while • Exemplo: 11
  12. 12. Exercícios
  13. 13. Exercícios • Utilizando a estrutura de repetição while, faça um programa que escreva todos os números entre 0 e 100;
  14. 14. Exemplo • Faça um programa que lê diversos números positivos e escreve o dobro de cada um. Quando um número negativo for digitado, o algoritmo deverá parar de ler números. 14
  15. 15. Exercícios • Faça um programa que lê a idade de várias pessoas, até que uma idade negativa seja digitada. O algoritmo deverá calcular e exibir a quantidade de pessoas, de acordo com as faixas etárias apresentadas na tabela abaixo: 15 FAIXA ETÁRIA IDADE 1ª <= 15 anos 2ª Acima de 15 anos
  16. 16. Exercícios • Faça um programa que repita as seguintes tarefas, até que a palavra ‘nao’ seja digitada: – Leia a distância percorrida por um atleta; – Leia o tempo que o atleta levou para percorrer a distância; – Calcule e exiba sua velocidade média: • Velocidade = distancia / tempo; – Pergunte ao usuário se o mesmo quer continuar a executar o programa (o usuário responderá ‘sim’ ou ‘nao’);
  17. 17. Exercícios • Faça um programa que repita as seguintes tarefas, até que o código 0 seja digitado: – Leia o código do produto; – Leia a quantidade adquirida; – Se o código for 1, escreva ‘Caderno – R$ 12.00’; Se for 2, escreva ‘Régua – R$ 2.50’; Se for 3, escreva ‘Borracha – R$ 0.25’; Se for 4, escreva ‘Mochila – R$ 50.00’; – Calcule e exiba o total a ser pago (valor * quantidade);
  18. 18. Exercícios • Faça um programa que receba vários números positivos (enquanto o número 0 não for digitado). O mesmo deverá exibir o maior número digitado; 18
  19. 19. Exercícios • Faça um programa que lê a idade de várias pessoas (enquanto o usuário digitar valores positivos). Em seguida, o algoritmo deverá apresentar a quantidade de adolescentes (de 12 a 17 anos); 19

×