Algoritmos e Programação - 2013.1 - Aula 11
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Algoritmos e Programação - 2013.1 - Aula 11

  • 848 views
Uploaded on

Algoritmos e Programação - 2013.1 - Aula 11

Algoritmos e Programação - 2013.1 - Aula 11

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
848
On Slideshare
848
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
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ção Prof. Thyago Prof.º Thyago Maia 2013.1
  • 2. Aula 11Objetivos • Apresentar as estruturas de  p ç Repetição em Java;; • Apresentar a estrutura while; 2
  • 3. Java  Estruturas de RepetiçãoJava – Estruturas de Repetição
  • 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. while
  • 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. while• Funcionamento similar ao comando  q g enquanto...faca em algoritmos;• Sintaxe: while (condição)  { comando_1; comando_2; comando 2; ... }
  • 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. 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. 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. 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. Exercícios
  • 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. 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. 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. 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);