EstrutRepEnquanto
777 palavras
4 páginas
ALGORITMOS EPROGRAMAÇÃO
Estruturas de repetição
Andreza Leite andreza.leite@univasf.edu.br Estrutura de Repetição – Enquanto
¨
¨
Neste caso, uma dada tarefa será repetida enquanto uma determinada condição for verdadeira.
Sintaxe:
enquanto (<expressão lógica ou relacional>) faca
<sequência de comandos>
Fimenquanto
¨
Obs: <expressão lógica ou relacional> é avaliada antes de cada repetição do laço. Quando seu resultado for
VERDADEIRO, <seqüência-de-comandos> é executada.
2
Estrutura de Repetição – Enquanto algoritmo "Exemplo 1 - enquanto" var r: real inicio escreval ("Digite um numero") leia (r) enquanto (r<100) faca r <- (r^(1/2)) escreval (r) leia (r) fimenquanto fimalgoritmo
3
Estrutura de Repetição – Enquanto
4
Estrutura de Repetição – Enquanto
¨
E se a condição for 50 < r < 100?
algoritmo "Exemplo 1m enquanto"
Var
r: real
Inicio
Escreval (“Digite um número maior que 50 e menor que 100”) leia (r) enquanto (r > 50) e (r < 100) faca r <- r^(1/2) escreval (r) leia (r) fimenquanto fimalgoritmo
5
Estrutura de Repetição – Enquanto
Estrutura de Repetição – Repita ... Até
¨
Sintaxe:
<seqüência de comandos> será executada sempre que o resultado da <expressão lógica ou relacional> resultar em FALSO.
repita
<seqüência de comandos> ate (<expressão lógica ou relacional>)
¨
<seqüência de comandos> é executada ao menos uma vez, visto que a avaliação da <expressão lógica ou relacional> encontra-se no final da estrutura de repetição.
7
Estrutura de Repetição – Repita ... Até algoritmo "Repita...ate" var a: inteiro inicio escreval("Digite um numero inteiro menor que 10") leia(a) repita a<- a+1
Sempre que a condição a>10 for escreval (a)
FALSA, a seqüência de comandos será ate (a>10) executada. fimalgoritmo
8
Estrutura de Repetição – Repita ... Até
Exercícios
1.
2.
3.
4.
Leia 10 números e diga se cada um é: nulo, positivo ou negativo.
Escreva um programa que requisita dois números e faz a soma deles e depois pergunta se o