• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Algoritmos e Programação - 2013.1 - Aula 13
 

Algoritmos e Programação - 2013.1 - Aula 13

on

  • 968 views

Algoritmos e Programação - 2013.1 - Aula 13

Algoritmos e Programação - 2013.1 - Aula 13

Statistics

Views

Total Views
968
Views on SlideShare
968
Embed Views
0

Actions

Likes
0
Downloads
29
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Algoritmos e Programação - 2013.1 - Aula 13 Algoritmos e Programação - 2013.1 - Aula 13 Presentation Transcript

    • Algoritmos e ProgramaçãoProf.º Thyago MaiaProf.  Thyago Maia2013.1
    • Aula 13Objetivos• Apresentar a estrutura do..while;2
    • do whiledo...while
    • 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;
    • do...while• Sintaxe:dodo{comando_1;...comando_n;}while (condição);while (condição);  
    • 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.
    • 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);}}
    • 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;
    • 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 ));}}
    • ExercíciosExercícios
    • 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; 
    • 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’);
    • 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.