160 likes | 241 Views
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery. Agenda. Estruturas de Repetição For While Do While Lista de Exercícios. Estruturas de Repetição.
E N D
Linguagem de Programação JAVA TécnicoemInformática Professora Michelle Nery
Agenda • Estruturas de Repetição • For • While • Do While • Lista de Exercícios
Estruturas de Repetição • Quando uma mesma sequênciade comandos deve ser executada repetidas vezes, tem-se uma estrutura de repetição. • Podemosfazerisso de trêsmaneiras, usando as estruturas: • For • While • Do While
Estrutura de Repetição: For • O FOR necessita de três parâmetros: • A inicialização da variável; • A condição ou condições que irá manter o looping (repetição); • O modificador da variável inicializada que pode ser incrementada ou decrementada, ou seja, pode aumentar seu valor ou diminuir. • Um ponto importante é que todos os parâmetros devem ser separados por ponto-e-vírgula ( ; ). for(inti = 0; i < 10; i++)
ImplementaçãodaEstrutura de Repetição For • Por exemplo, vamos criar um código que nos dá o resultado do fatorial de um número, exemplo 5. • Como sabemos para calcular o fatorial de algum número basta multiplicarmos ele pelo número anterior regressivamente até 1, ou seja, seria algo como 5 × 4 × 3 × 2 × 1. • Variável inicial: ler do teclado; • Condição: o loop irá executa até que a variável já maior que 1 • Modificador: variável irá decrementar -1 a cada repetição.
Lista de Exercícios • Façaum programaqueleia um valor inteiro e escrevatodososnúmeros pares abaixo dele. • Faça um programa que mostre os números múltiplos de 5 de 1 a 100.
Estrutura de Repetição WHILE • While executa uma comparação com a variável. • Se a comparação for verdadeira, ele executa o bloco de instruções ( { } ) ou apenas a próxima linha de código logo abaixo. • O problema com estruturas de repetição, principalmente com WHILE, é o que chamamos de loopinginfinito, ou seja o programa fica repetindo a mesma sequência de códigos esperando por um resultado que nunca irá acontecer
ImplementaçãodaEstrutura de Repetição WHILE • Por exemplo, vamos criar um código que nos fornece um menu de opções • Sair • Somar • Subtrair • Multiplicar • Dividir • Para cada opção haverá uma determinada ação correspondente
ImplementaçãodaEstrutura de Repetição WHILE • Pode-se utilizar mais de uma condição após o WHILE.
Lista de Exercícios • Termine o programa da aula, calculando a soma, subtração, multiplicação e a divisão de dois números. • Ler um número inteiro n. Escrever a soma de todos os números pares de 2 até n.
Estrutura de Repetição DO WHILE • DO WHILE é uma estrutura de repetição, tal como o próprio WHILE. • A principal diferença entre os dois é que DO WHILE irá fazer a comparação apenas no final do bloco de código, sendo representado da seguinte forma: • DO { código } WHILE (comparação); • Com essaestrutura a repetiçãoiráacontecerpelomenosumavez.
ImplementaçãodaEstrutura de Repetição DO WHILE • Por exemplo, vamos modificar o código que nos fornece um menu de opções • Sair • Somar • Subtrair • Multiplicar • Dividir
Lista de Exercícios • Escreva um programa que apresente quatro opções: (a) consulta saldo, (b) saque e (c) depósito e (d) sair. • O saldo deve iniciar em R$ 0,00. A cada saque ou depósito o valor do saldo deve ser atualizado.
Lista de Exercícios • Exemplo: Opções: (a) consulta saldo (b) saque (c) depósito (d) sair Opção: a Extrato: R$ 0.00 Opções: (a) consulta saldo (b) saque (c) depósito (d) sair Opção: c Valor para depósito: 20.00 Opções: (a) consulta saldo (b) saque (c) depósito (d) sair Opção: a Extrato: R$ 20.00