Aula 5 – 20.04.2011 Logica e Algoritmos
Nossa 5ª, hoje fizemos mais exercícios. Foi apresentado pelo professor Jossandro, um Software chamado VISUALG que com ele é capaz fazermos os Algoritmos sem precisar escrever no papel e ele nos mostra possíveis erros. Executamos através desse mesmo programa para testá-lo e ver se deu certo.
1- Sabendo-se que:
1 pé = 12 polegadas
1 jarda = 3 pés
1 milha = 1.760 jardas
Faça um programa que receba uma medida em pés, faça as conversões a seguir e mostre os resultados em:
a) polegadas b) jardas c) milha
1 pé = 12 polegadas
1 jarda = 3 pés
1 milha = 1.760 jardas
Faça um programa que receba uma medida em pés, faça as conversões a seguir e mostre os resultados em:
a) polegadas b) jardas c) milha
algoritmo "exec_01_aula5"
var
pe,polegada,jarda,milha:real
inicio
escreva("Escreva a medida de pés: ")
leia(pe)
polegada<-pe*12
jarda<-pe*3
milha<-1.760*jarda
escreval("O numero em polegadas é",polegada,".")
escreval("O numero em jardas é",jarda,".")
escreval("O numero em milhas é",milha,".")
fimalgoritmo
var
pe,polegada,jarda,milha:real
inicio
escreva("Escreva a medida de pés: ")
leia(pe)
polegada<-pe*12
jarda<-pe*3
milha<-1.760*jarda
escreval("O numero em polegadas é",polegada,".")
escreval("O numero em jardas é",jarda,".")
escreval("O numero em milhas é",milha,".")
fimalgoritmo
2- Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
a) a idade dessa pessoa;
b) quantos anos essa pessoa terá em 2010.
algoritmo "exec_02_aula5"
var
a_atual,a_nasc,idade,idade_otro,ano:inteiro
inicio
escreva("Em que anos nos estamos? ")
leia(a_atual)
escreva("Por favor digite o ano do seu nascimento: ")
leia(a_nasc)
ano<-2010
idade<-a_atual-a_nasc
idade_otro<-ano-a_nasc
escreval("Neste ano você completa/completou",idade," Anos.")
escreval("E em",ano," você terá",idade_otro," Anos.")
fimalgoritmo
3- O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um programa que receba o preço de fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de impostos. Calcule e mostre:
a) o valor corespondente ao lucro do distribuidor;
b) o valor correspondente aos impostos;
c) o preço final do veículo.
algoritmo "exec_03_aula5"
var
p_fab,p_dist,p_imp,porc,v_dist,v_imp,total:real
inicio
escreva("Quanto custa o caro no preço de fabrica: ")
leia(p_fab)
escreva("Qual a porcentagem da distribuidora: ")
leia(p_dist)
escreva("Qual a porcentagem de imposto: ")
leia(p_imp)
porc<-p_fab/100
v_dist<-porc*p_dist
v_imp<-porc*p_imp
total<-p_fab+v_dist+v_imp
escreval(p_dist,"% equivalem a $",v_dist," do preço total.")
escreval(p_imp,"% equivalem a $",v_imp," do preço total.")
escreval("O preço total do veiculo é $",total,".")
fimalgoritmo
4- Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quais fornece a quantidade de ração em gramas. Faça um programa que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato. Calcule e mostre quanto restará de ração no saco após cinco dias.
algoritmo "exec_04_aula5"
var
g1,g2:caracter
r_kg,r_gr,gato1comeu,gato2comeu,resto:real
dias:inteiro
inicio
escreva("Qual o nome do seu primeiro gato: ")
leia(g1)
escreva("Qual o nome do seu segundo gato: ")
leia(g2)
escreva("Escreva a quantidade de ração em Kg comprada: ")
leia(r_kg)
r_gr<-r_kg*1000
escreva("Escreva a qauntidade de ração dada ao ",g1," por dia: ")
leia(gato1comeu)
escreva("Escreva a qauntidade de ração dada ao ",g2," por dia: ")
leia(gato2comeu)
dias<-5 //numero de dias
resto<-(r_gr-((gato1comeu+gato2comeu)*dias))
escreva("Apos",dias," dias resta",resto,"gr de ração.")
fimalgoritmo
5- Cada degrau de uma escada tem X de altura. Faça um programa que receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário.
algoritmo "exec_05_aula5"
var
alt,deg,n_deg:real
inicio
escreva("Qual a altura que deseja alcançãr subindo a escada: ")
leia(alt)
escreva("Qual o tamanho do degrau: ")
leia(deg)
n_deg<-alt/deg
escreva("Para subir",alt," são nescesarios",n_deg," degraus.")
fimalgoritmo
6- Faça um programa que calcule e mostre a área de um losango.
Sabe-se que A = (diagonal maior * diagonal menor)/2:
algoritmo "exec_06_aula5"
var
alt,lag,area:real
inicio
escreva("Escreva a altura do losango: ")
leia(alt)
escreva("Escreva a largura do losango: ")
leia(lag)
area<-((alt*lag)/2)
escreva("A area do losango é de",area,".")
fimalgoritmo
7- Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
a) a idade dessa pessoa em anos;
b) a idade dessa pessoa em meses;
c) a idade dessa pessoa em dias;
d) a idade dessa pessoa em semanas.
algoritmo "exec_07_aula5"
var
ano,ano_nasc,meses,dias,semanas,anos:real
inicio
escreva("Escreva, em que ano nos estamos: ")
leia(ano)
escreva("Escreva, ano em que você nasceu: ")
leia(ano_nasc)
anos<-ano-ano_nasc
meses<-anos*12
dias<-anos*365
semanas<-dias/7
escreval("Você tem",anos," anos.")
escreval("Você tem",meses," meses.")
escreval("Você tem",dias," dias.")
escreval("Você tem",semanas," semanas.")
fimalgoritmo
8- Faça um programa que receba a quantidade de dinheiro em reais e converta esse valor em dólar, marco alemão e libras esterlinas. Sabe-se que a cotação do dólar é de R$ 1,66, do marco alemão é de R$ 2,00 e da libra esterlina é de R$ 1,57. O programa deve fazer a conversão e mostrá-las.
algoritmo "exec_08_aula5"
var
reais,dolar,m_a,libra:real
inicio
escreva("Quantos Reais? ")
leia(reais)
dolar<-reais*1.66
m_a<-reais*2
libra<-reais*1.57
escreval(reais," Reais em Dólares são",dolar,".")
escreval(reais," Reais em Marco Alemão é",m_a,".")
escreval(reais," Reais em Libras Esterlinas são",libra,".")
fimalgoritmo
Nenhum comentário:
Postar um comentário