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

Algoritmos e Programação - 2013.2 - Aula 11

on

  • 476 views

Algoritmos e Programação - 2013.2 - Aula 11

Algoritmos e Programação - 2013.2 - Aula 11

Statistics

Views

Total Views
476
Views on SlideShare
476
Embed Views
0

Actions

Likes
0
Downloads
11
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.2 - Aula 11 Algoritmos e Programação - 2013.2 - Aula 11 Presentation Transcript

    • 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 for: Equivalente ao comando PARA em  algoritmos; – Comando while: Equivalente ao comando  ENQUANTO em algoritmos; – Comando do...while: Equivalente ao comando  REPITA em algoritmos;
    • whilewhile
    • 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;  
    • while • Funcionamento similar ao comando  enquanto...faca em algoritmos;q g • Sintaxe: while (condição)  { comando_1; comando 2;comando_2; ... }
    • 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;
    • 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); } } }
    • 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 ;
    • 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(); } } }
    • 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’; • 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;  
    • 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; 
    • 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 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);