You are on page 1of 13

Looping com teste lógico no fim

Caracteriza-se por uma estrutura que efectua um teste lógico no fim de um


looping, denominada repita, sendo conseguida com a utilização do conjunto
de instruções
repita...até_que.
A estrutura repita...até_que tem o seu funcionamento controlado também por
decisão, porém irá efectuar a execução de um conjunto de instruções pelo
menos uma vez antes de verificar a validade da condição estabelecida.
Diferente da estrutura enquanto que executa somente um conjunto de
instruções, enquanto a condição é verdadeira.
Exemplo:
"Pedir a leitura de um valor para a variável X, multiplicar este valor por 3,
colocando o resultado em uma variável R e apresentar o valor. Tudo isso
deverá ser repetido por 5 vezes".
Criar uma variável contador;
Ler um valor para a variável X;
Efectuar a multiplicação do valor de X por 3, implicando o resultador em R;
Apresentar o valor calculado contido na variável R;
Acrescentar 1 ao contador;
Repetir os passos 2,3,4 e 5 até que o contador seja maior que 5.

a) Apresentar todos os valores numéricos inteiros pares situados na faixa de 100 a


200.
b) Apresentar o total da soma obtido dos cinco primeiros números inteiros.
c) Apresentar a tabuada de um número qualquer. Todo o programa deve se repetir
enquanto o usuário desejar.
d) Apresentar todos os números divisíveis por 4 que sejam menores que 20.
e) Apresentar os quadrados dos números inteiros de 2 a 50.
f) Elaborar um programa que apresente no final, o somatório dos valores pares
existentes na faixa de 10 até 20.

1
a) Apresentar todos os valores numéricos inteiros pares situados na faixa de 100 a 200.

Inicio

I=100

I=I+2

I<=200
“O Valor Par de I é =” I V

Fim

2
a) Apresentar todos os valores numéricos inteiros pares situados na faixa de 100 a 200.

Iniciar

Var
I: Inteiro
I=100

Faz

Escreve (“O Valor Par de I é =” I)


I = I+2

Enquanto I <=200

Fim

3
b) Apresentar o total da soma obtido dos cinco primeiros números inteiros.

Inicio

I=1
Soma=0

I=I +1

I<=5
Soma=Soma +I
V

“Soma Total é =” Soma

Fim

4
b) Apresentar o total da soma obtido dos cinco primeiros números inteiros

Iniciar

Var
I, soma: Inteiro
I=1
soma=0

Faz

Soma = Soma+I
I=I+1

Enquanto I <=5

Escreve (“Soma total é =” Soma)

Fim

5
c) Apresentar a tabuada de um número qualquer. Todo o programa deve se repetir enquanto o usuário desejar.

Inicio

I=1
Resultado=0
Nr=0
Tecla T= Falso

Ler valor de Nr

I =I+1

“Tabuada do Nr é =” Resultado

I<=10
Resultado = Nr*I V

“Prog. para acabar carregue tecla T”

Tecla T= Verdade
F

Fim

6
c) Apresentar a tabuada de um número qualquer. Todo o programa deve se
repetir enquanto o usuário desejar.

Iniciar

Var
I, Resultado, Nr: Inteiro
Tecla T: Booleano
I=1, Resultado=1, Nr=0
Tecla T= Falso

Faz

Ler valor de Nr

Faz

Resultado = Nr *I
Escreve (“Tabuada é =” Resultado)
I=I+1

Enquanto I <=10

Escreve (“Prog. para acabar carregue tecla T”)

Enquanto Tecla T = Verdade

Fim

7
d) Apresentar todos os números divisíveis por 4 que sejam menores que 20.

Inicio

I=1

I=I+1

“Número” I “é divisível por 4”

V
Se I/4 %<> 0 I<20

F V

Fim

8
d) Apresentar todos os números divisíveis por 4 que sejam menores que 20.

Iniciar

Var
I: Inteiro
I=1

Faz

Se I/4 % <> 0 então


Escreve (“Número” I “é divisível por 4”)
Fimse
I=I+1

Enquanto I <20

Fim

9
e) Apresentar os quadrados dos números inteiros de 2 a 50.

Inicio

I=2
Quadrado=0

I =I+1

“Quadrado do Nr” I “é =” Quadrado

I<=50
Quadrado =I*I

Fim

10
e) Apresentar os quadrados dos números inteiros de 2 a 50.

Iniciar

Var
I, Quadrado: Inteiro
I=2
Quadrado=0

Faz

Quadrado = I*I
Escreve (“Quadrado do Nr ” I “ é =” Quadrado)
I = I+I

Enquanto I <=50

Fim

11
f) Elaborar um programa que apresente no final, o somatório dos valores pares existentes na
faixa de 10 até 20.

Inicio

I=10
Soma=0

I= I +2

I<=20
V
Soma=Soma +I

“Soma Total é =” Soma

Fim

12
f) Elaborar um programa que apresente no final, o somatório dos valores pares
existentes na faixa de 10 até 20.

Iniciar

Var
I, soma: Inteiro
I=10
soma=0

Faz

Soma = Soma+I
I=I+2

Enquanto I <=20

Escreve (“Soma total é =” Soma)

Fim

13

You might also like