Buscar

Trabalho de Algoritimos Simples

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1.Fazer Um Programa Que Calcule a Função ���� = 2�� − 3 , sendo que o Valor de � 
deve ser informado pelo usuário, o Programa deve Mostrar o valor de ����. 
 
Entrada: Processamento: Saída: 
x 2*[pot(X,2)]-3; 
 
Fx 
 
//inicio 
real: X, Fx ; 
//Processamento 
escreva ("Digite o Valor de X:"); 
leia (X); 
Fx<-2*[pot(X,2)]-3; 
//Saída 
escreva ("F(“,X,”)=",Fx); 
fim 
 
TESTE: 
 
Memória: Tela: 
 
 X Fx 
 
2 
 
5 
 
 
 
Digite o Valor de X: 
2 
F(2)= 5 
 
 
 
3.A granja Frangotech possui um controle automatizado de cada frango da sua 
produção. No pé direito do frango há um anel com um chip de identificação; no 
pé esquerdo são dois anéis para indicar o tipo de alimento que ele deve 
consumir. Sabendo que o anel com chip custa R$4,00 e o anel de alimento custa 
R$3,50, faça um programa que leia a quantidade de frangos na granja, calcule e 
mostre o gasto total da granja para marcar todos os seus frangos. 
 
Entrada: Processamento: Saída: 
 
 Qf 
Ai<-2*4.00 
Aa<-3.50 
 
 
Vt<-Qf*(Ai+Aa) 
 
 
//inicio 
inteiro: Qf; 
real: Ai,Aa,Vt; 
//Processamento 
escreva (“Digite a quantidade de Frangos da Granja:”); 
leia (Qf); 
Ai<-2*4.00; 
Aa<-3.50; 
//Saída 
Vt<-Qf*(Ai+Aa); 
escreva (“Valor Total Investido nas Aves: R$”,Vt); 
Fim 
 
TESTE: 
Memória: Tela: 
 
 Qf Ai Aa Vt 
 
40 
 
8 
 
3.50 
 
460 
 
 
 
Digite a quantidade de Frangos da Granja: 
40 
Valor Total Investido nas Aves: R$ 460 
 
 
 
 
4.Uma fábrica de refrigerantes vende seu produto em três formatos: lata de 350ml, 
garrafa de 600ml e garrafa de 2 litros. Faça um programa que leia a quantidade de 
refrigerantes que um comerciante compra em cada formato, calcule e mostre quantos 
litros de refrigerante ele comprou. 
Entrada: Processamento: Saída: 
Lt 
G6 
G2 
R<-(Lt*0.35)+(G6*0.6) 
+(G2*2) 
 
 
R 
 
//inicio 
real: Lt,G6,G2,R; 
//Processamento 
escreva (“Digite a quantidade de Refrigerantes Lata 350ml:”); 
leia (Lt); 
escreva (“Digite a quantidade de Refrigerantes Garrafas 600ml:”); 
leia (G6); 
escreva (“Digite a quantidade de Refrigerantes Garrafas 2 Lts:”); 
leia (G2); 
//Saída 
R<-(Lt*0.35)+(G6*0.6)+(G2*2); 
escreva (“Quantidade Total de Refrigerantes em Litros:”,R,”Lts); 
Fim 
TESTE: 
Memória: Tela: 
 
 Lt G6 G2 R 
 
0.7 
 
1.2 
 
4 
 
5.9 
 
 
 
 
 
Digite a quantidade de Refrigerantes Lata 350ml: 
2 
Digite a quantidade de Refrigerantes Garrafas 600ml: 
2 
Digite a quantidade de Refrigerantes Garrafas 2 Lts: 
2 
Quantidade Total de Refrigerantes em Litros: 5.9Lts 
 
5.Faça um programa que leia o salário de um funcionário, calcule e mostre o novo 
salário, que teve um aumento de 15%. Após o aumento, desconte 8% de impostos. 
Mostre o salário inicial, o salário com o aumento e o salário final (com desconto). 
 
Entrada: Processamento: Saída: 
 
 Si 
Sa<-Si*1.15 
Sd<-Sa*0.92 
 
Sa 
Sd 
 
//inicio 
real: Si,Sa,Sd; 
//Processamento 
escreva (“Digite o Valor do Salário Inicial R$:”); 
leia (Si); 
Sa<-Si*1.15 
Sd<-Sa*0.92 
//Saída 
escreva (“Salário Funcionário após reajuste 15%:R$”,Sa); 
escreva (“Salário Funcionário após Descontos de 8%:R$”,Sd); 
Fim 
TESTE: 
Memória: Tela: 
 
 Si Sa Sd 
 
800 
 
920 
 
846.4 
 
 
Digite o Valor do Salário Inicial R$: 
800 
Salário Funcionário após reajuste 15%:R$ 920 
 
escreva (“Salário Funcionário após Descontos de 8%:R$ 846.4 
 
 
 
 
 
 
7.Uma padaria vende uma certa quantidade de pães franceses e uma 
quantidade de pães de queijo a cada dia. Cada pão francês custa R$ 0,12 e o 
pão de queijo custa R$ 1,50. Ao final do dia, o dono quer saber quanto arrecadou 
com as vendas, e quanto deve guardar numa conta de poupança (10% do total 
arrecadado). Faça um programa que leia a quantidade de pães franceses e pães 
de queijo, calcule e mostre o valor arrecadado no dia e o valor que deve ser 
guardado na conta de poupança. 
Entrada: Processamento: Saída: 
Pf 
Pq 
 
Vd<-(Pf*0.12)+(Pq*1.50) 
Cp<-Vd*0.10 
 
Vd 
Cp 
 
//inicio 
inteiro: Pf,Pq; 
real: Vd,Cp; 
//Processamento 
escreva (“Quantidade de Pães Frânceses Vendidos no Dia:”); 
leia (Pf); 
escreva (“Quantidade de Pães de Queijo Vendidos no Dia:”); 
leia (Pq); 
Vd<-(Pf*0.12)+(Pq*1.50); 
Cp<-Vd*0.10; 
//Saída 
escreva (“Valor Total das Vendas:R$”,Vd); 
escreva (“Valor Total a ser Depositado na Poupança 10%:R$”,Cp); 
Fim 
TESTE: 
Memória: Tela: 
 
 Pf Pq Vd Cp 
 
20 
 
30 
 
47.4 
 
4.74 
 
 
Quantidade de Pães Frânceses Vendidos no Dia: 
20 
Quantidade de Pães de Queijo Vendidos no Dia: 
30 
Valor Total das Vendas:R$ 47.4 
Valor Total a ser Depositado na Poupança 10%:R$ 4.74 
 
9.Uma lanchonete vende apenas um tipo de sanduíche, cujo recheio inclui duas 
fatias de queijo, uma fatia de presunto e uma rodela de hambúrguer. Sabendo 
que cada fatia de queijo ou presunto pesa 50 gramas, e que a rodela de 
hambúrguer pesa 100 gramas, faça um programa que leia a quantidade de 
sanduíches a fazer, calcule e mostre as quantidades (em quilos) de queijo, 
presunto e hambúrguer necessários. 
Entrada: Processamento: Saída: 
 
Qs 
 
 
Pq<-Qs *(2*0.05) 
Pp<-Qs*0.05 
Ph<-Qs*0.1 
 
Pq 
Pp 
Ph 
//inicio 
inteiro: Qs; 
real: Pq,Pp,Ph; 
//Processamento 
escreva (“Quantidade de Sanduíches a serem Preparados:”); 
leia (Qs); 
Pq<-Qs *(2*0.05); 
Pp<-Qs*0.05; 
Ph<-Qs*0.1; 
//Saída 
escreva (“Peso Total de Queijo:”,Pq,”Kg”); 
escreva (“Peso Total de Presunto:”,Pp,”Kg”); 
escreva (“Peso Total de Hanburguer:”,Ph,”Kg”); 
Fim 
TESTE: 
Memória: Tela: 
 
 Qs Pq Pp Ph 
 
8 
 
0.8 
 
0.4 
 
0.8 
 
 
Quantidade de Sanduíches a serem Preparados: 
8 
Peso Total de Queijo: 0.8 Kg 
Peso Total de Presunto: 0.4 Kg 
Peso Total de Hanburguer: 0.8 Kg 
 
 
 
 
10.Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um 
programa para ler o preço do litro da gasolina e o valor do pagamento, calcular 
e mostrar quantos litros ele conseguirá colocar no tanque. 
 
Entrada: Processamento: Saída: 
 
Vp 
 
 
 
Pg<-3.10 
Ql<-Vp/Pg 
 
 
 
Ql 
 
//inicio 
real: Vp,Pq,Ql; 
//Processamento 
escreva (“Valor Pago em R$:”); 
leia (Vp); 
Pg<-3.10 
Ql<-Vp/Pg 
//Saída 
escreva (“Total de Gasolina em Litros:”,Ql,”Lts”) 
Fim 
 
TESTE: 
Memória: Tela: 
 
 Vp Pq Ql 
 
10 
 
3.1 
 
0.4 
 
 
Valor Pago em R$: 
10 
Total de Gasolina em Litros: 3.22 Lts 
 
 
 
 
12.Pedrinho tem um cofrinho com muitas moedas, e deseja saber quantos reais 
conseguiu poupar. Faça um programa para ler a quantidade de cada tipo de 
moeda, e imprimir o valor total economizado, em reais. Considere que existam 
moedas de R$1,00, R$0,50, R$0,25, R$0,10, R$0,05. Não havendo moeda de 
um tipo, a quantidade respectiva é zero. 
Entrada: Processamento: Saída: 
 
Q1,Q50, 
Q25,Q10, 
Q05 
 
Vt<-(Q1*1)+(Q50*0.5)+(Q25*0.25)+(Q10*0.1)+(Q05*0.05) 
 
 
 
Vt 
 
//inicio 
real: Vt; 
inteiro: Q1,Q50,Q25,Q10,Q05; 
//Processamento 
escreva (“Quantidade de Moedas de R$ 1.00:”); 
leia (Q1); 
escreva (“Quantidade de Moedas de R$ 0.50:”); 
leia (Q50); 
escreva (“Quantidade de Moedas de R$ 0.25:”); 
leia (Q25); 
escreva (“Quantidade de Moedas de R$ 0.10:”); 
leia (Q10); 
escreva (“Quantidade deMoedas de R$ 0.05:”); 
leia (Q05); 
Vt<-(Q1*1)+(Q50*0.5)+(Q25*0.25)+(Q10*0.1)+(Q05*0.05); 
//Saída 
escreva (“Valor Total em Reais:R$”,Vt); 
Fim 
 
 
 
 
TESTE EXERCÍCIO 12: 
Memória: Tela: 
 
 Q1 Q50 Q25 Q10 Q05 Vt 
 
10 
 
9 
 
8 
 
7 
 
6 
 
17.5 
 
 
Quantidade de Moedas de R$ 1.00: 
10 
Quantidade de Moedas de R$ 0.50: 
9 
Quantidade de Moedas de R$ 0.25: 
8 
Quantidade de Moedas de R$ 0.10: 
7 
Quantidade de Moedas de R$ 0.05: 
6 
Valor Total em Reais:R$ 17.5 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2.Sejam ���� = 2�� + 3�,	
��� = √3�� + 4 , ℎ��� = 1 �	� , ���� = ���	�, faça um 
que leia o valor de �, calcule e mostre o resultado das seguintes Funções: 
a- ���� + ℎ��� 
b- ���� ∗ ℎ��� 
c- ��
���� 
d- ������� 
 
Entrada: Processamento: Saída: 
 
X 
 
Fx,Gx,Fx+Gx,Hx, 
Fx*Hx,F(Gx),Mx,F(Mx). 
 
 
 
Fx+Gx 
Fx*Gx 
F(gx) 
F(Mx) 
 
//inicio 
real: X,Fx,Gx,Hx,Mx,R; 
//Processamento 
escreva (“Digite o Valor de X:”); 
leia (X); 
Fx<-2*[pot(X,2)]+3*X; 
Gx<-rad(3*pot(X,2)+4) 
R<-Fx+Gx; 
Escreva (“O valor de F(“,X,”) + G(”,X,”)=”,R); 
Hx<-1/X; 
R<-Fx*Hx; 
Escreva (“O Valor de F(“,X,”)*H(“,X,”)=”R); 
R<-2*[pot(Gx,2)]+3*Gx; 
Escreva (“O Valor de F(G(”,X,”))=”,R); 
Mx<-sin(X) 
R<- Fx<-2*[pot(Mx,2)]+3*Mx; 
Escreva (“O Valor de F(M(”,X,”))=”,R); 
Fim 
 
 
 
TESTE EXERCÍCIO 02: 
Memória: Tela: 
 
 X Fx Gx Hx Mx R 
 
2 
 
14 
 
4 
 
0.5 
 
0.9 
 
4.35 
 
Digite o Valor de X: 
2 
O valor de F(2) + G(2)= 18 
O Valor de F(2)*H(2)= 7 
O Valor de F(G(2))= 44 
O Valor de F(M(2))=4.35 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6.Uma fábrica controla o tempo de trabalho sem acidentes pela quantidade de 
dias. Faça um programa para converter este tempo em anos, meses e dias. 
Considere que cada ano possui 365 dias e cada mês possui 30 dias. 
Entrada: Processamento: Saída: 
 
Qd 
 
Ta<-Qd div 365 
Tm<- (Qd mod 365)div30 
Qd<-(Qd mod 365)mod30 
 
Fx+Gx 
Fx*Gx 
F(gx) 
F(Mx) 
 
//inicio 
inteiro: Qd,Ta,Tm,Td; 
//Processamento 
escreva (“Quantidade de Dias sem Acidente:”); 
leia (Qd); 
Ta<-Qd div 365; 
Tm<- (Qd mod 365)div30; 
Td<-(Qd mod 365)mod30; 
//Saída 
escreva (“Tempo em Anos:”,Ta); 
escreva (“Tempo em Meses:”,Tm); 
escreva (“Tempo em Dias:”,Td); 
Fim 
 
TESTE: 
Memória: Tela: 
 
 Qd Ta Tm Td 
 
540 
 
1 
 
5 
 
25 
 
Quantidade de Dias sem Acidente: 
540 
Tempo em Anos: 1 
Tempo em Meses: 5 
Tempo em Dias: 25 
 
 
 
8.Três amigos, Carlos, André e Felipe, decidiram rachar igualmente a conta em 
um bar. Faça um programa para lei o valor total da conta e imprimir quanto cada 
um deve pagar, mas faça com que Carlos e André não paguem centavos. Por 
exemplo: uma conta de R$101,53 resulta em R$33,00 para Carlos, R$33,00 para 
André e R$ 35,53 para Felipe. 
Entrada: Processamento: Saída: 
 
Ct 
Tc<-Ct div 3 
Ta<-Ct div 3 
Tf<-( Ct div 3)+( Ct mod 3) 
Tc 
Ta 
Tf 
 
 
//inicio 
real: Ct,Tc,Ta,Tf; 
//Processamento 
escreva (“Valor Total da Conta:”); 
leia (Ct); 
Tc<-Ct div 3; 
Ta<-Ct div 3; 
Tf<-( Ct div 3)+( Ct mod 3); 
//Saída 
escreva (“Total a ser Pago por Carlos: R$”,Tc); 
escreva (“Total a ser Pago por André: R$”,Ta); 
escreva (“Total a ser Pago por Felipe: R$”,Tf); 
 
Fim 
 
TESTE: 
Memória: Tela: 
 
 Ct Tc Ta Tf 
 
101.53 
 
33 
 
33 
 
35.53 
 
Valor Total da Conta: 
101.53 
Total a ser Pago por Carlos: R$ 33 
Total a ser Pago por André: R$ 33 
Total a ser Pago por Felipe: R$ 35.53 
 
 
 
10.Ler um número inteiro de três dígitos e mostrar a saída da seguinte forma: 
Centena = x 
Dezena = x 
Unidade = x 
Entrada: Processamento: Saída: 
 
Ni 
C<-Ni div 100 
D<-(( Ni mod 100) div 10) 
U<-(( Ni mod 100) mod 10) 
C 
D 
U 
 
 
//inicio 
inteiro: Ni,C,D,U; 
//Processamento 
escreva (“Digite um Número Inteiro com 3 Dígitos:”); 
leia (Ni); 
C<-Ni div 100 
D<-((Ni mod 100) div 10) 
U<-((Ni mod 100) mod 10) 
//Saída 
escreva (“Centena=”,C); 
escreva (“Dezena=”,D); 
escreva (“Unidade=”U); 
Fim 
TESTE: 
Memória: Tela: 
 
 Ni C D U 
 
148 
 
1 
 
4 
 
8 
 
Digite um Número Inteiro com 3 Dígitos: 
148 
Centena= 1 
Dezena= 4 
Unidade= 8