Você está na página 1de 14

Enquanto / Enquanto

Português Estruturado

enquanto (<condição1>) faca


enquanto (<condição2>) faca
<instruções>
....
fimenquanto
fimenquanto
Enquanto / Repita

Português Estruturado

enquanto (<condição1>) faca


repita
<instruções>
....
ate (<condição2>)
fimenquanto
Enquanto / Para

Português Estruturado

enquanto (<condição>) faca


para <var> de <inicio> ate <fim> [ <passo> <incremento>] faca
<instruções>
....
fimpara
fimenquanto
Repita / Repita

Português Estruturado

repita
repita
<instruções>
....
ate <condição2>
ate <condição1>
Repita / Enquanto

Português Estruturado

repita
enquanto (<condição2>) faca
<instruções>
....
fimenquanto
ate <condição1>
Repita / Para

Português Estruturado

repita
para <var> de <inicio> ate <fim> [ <passo> <incremento>] faca
<instruções>
....
fimpara
ate <condição>
Para / Para

Português Estruturado

para <var1> de <inicio> ate <fim> [ <passo> <incremento>] faca


para <var2> de <inicio> ate <fim> [ <passo> <incremento>] faca

<instruções>
....
fimpara
fimpara
Para / Enquanto

Português Estruturado

para <var> de <inicio> ate <fim> [ <passo> <incremento>] faca


enquanto (<condição>) faca

<instruções>
....
fimenquanto
fimpara
Para / Repita

Português Estruturado

para <var> de <inicio> ate <fim> [ <passo> <incremento>] faca


repita
<instruções>
....
ate (<condição>)
fimpara
EXERCÍCIO: Elabore um algoritmo que calcule o fatorial do número 5.
Definição: O fatorial de um número é o resultado da multiplicação sucessiva deste
numero por todos os seus antecessores até o número 1.
Exemplo: 5!= 5*4*3*2*1
8!= 8*7*6*5*4*3*2*1

Português Estruturado

algoritmo “FATORIAL_A”
var
CONTADOR : inteiro
FATORIAL: inteiro
inicio
FATORIAL  1
CONTADOR  1
enquanto CONTADOR <= 5 faca
FATORIAL FATORIAL * CONTADOR
CONTADOR CONTADOR + 1
fimenquanto
escreva( “Fatorial de 5 = “, FATORIAL)
fimalgoritmo
algoritmo “FATORIAL_B”
var
CONTADOR : inteiro
FATORIAL: inteiro
inicio
FATORIAL  1
CONTADOR  1
repita
FATORIAL FATORIAL * CONTADOR
CONTADOR CONTADOR + 1
ate CONTADOR > 5
escreva( “Fatorial de 5 = “, FATORIAL)
fimalgoritmo
algoritmo “FATORIAL_C”
var
CONTADOR : inteiro
FATORIAL: inteiro
inicio
FATORIAL  1
para CONTADOR de 1 ate 5 passo 1 faca
FATORIAL FATORIAL * CONTADOR
fimpara
escreva( “Fatorial de 5 = “, FATORIAL)
fimalgoritmo
EXERCÍCIO: Elabore um algoritmo que calcule o fatorial de um número lido. A cada
solução pergunte ao usuário se ele deseja continuar. Repetir o programa enquanto a
resposta for “sim”.
algoritmo “FATORIAL_D”
var
CONTADOR : inteiro
FATORIAL: inteiro
RESP : caractere
N : inteiro
inicio
RESP  “S”
enquanto RESP = “S” faca
FATORIAL  1
escreval (“Fatorial de que número: “)
leia (N)
para CONTADOR de 1 ate N passo 1 faca
FATORIAL FATORIAL * CONTADOR
fimpara
escreval( “Fatorial de “ , N, “ = “, FATORIAL)
escreval( “Deseja continuar? (S/N) “)
leia (RESP)
fimenquanto
fimalgoritmo

Você também pode gostar