Algoritmos e Programação
Prof.º Thyago MaiaProf.  Thyago Maia
2013.2
Aula 11
Objetivos
• Apresentar as estruturas de 
Repetição em Java;p ç ;
• Apresentar a estrutura while;
2
Java – Estruturas de RepetiçãoJava  Estruturas de Repetição
Java – Estruturas de Repetição
• Em Java, existem três tipos de estruturas de 
repetição:p ç
C d f E i l t d PARA– Comando...
whilewhile
while
• A estrutura de repetição while permite que um ou 
mais comandos sejam executados várias vezes, 
enquanto uma condi...
while
• Funcionamento similar ao comando 
enquanto...faca em algoritmos;q g
• Sintaxe:
while (condição) 
{
comando_1;
coma...
while
• Exemplo: Faça um programa que lê 
repetidamente vários números inteiros e os p
escreve na tela. O mesmo deverá rep...
import java.util.Scanner;
public class exemplo {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sy...
while
• Exemplo: Faça um programa que sempre 
repetirá a frase ‘Você não sabe a senha! =P’ p
enquanto o usuário não digita...
import java.util.Scanner;
public class exemplo {
public static void main(String[] args) {public static void main(String[] ...
ExercíciosExercícios
Exercícios
• Faça um programa que receba várias palavras e as 
escreve na tela, até que o usuário digite a palavra 
‘sair’...
Exercícios
• Utilizando a estrutura de repetição while, faça um 
programa que escreva todos os números entre 0 e 
100;
• F...
Exercícios
• Faça um programa que repita as seguintes 
tarefas, até que a palavra ‘nao’ seja digitada:q p j g
– Leia a dis...
Exercícios
• Faça um programa que repita as seguintes 
tarefas, até que o código 0 seja digitado:q g j g
– Leia o código d...
Upcoming SlideShare
Loading in …5
×

Algoritmos e Programação - 2013.2 - Aula 11

400 views
302 views

Published on

Algoritmos e Programação - 2013.2 - Aula 11

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
400
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2013.2 - Aula 11

  1. 1. Algoritmos e Programação Prof.º Thyago MaiaProf.  Thyago Maia 2013.2
  2. 2. Aula 11 Objetivos • Apresentar as estruturas de  Repetição em Java;p ç ; • Apresentar a estrutura while; 2
  3. 3. Java – Estruturas de RepetiçãoJava  Estruturas de Repetição
  4. 4. Java – Estruturas de Repetição • Em Java, existem três tipos de estruturas de  repetição:p ç C d f E i l t d PARA– Comando for: Equivalente ao comando PARA em  algoritmos; – Comando while: Equivalente ao comando  ENQUANTO em algoritmos; – Comando do...while: Equivalente ao comando  REPITA em algoritmos;
  5. 5. whilewhile
  6. 6. while • A estrutura de repetição while permite que um ou  mais comandos sejam executados várias vezes,  enquanto uma condição de controle seja verdadeira; • Enquanto a condição for verdadeira, a sequência de  comandos é executada. Se for falsa, a sequência será  ignorada; • Naturalmente, pode ocorrer que a sequência não  seja executada nenhuma vez, caso a condição seja j , ç j falsa na primeira avaliação;  
  7. 7. while • Funcionamento similar ao comando  enquanto...faca em algoritmos;q g • Sintaxe: while (condição)  { comando_1; comando 2;comando_2; ... }
  8. 8. while • Exemplo: Faça um programa que lê  repetidamente vários números inteiros e os p escreve na tela. O mesmo deverá repetir este  procedimento até que o número 0 sejaprocedimento até que o número 0 seja  digitado;
  9. 9. import java.util.Scanner; public class exemplo { public static void main(String[] args) { Scanner entrada = new Scanner(System.in);Scanner entrada new Scanner(System.in); int numero = 1; while(numero != 0)while(numero != 0) { System.out.println("Digite um número:"); t d tI t()numero = entrada.nextInt(); System.out.println(“Número digitado: ”+numero); } } }
  10. 10. while • Exemplo: Faça um programa que sempre  repetirá a frase ‘Você não sabe a senha! =P’ p enquanto o usuário não digitar a senha  ‘naodigo’;naodigo ;
  11. 11. import java.util.Scanner; public class exemplo { public static void main(String[] args) {public static void main(String[] args) { Scanner entrada = new Scanner(System.in); String senha; System.out.println("Digite a senha:"); senha = entrada.next(); while(!senha.equals(“naodigo”))( q ( g )) { System.out.println(“Você não sabe a senha!”); System out println("Digite a senha:");System.out.println( Digite a senha: ); senha = entrada.next(); } } }
  12. 12. ExercíciosExercícios
  13. 13. Exercícios • Faça um programa que receba várias palavras e as  escreve na tela, até que o usuário digite a palavra  ‘sair’; • Faça um programa que sempre recebe números  inteiros e conta quantos números foram iguais a 2. e os e co a qua os ú e os o a gua s a Caso o usuário digite o número 0,  o programa  deverá parar de receber valores e exibir quantos p q números foram  iguais a 2;  
  14. 14. Exercícios • Utilizando a estrutura de repetição while, faça um  programa que escreva todos os números entre 0 e  100; • Faça um programa que repita as seguintes tarefas,  até que um número negativo seja digitado:a é que u ú e o ega o seja d g ado – Receba um número; – Eleve o mesmo ao quadrado, utilizando o métodoEleve o mesmo ao quadrado, utilizando o método  Math.pow(), exibindo o resultado em seguida; 
  15. 15. 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’);
  16. 16. Exercícios • Faça um programa que repita as seguintes  tarefas, até que o código 0 seja digitado:q g j g – Leia o código do produto; Leia a quantidade adquirida;– Leia a quantidade adquirida; – Se o código for 1, escreva ‘Caderno – R$ 12.00’; Se  f 2 ‘Ré R$ 2 50’ S f 3for 2, escreva ‘Régua – R$ 2.50’; Se for 3, escreva  ‘Borracha – R$ 0.25’; Se for 4, escreva ‘Mochila – R$ 50 00’R$ 50.00’;  – Calcule e exiba o total a ser pago (valor *  quantidade);

×