Informática e Computação
Aula
Estrutura de Repetição
Réplica do Calculador Diferencial criado por
Charles Babbage –Wikipédia
Faça um algoritmo que calcule o valor de Soma,
sendo que ele é determinado pela série:
Soma = 1/1 + 2/4 + 3/9 + 4/16 + 5/25 ... + 20/400.
algoritmo "Calculo Fração Soma"
var
Numerador, Denominador : inteiro;
Soma: Real;
Numerador=1;
Denominador=Numerador ^ 2;
Soma=0;
inicio
ENQUANTO Numerador<=20 faca
Soma=Soma+Numerador/Denominador;
Numerador=Numerador+1;
Denominador=Numerador ^ 2;
FIMENQUANTO
ESCREVA ("A soma é: ",Soma);
fimalgoritmo
Faça um algoritmo que calcule o valor de
Soma, sendo que ele é determinado pela
série:
Soma = 1/1 - 2/4 + 3/9 - 4/16 + 5/25 ... - 20/400.
algoritmo "Calculo Fração Soma e Diferença"
var
Numerador, Denominador : inteiro;
Soma: Real;
Numerador=1;
Denominador=Numerador ^ 2;
Soma=0;
inicio
ENQUANTO Numerador<=20 faca
SE(Numerador mod 2=0) entao
Soma=Soma-Numerador/Denominador;
SENAO
Soma=Soma+Numerador/Denominador;
FIMSE
Numerador=Numerador+1;
Denominador=Numerador ^ 2;
FIMENQUANTO
ESCREVA ("A soma é: ",Soma);
Fimalgoritmo
Elaborar um algoritmo que apresente o
fatorial de um número inteiro.
algoritmo "Fatorial de um número"
var
Numero, Limite: INTEIRO;
Fatorial: REAL;
Numero=0;
Fatorial=1;
Inicio
escreva ("Digite um numero que deseja calcular o Fatorial: ")
leia (Limite)
ENQUANTO Numero <=Limite faça
Fatorial=Fatorial*Numero;
Numero=Numero+1;
FIMENQUANTO
ESCREVA ("A Fatorial do numero “, Limite, “ é: ",Fatorial);
Fimalgoritmo
A sequência abaixo é conhecida como série
de Fibonacci.
Faça um programa para escrever esta série
até o seu trigésimo termo.
Série de Fibonacci : 1,1,2,3,5,8,13,21,34,55,…
var
A,Proximo,N,controleP: REAL;
A=Proximo=N=1;
inicio
Escreva (A,", ");
1
ENQUANTO (N<=30) faça
Escreva (Proximo,", ");
controleP=Proximo;
Proximo=Proximo+A;
A=controleP;
N=N+1;
FIMENQUANTO
Fimalgoritmo
Elabore um algoritmo que leia n números
inteiros positivos em ordem crescente.
A leitura deve ser encerada quando um
número menor que o último número lido seja
digitado.
var
Numero, Limite, Parar: INTEIRO;
Numero=0;
Limite=0
Inicio
ENQUANTO Limite <=Numero faça
Limite=Numero
escreva ("Digite um numero em ordem crescente
para parar digite menor que o anterior: ")
leia (Numero)
FIMENQUANTO
ESCREVA ("O penúltimo numero foi : ", Limite,
" e o ultimo: ",Numero);
Fimalgoritmo
Elaborar um algoritmo para ler um número
inteiro maior do que 2 e, determinar e
escrever se o número é primo ou não
(números primos são aqueles que são
divisíveis apenas por eles mesmos e pela
unidade).
var
numero, ndiv, cont: inteiro;
inicio
numero =ndiv = 0;
cont = 1;
escreval("digite um numero a ser verificado maior que 2: ");
leia(numero)
ENQUANTO numero>= cont faça
se (numero mod cont = 0) entao
ndiv=ndiv +1
fimse
cont=cont +1;
FIMENQUANTO
se (ndiv = 2) entao
escreval("O numero",numero," é um numero primo");
senao
escreval("O numero",numero," nao é um numero primo");
fimse
Download

Programação de Computadores