Algoritmos e Programação
Prof. Thyago
Prof.º Thyago Maia
2013.2
Aula 13
Objetivos
• Apresentar a estrutura do..while;

2
do...while
do while
do...while
• A estrutura de repetição do...while executa 
p
q
ç
repetidamente uma sequência de instruções 
até que uma dad...
do...while
• Sintaxe:
do
{
comando_1;
...
comando_n;
}
while (condição);
(condição);  
Exemplo
p
• Faça um programa que receba e conte votos 
p
para a seguinte enquete: “O Sport será o 
g
q
p
Campeão Pernambuc...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exemplo
p
• Faça um programa que repita as instruções 
(
)
abaixo (utilizando o do...while):
– Ler dois números;
– Calcula...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exercícios
Exercícios
• Faça um programa que repita as seguintes 
q
p
j g
tarefas, até que a palavra ‘nao’ seja digitada:
– Leia a di...
Exercícios
• Faça um programa que receba a idade e a 
p
altura de várias pessoas, calcule e mostre a 
média das alturas da...
Exercícios
• Faça um programa que repita as instruções 
(
)
abaixo (utilizando o do...while):
– Ler o sexo e a altura de 1...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2013.2 - Aula 13

758 visualizações

Publicada em

Algoritmos e Programação - 2013.2 - Aula 13

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

Nenhuma nota no slide

Algoritmos e Programação - 2013.2 - Aula 13

  1. 1. Algoritmos e Programação Prof. Thyago Prof.º Thyago Maia 2013.2
  2. 2. Aula 13 Objetivos • Apresentar a estrutura do..while; 2
  3. 3. do...while do while
  4. 4. do...while • A estrutura de repetição do...while executa  p q ç repetidamente uma sequência de instruções  até que uma dada condição seja verdadeira; • As instruções do laço serão executadas pelo  menos uma vez, ao contrário do while, que  pode ser executada zero ou mais vezes; pode ser executada zero ou mais vezes;
  5. 5. do...while • Sintaxe: do { comando_1; ... comando_n; } while (condição); (condição);  
  6. 6. Exemplo p • Faça um programa que receba e conte votos  p para a seguinte enquete: “O Sport será o  g q p Campeão Pernambucano deste ano? ”. Caso o  eleitor digite 1, seu voto será SIM; Caso digite  eleitor digite 1 seu voto será SIM; Caso digite 2, será NÃO. O programa deverá repetir a  operação acima (através do laço de repetição  operação acima (através do laço de repetição do...while) até que o eleitor digite 0 em seu  voto.
  7. 7. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int voto, quant_sim=0, quant_nao=0; do { System.out.println("O Sport será campeão pernambucano de 2012?"); System.out.println("1 - SIM"); System.out.println("2 - NÃO"); y p ( ); System.out.println("0 - ENCERRAR"); System.out.println("------------------------------------------"); voto = entrada.nextInt(); switch(voto) { case 1: quant_sim++; break; case 2: quant_nao++; break; case 0: System.out.println("Enquete encerrada!"); break; default: } } while(voto != 0); System.out.println( Quant. System out println("Quant pessoas que votaram SIM: " + quant sim); quant_sim); System.out.println("Quant. pessoas que votaram NÃO: " + quant_nao); } }
  8. 8. Exemplo p • Faça um programa que repita as instruções  ( ) abaixo (utilizando o do...while): – Ler dois números; – Calcular e exibir a soma subtração multiplicação Calcular e exibir a soma, subtração, multiplicação  e divisão entre os números lidos; –P Perguntar ao usuário se deseja continuar a  t ái d j ti executar o sistema; – Caso o usuário digite não, o programa deverá  encerrar sua execução;
  9. 9. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int num1, num2; String continua; do { System.out.println("Digite o primeiro número"); num1 = entrada.nextInt(); System.out.println( Digite System out println("Digite o segundo número"); número ); num2 = entrada.nextInt(); System.out.println("Soma: " + (num1+num2)); System.out.println( Subtração: System out println("Subtração: " + (num1-num2)); System.out.println("Multiplicação: " + (num1*num2)); System.out.println("Divisão: " + (num1/num2)); System.out.println("Deseja continuar (sim ou não)"); continua = entrada.next(); } while(!continua.equals( não )); while(!continua equals("não")); } }
  10. 10. Exercícios
  11. 11. Exercícios • Faça um programa que repita as seguintes  q p j g 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 Leia o tempo que o atleta levou para percorrer a  distância; –C l l Calcule e exiba sua velocidade média: ib l id d édi • Velocidade = distancia / tempo; – Pergunte ao usuário se o mesmo quer continuar a  executar o programa (o usuário responderá ‘sim’  ou ‘nao’);
  12. 12. Exercícios • Faça um programa que receba a idade e a  p altura de várias pessoas, calcule e mostre a  média das alturas daquelas com mais de 50  anos. Para encerrar a entrada de dados, digite  anos Para encerrar a entrada de dados digite idade menor ou igual a zero. Use o do ...  while. while
  13. 13. Exercícios • Faça um programa que repita as instruções  ( ) abaixo (utilizando o do...while): – Ler o sexo e a altura de 10 pessoas; – Contar o número de homens e mulheres; Contar o número de homens e mulheres; • O programa deverá executar 10 vezes; • Após a execução do laço, o programa deverá  escrever a altura da pessoa mais alta e a  escrever a altura da pessoa mais alta e a quantidade de homens e mulheres; 

×