You are on page 1of 10

Exerccio 10:

algoritmo L3P040;
var
inteiro: A, B, C, MDC;
incio
leia(A,B);
C1;
enquanto ( C <= A e C <= B ) faa
se (A mod C = 0) e (B mod C = 0) ento
MDC C;
fim-se
C C + 1;
fim-enquanto
imprima("O m.d.c de A e B (m.d.c.(A,B)) : ",MDC);
fim
program l3p040;
var
A, B, C, MDC: integer;
begin
write('Digite um numero: ');
readLn(A);
write('Digite outro numero: ');
readLn(B);
C := 1;
while ( C <= A ) and ( C <= B ) do
begin
if (A mod C = 0) and (B mod C = 0) then
MDC := C;
C := C + 1;
end;
writeLn('O m.d.c. de A e B (m.d.c.(A,B)) eh: ',MDC);
end.

A = input('Digite um numero: ');


B = input('Digite outro numero: ');
C = 1;
while ( C <= A ) & ( C <= B )
if ( mod(A,C) == 0 ) & ( mod(B,C) == 0 )
MDC = C;
end
C = C + 1;
end
fprintf(1,'O m.d.c. de A e B (m.d.c.(A,B)) eh: %d\n',MDC);

mExerccio 01:
algoritmo "tinta_cilindro"
// Funo : Calcular a quantidade de tinta necessria em um cilndro
// Autor : Cluber Jos
// Data : 05/04/2014
var
altura, raio: real //informaes para entrada de dados
custo,qtde,area,litro: real //informaes para clculo
inicio
// Seo de Comandos
escreva("Informe a altura do cilndro: ")
leia(altura)
escreva("Informe o raio do cilndro: ")
leia(raio)
//valor padro de PI 3,14
area<-(3.14 * exp(raio,2))+(2*3.14*raio*altura)//rea total a ser
pintada
litro<-area/3 //quantidade de litros
qtde<-litro/5 //quantidade de latas necessrias
custo<-qtde*50.00 //custo total
escreval("---------------------")
escreval("Quantidade de latas necessrias: ",qtde)
escreval("Custo para pintar o tanque:
",custo)
fimalgoritmo

exerccio 02:

algoritmo "calcula_volume_esfera"
// Funo :Calcular o volume de uma esfera
// Autor : Cleber Jos
// Data : 05/04/2014
// Seo de Declaraes
var
volume: real // resultado do clculo
raio: real //fornecido pelo usurio
inicio
// Seo de Comandos
escreval("Calcular o volume de uma esfera")
escreva("Informe o raio: ")
leia(raio)
//3.14 o valor padro de PI
volume<- (4/3)*3.14* exp(raio,3)
escreval("Volume da esfera com o raio informado : ",volume)
fimalgoritmo

exerccio 03

var
a,b,c : real
inicio
// Seo de Comandos
escreva("entre com o valor de a: ")
leia(a)
escreva("entre com o valor de b: ")
leia(b)
escreva("entre com o valor de c: ")
leia(c)
se (A<B+C) e (B<A+C) e (C<A+B) entao
escreval("Estes valores formam um triangulo")
se (A=B) e (B=C) entao
escreva ("Triangulo Equiltero")

senao
se (A=B) ou (B=C) ou (A=C) entao
escreva ("Tringulo Issceles")
senao
escreva ("Triangulo Escaleno")
fimse
fimse
senao
escreva ("Estes valores no formam um
tringulo")
fimse
fimalgoritmo

exerccio 4
algoritmo "procedenciaProduto"
var
preco:real
codigo:inteiro
inicio
escreval("Informe o preo do produto")
leia(preco)
escreval("Informe o codigo de origem do produto")
leia(codigo)
escolha codigo
caso 1
escreval("O preo",preco,", procedencia: Sul")
caso 2
escreval("O preo",preco,", procedencia: Norte")
caso 3,4
escreval("O preo",preco,", procedencia: Nordeste")
caso 5,6,7,8,9,10
escreval("O preo",preco,", procedencia: Centro-Oeste")
caso 11,12,13,14,15,16,17,18,19,20
escreval("O preo",preco,", procedencia: Sudeste")
outrocaso
escreval("O preo",preco,", procedencia: Produto importado")

fimescolha
fimalgoritmo
exerccio 5

algoritmo "exercicio_idade"
var idade, anoNascimento : inteiro
inicio
escreva("Digite o ano de nascimento: ")
leia(anoNascimento)
idade <- 2014 - anoNascimento
escreval("Sua idade: ",idade)
se idade >= 16 entao
escreval("Tem idade para votar.")
fimse
se idade >= 18 entao
escreva("Tem idade para tirar a Carteira de Habilitao.")
fimse
fimalgoritmo

exerccio 6

media_dos_pares()
{
// calcula media aritmtica dos pares
inteiro N;
// o numero fornecido pelo usuario
real media;
// a media dos pares
inteiro cont; // contador de numeros pares
real acum;
// acumulador dos pares
cont := 0;
acum := 0;

// inicio da contagem
// o acumulador zerado inicialmente

leia ("informe um numero: ", N);

enquanto ( N <> 0 )
{
se ( Resto(N,2) == 0 )
{
acum := acum + N;
cont := cont + 1;
}
leia ("informe um numero: ", N);
}
se (cont > 0)
{
media := acum / cont;
escreva ("A mdia dos pares : ", media);
}
senao
{
escreva ("Nenhum par foi fornecido");
}
}

Exerccio 7
Program while04 ;
var
vinho,cont,branco,rose,tinto : integer;
Begin
cont := 1;

While cont <> 0 do


Begin
WriteLn('1 ==== Branco');
WriteLn('2 ==== Rose');
WriteLn('3 ==== Tinto');
Writeln('0 ==== Sair');
Write('Opcao: ');
readln(vinho);
clrscr;
if vinho = 1 then
branco := branco + vinho
else if vinho = 2 then
rose := rose + vinho
else if vinho = 3 then
tinto := tinto + vinho
else if vinho = 0 then
cont := 0
else Writeln('Opcao Incorreta');
end;
Writeln('Branco: ',branco);
Writeln('Rose

: ',rose);

Writeln('Tinto : ',tinto);
End.

Exerccio 8
var
a, b, i, aux: Integer;

begin
a := 0;

// a recebe o primeiro valor

b := 1;

// b recebe o segundo

Writeln(a);

// imprime os dois primeiros valores

Writeln(;
for i := 3 to 100 do

// de 3 pra 100 porque os 2 primeiros ja

foram impressos
begin
Writeln(a + ;

// escreve a soma dos dois anteriores

aux := a;

// aux guarda o valor de a

a := b;

// o anterior do anterior vira o anterior

imediato
b := b + aux;

// o anterior imediato agora vai ser a soma

dele
end;

// com o seu anterior (b vira a +

Readln;
end.

Exercicio 9
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

programa exercicio7
var
inteiro: cand1, cand2, cand3, cand4, branco, nulo, total, voto;
percentual: real;
inicio
cand1 0;
cand2 0;
cand3 0;
cand4 0;
nulo 0;
branco 0;
escreva "Deseja votar? Sim = 1 / Nao = 0";
leia (voto);
enquanto (voto <> 0) faa
escreva ("Candidatos: 1, 2, 3 e 4");
escreva ("Voto Nulo: 5");
escreva ("Voto Branco: 6);
escreva ("Insira o Voto: ");
escreva ("====================================");
escolha (voto)
1: cand1 cand1+1;
2: cand2 cand2+1;
3: cand3 cand3+1;
4: cand4 cand4+1;
5: nulo nulo+1;
6: branco branco+1;
fim_escolha;
fim_enquanto;

29 escreva ("Total Candidato 1 = ", cand1);


30 escreva ("Total Candidato 2 = ", cand2);
31 escreva ("Total Candidato 3 = ", cand3);
32 escreva ("Total Candidato 4 = ", cand4);
33
escreva ("Total Nulos = ", nulo);
34
escreva ("Total Brancos = ", branco);
35 total (cand1 + cand2 + cand3 + cand4 + nulo + branco);
36
escreva ("Total de votos = ", total);
37 percentual ((branco + nulo) / total) * 100);
38 escreva ("Percentual Brancos e Nulos = ", percentual);
39
fim.

MMC
// Seo de Declaraes
var
PrimeiroValor, SegundoValor, Divisor, MMC: Inteiro
inicio
escreval (" Programa que calcula MMC de 2 nmeros ")
escreval (" ------ ------------------ ---------------------- -----------")
escreval ("")
escreva ("Informe o primero nmero: ")
leia (PrimeiroValor)
escreva ("Informe o segundo nmero: ")
leia (SegundoValor)
Divisor<-2
MMC<-1
se (PrimeiroValor=0) ou (SegundoValor=0) entao
escreva ("O Mnimo Mltiplo Comum (MMC) ")
escreval (" 0")
fimse
se (PrimeiroValor<>0) e (SegundoValor<>0) entao
repita
se (PrimeiroValor Mod Divisor=0) ou (SegundoValor Mod Divisor=0) entao
se (PrimeiroValor mod Divisor=0) entao
PrimeiroValor<-PrimeiroValor div Divisor
fimse
se (SegundoValor mod Divisor=0) entao
SegundoValor<-SegundoValor div Divisor
fimse
se (PrimeiroValor<>0) e (SegundoValor<>0) entao
MMC<-Divisor*MMC
fimse
fimse

se (PrimeiroValor Mod Divisor<>0) e (SegundoValor Mod Divisor<>0) entao


Divisor<-Divisor+1
fimse
se (PrimeiroValor<=1) e (SegundoValor<=1) e (PrimeiroValor<>0) e (SegundoValor<>0) entao
escreva ("O Mnimo Mltiplo Comum (MMC) ")
escreval (MMC)
fimse
ate (PrimeiroValor<=1) e (SegundoValor<=1)
fimse
fimalgoritmo

You might also like