Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMaria Vilalobos Fragoso Alterado mais de 9 anos atrás
1
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1
2
Objetivos Apresentar as estruturas de repetição Apresentar a estrutura de repetição repita...até 2
3
Repita...até Nesta estrutura, todas as instruções são executadas e uma expressão lógica é avaliada; Sua lista de expressões se repetirá até que a avaliação da condição resulte em VERDADEIRO; Cada repetição da lista de instruções contida na estrutura é chamada de iteração; A estrutura Repita...até também é conhecida como laço de repetição; 3
4
Repita...até Utilizamos as palavras reservadas repita e até para formar o laço de repetição; Forma geral: 4
5
Exemplo Faça um algoritmo que escreva os números entre 1 e 10. inicio inteiro numero numero < ‐ 1 repete escrever numero, “\n” numero < ‐ numero + 1 ate numero > 10 fim 5
6
Repita...ate Atenção: Cuidado com laços infinitos! Devemos nos certificar que em algum momento a expressão lógica próxima a palavra reservada ate será VERDADEIRA! 6
7
Exemplo ‐ Algoritmo com laço infinito: 7
8
Exercícios Faça um algoritmo que lê a idade de 15 pessoas e mostre a quantidade de pessoas que possuam idades entre 0 e 12 anos; 8
9
inicio inteiroidade, quant, cont REPETE ESCREVER “Digite sua idade:” LER idade quant < ‐ quant + 1 SE (idade >= 0) E (idade <= 12) ENTAO cont < ‐ cont + 1 FIMSE ATE quant > 15 ESCREVER “Quant. de pessoas com idade entre 0 e 12 anos: ”, cont fim 9
10
Exercícios Faça um algoritmo que implementa o seguinte questionário: “Você é a favor da pena de morte no Brasil? Sim (s) ou Não (n)? Digite fim para encerrar o algoritmo”. Após o encerramento da leitura dos votos, o algoritmo deverá apresentar a quantidade de votos para cada opção; 10
11
inicio texto voto inteiro quant_sim, quant_nao REPETE escrever "Você é a favor da pena de morte no Brasil? Sim (s) ou Não (n)? Digite fim para encerrar o algoritmo:" ler voto ESCOLHE voto CASO "s": quant_sim <- quant_sim + 1 CASO "n": quant_nao <- quant_nao + 1 CASO "fim": ESCREVER "Enquete Encerrada!" defeito : ESCREVER "Opção Inválida" FimEscolhe ATE voto = "fim" ESCREVER "\nQuant. de votos SIM: ", quant_sim ESCREVER "\nQuant. de votos NÃO: ", quant_nao fim 11
12
Exercícios Faça um algoritmo que executa a divisão entre dois números reais digitados pelo usuário (o algoritmo deverá evitar a divisão por zero, repetindo a solicitação de um novo número enquanto o usuário digitar 0 para o denominador); 12
13
Exemplo inicio real numerador, denominador, divisao escrever "Digite o numerador:" ler numerador repete escrever "Digite o denominador:" ler denominador ATE denominador =/= 0 divisao <- numerador / denominador escrever divisao fim 13
14
Explore o assunto! 14
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.