Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estruturas de Repetição FOR, WHILE, DO Estruturas de Repetição • Enquanto – while • Repita – do • Para - For Apesar de serem 3 tipos, todas são meio semelhantes, mascaradamente um “Enquanto”. Vamos aprender o funcionamento das estruturas de repetição com a utilização de fluxogramas. Estruturas de Repetição Enquanto – while • A condição do “While” (Enquanto) é uma expressão Booleana. • Se a expressão for true, o loop while executará o corpo do loop e depois testará a condição novamente. • Esse processo se repete até que a condição seja false. Estruturas de Repetição Enquanto – while 0 1 2 3 Início co <- 0 co < 4 N S Rodar co <- co + 1 FIM Repetição com Teste no Início! Estruturas de Repetição Enquanto – while Vamos transformar este fluxograma em um algoritmo. Início co <- 0 co < 4 N S Rodar co <- co + 1 FIM Inicio co <- 0 Enquanto (co < 4) faça Rodar co <- co +1 FimEnquanto FimAlgoritmo Estruturas de Repetição Enquanto – while Vamos traduzir este algoritmo para JAVA Inicio co <- 0 Enquanto (co < 4) faça Rodar co <- co +1 FimEnquanto FimAlgoritmo int co = 0; While (co < 4) { System.out.println(“Rodar”); co++; } *Vamos para nossa IDE para a Prática! Estruturas de Repetição Enquanto – while public class ExemploWhile { public static void main(String[] args) { int co = 0; while (co < 4) { co++; System.out.println(“Rodar ” + co); } } } Estruturas de Repetição Enquanto – while Existem Comandos adicionais que alteram o fluxo normal da Repetição. ❖Continue Condição Comando Comando Comando Comando Continue Estruturas de Repetição Enquanto – while public class ExemploWhile { public static void main(String[] args) { int co = 0; while (co < 10) { co++; if (co == 5 || co ==7) { continue; } System.out.println(“Rodar ” + co); } } } Estruturas de Repetição Enquanto – while Existem Comandos adicionais que alteram o fluxo normal da Repetição. ❖Break Condição Comando Comando Comando Comando break Estruturas de Repetição Enquanto – while public class ExemploWhile { public static void main(String[] args) { int co = 0; while (co < 10) { co++; if (co == 3 || co ==5) { continue; } if (co == 7 ) { break; } System.out.println(“Rodar ” + co); } } } Estruturas de Repetição Enquanto – while ✓Exercício 1 Elabora um programa que solicite duas notas para o usuário e em seguida mostre qual foi sua média, repita isso por 3 vezes. ✓Exercício 2 Defina a área de um triângulo, lendo a base e sabendo que a altura é de 3m. O programa encerra quando o usuário digitar um número negativo para a base. Exercício 3 No programa, entre com o código e salário de vários professores e mostre ao final, a quantidade de professores digitados e a média salarial dos professores. O programa termina quando o usuário digitar o número 999, ou quando o salário for negativo ele deve encerrar bruscamente.
Compartilhar