Algoritmos e Programação - 2013.1 - Aula 11

535 visualizações

Publicada em

Algoritmos e Programação - 2013.1 - Aula 11

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

Nenhuma nota no slide

Algoritmos e Programação - 2013.1 - Aula 11

  1. 1. Algoritmos e Programação Prof. Thyago Prof.º Thyago Maia 2013.1
  2. 2. Aula 11Objetivos • Apresentar as estruturas de  p ç Repetição em Java;; • 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  p ç repetição: –CComando for: Equivalente ao comando PARA em  d f E i l t d PARA algoritmos; – Comando while: Equivalente ao comando  ENQUANTO em algoritmos; – Comando do...while: Equivalente ao comando  REPITA em algoritmos;
  5. 5. while
  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  q g enquanto...faca em algoritmos;• Sintaxe: while (condição)  { comando_1; comando_2; comando 2; ... }
  8. 8. while• Exemplo: Faça um programa que lê  p repetidamente vários números inteiros e os  escreve na tela. O mesmo deverá repetir este  procedimento até que o número 0 seja  procedimento 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); int numero = 1; while(numero != 0) { System.out.println("Digite um número:"); numero = entrada.nextInt(); t d tI t() System.out.println(“Número digitado:”+numero); } }}
  10. 10. while• Exemplo: Faça um programa que sempre  p repetirá a frase ‘Você não sabe a senha! =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) { 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 System out println("Digite a senha:"); senha: ); senha = entrada.next(); } }}
  12. 12. Exercí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,  a é que u até que um número negativo seja digitado: ú e o ega o seja d g ado – Receba um número; – Eleve o mesmo ao quadrado, utilizando o método Eleve 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  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’);
  16. 16. Exercícios• Faça um programa que repita as seguintes  q g j g tarefas, até que o código 0 seja digitado: – 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  for 2, escreva ‘Régua – R$ 2 50’ S f 3 f 2 ‘Ré 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);

×