Your SlideShare is downloading. ×
0
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Algoritmos e Programação - 2014.1 - Aula 13
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Algoritmos e Programação - 2014.1 - Aula 13

209

Published on

Algoritmos e Programação - 2014.1 - Aula 13

Algoritmos e Programação - 2014.1 - Aula 13

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
209
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
29
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 Maia 2014.1
  • 2. Objetivos Aula 13 • Apresentar as estruturas de Repetição em Java; • Apresentar a estrutura while; 2
  • 3. Java – Estruturas de Repetição
  • 4. Java – Estruturas de Repetição • Em Java, existem três tipos de estruturas de repetição: – 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. 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 falsa na primeira avaliação;
  • 7. while • Funcionamento similar ao comando enquanto...faca em algoritmos; • Sintaxe: while (condição) { comando_1; comando_2; ... }
  • 8. while • Exemplo: Faça um programa que lê repetidamente vários números inteiros e os escreve na tela. O mesmo deverá repetir este 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(); System.out.println(“Número digitado: ”+numero); } } }
  • 10. while • Exemplo: Faça um programa que sempre repetirá a frase ‘Você não sabe a senha! =P’ enquanto o usuário não digitar a senha ‘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”)) { System.out.println(“Você não sabe a senha!”); System.out.println("Digite a 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. Caso o usuário digite o número 0, o programa deverá parar de receber valores e exibir quantos 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, até que um número negativo seja digitado: – Receba um número; – 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 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 distância; – 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. Exercícios • Faça um programa que repita as seguintes tarefas, até que o código 0 seja digitado: – Leia o código do produto; – Leia a quantidade adquirida; – Se o código for 1, escreva ‘Caderno – R$ 12.00’; Se for 2, escreva ‘Régua – R$ 2.50’; Se for 3, escreva ‘Borracha – R$ 0.25’; Se for 4, escreva ‘Mochila – R$ 50.00’; – Calcule e exiba o total a ser pago (valor * quantidade);

×