Algoritmos e Programação - 2013.1 - Aula 13

  • 633 views
Uploaded on

Algoritmos e Programação - 2013.1 - Aula 13

Algoritmos e Programação - 2013.1 - Aula 13

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
633
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
31
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Algoritmos e ProgramaçãoProf.º Thyago MaiaProf.  Thyago Maia2013.1
  • 2. Aula 13Objetivos• Apresentar a estrutura do..while;2
  • 3. do whiledo...while
  • 4. do...while• A estrutura de repetição do...while executa repetidamente uma sequência de instruções p q ç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. do...while• Sintaxe:dodo{comando_1;...comando_n;}while (condição);while (condição);  
  • 6. Exemplop• Faça um programa que receba e conte votos para a seguinte enquete: “O Sport será o p g q pCampeão Pernambucano deste ano? ”. Caso o eleitor digite 1 seu voto será SIM; Caso digiteeleitor 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çãooperação acima (através do laço de repetição do...while) até que o eleitor digite 0 em seu voto.
  • 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 pessoas que votaram SIM: " + quant sim);System.out.println( Quant. pessoas que votaram SIM: + quant_sim);System.out.println("Quant. pessoas que votaram NÃO: " + quant_nao);}}
  • 8. Exemplop• 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 t á i d j ti– Perguntar ao usuário se deseja continuar a executar o sistema;– Caso o usuário digite não, o programa deverá encerrar sua execução;
  • 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;dodo{System.out.println("Digite o primeiro número");num1 = entrada.nextInt();System out println("Digite o segundo número");System.out.println( Digite o segundo número );num2 = entrada.nextInt();System.out.println("Soma: " + (num1+num2));System out println("Subtração: " + (num1-num2));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. ExercíciosExercícios
  • 11. 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 aescrever a altura da pessoa mais alta e a quantidade de homens e mulheres; 
  • 12. Exercícios• Faça um programa que repita as seguintes tarefas, até que a palavra ‘nao’ seja digitada:q p j g– 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 ib l id d édi– 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’);
  • 13. Exercícios• Faça um programa que leia uma quantidade não determinada de números positivos. O pprograma deverá calcular e exibir a quantidade de números pares e ímpares aquantidade de números pares e ímpares, a média de valores pares e a média geral dos números lidos A leitura de dados seránúmeros lidos. A leitura de dados será encerrada após a digitação de um número negativo. Use o do ... while.