EstrutRepEnquanto

777 palavras 4 páginas
ALGORITMOS E
PROGRAMAÇÃ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

Relacionados