A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.

Apresentações semelhantes


Apresentação em tema: "Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1."— Transcrição da apresentação:

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


Carregar ppt "Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1."

Apresentações semelhantes


Anúncios Google