Documente Academic
Documente Profesional
Documente Cultură
1. Supondo um programa que deva executar um determinado trecho de instruções por cinco
vezes. Com o conhecimento adquirido até este momento, o leitor com toda a certeza iria
escrever o mesmo trecho, repetindo-o o número de vezes necessárias. Por exemplo, imagine
um programa que peça a leitura de um valor para a variável X, multiplique esse valor por 3,
implicando-o a variável de resposta R, e apresente o valor obtido, repetindo esta seqüência
por cinco vezes, conforme mostrado abaixo em português estruturado:
Resolução
algoritmo "Pede_Numero"
var
X:inteiro
R:inteiro
inicio
leia(X)
R <- X * 3
escreval(R)
leia(X)
R <- X * 3
escreval(R)
leia(X)
R <- X * 3
escreval(R)
leia(X)
R <- X * 3
escreval(R)
leia(X)
R <- X * 3
escreval(R)
fimalgoritmo
Circulo Enquanto
2.algoritmo
1. Criar uma variável para servir como contador com valor inicial 1;
Resolução
var X,R:inteiro
CONT: inteiro
inicio
CONT<-1
leia(X)
R <- X * 3
escreval(R)
CONT<- CONT + 1
Fimenquanto
Fimalgoritmo
Circulo Enquanto
3.Algoritmo
Resolução
var
X, R:inteiro
RESP: literal
inicio
leia(X)
R <- X * 3
escreval(R)
leia(RESP)
fimenquanto
fimalgoritmo
Circulo Repita
4.Algoritmo
1. Criar uma variável para servir como contador com valor inicial 1;
Resolução
algoritmo " Criar uma variável para servir como contador com valor inicial 1"
var
X,R:inteiro
CONT:inteiro
Inicio
CONT<-1
repita
leia (X)
R <- X * 3
escreval(R)
Fimalgoritmo
Circulo repita
5.Algoritmo
Resolução
algoritmo "Looping_2B"
var X, R: inteiro
RESP: caracter
inicio
repita
leia(X) R <- X * 3
leia(RESP)
fimalgoritmo
Circulo Para
6.Algoritmo
3, implicando o resultado em R;
Resolução
algoritmo "Looping_2A"
var
X,R:inteiro
CONT:inteiro
inicio
leia(X)
R <- X * 3
escreval(R)
fimpara
fimalgoritmo
Circulo enquanto
7.Algoritmo
Resolução
var
CONTADOR : inteiro
FATORIAL : inteiro
inicio
FATORIAL<-1
CONTADOR<-1
FATORIAL<- FATORIAL*CONTADOR
Fimenquanto
fimalgoritmo
Circulo Repita-factorial
8.Algoritmo
Resolução
algoritmo "Fatorial"
var
CONTADOR:inteiro
FATORIAL:inteiro
Inicio
FATORIAL <-1
CONTADOR <-1
repita
fimalgoritmo
Circulo para-Factorial
9.Algortimo
var
CONTADOR:inteiro
FATORIAL:inteiro
inicio
FATORIAL<-1
fimpara
fimalgoritmo
Circulo equanto,para-Factorial e contador com 1
10.Algoritmo
2. Declarar as variáveis RESP (resposta) para confirmação e N para receber o limite de valor
para o cálculo do fatorial;
Resolução
algoritmo "Fatorial_D"
var
CONTADOR:inteiro
FATORIAL: inteiro
RESP:literal
N: inteiro
inicio
RESP<- "sim"
FATORIAL <- 1
leia(N)
para CONTADOR de 1 ate N passo 1 faca
fimpara
escreva("Deseja continua?")
leia(RESP)
fimenquanto
fimalgoritmo