Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNINORTE Laureate 
Disciplina: Algoritmos e Programação 
Prof.: M.Sc. Lennon C. Chaves 
 Aluno: Marcos Paulo de Souza Bastos 
 Turma: IFN01S1 
 
3a Lista de Exercícios de Algoritmos e Programação Curso: 
Sistemas de Informação e Engenharia da Computação 
Assunto: Estrutura de Controle Sequenciais 
 
 
 
1. Calcular o número de dias existentes entre dois anos digitados pelo usuário. Exemplo de 
formato: 2002 (AAAA). 
Algoritmo "Questão1" 
Var ano1,ano2,dias :inteiro 
 
Inicio 
escreva("Digite o primeiro ano: ") 
leia(ano1) 
escreva("Digite o segundo ano: ") 
leia(ano2) 
dias<-(ano1-ano2)*365 
escreva("O Número de dias entre os anos digitados são: ",dias) 
 
Fimalgoritmo 
 
 
2. Calcular o valor pago da conta de água dos últimos três meses e Calcular a sua conta do 
próximo mês, sabendo-se que o preço por m3 consumido de água vai passar de R$ 2,50 para R$ 
3,50. 
Algoritmo "Questão2" 
Var valor1,valor2,valor3,valor4,total1,total2 :real 
 
 
Inicio 
 
escreva("Digite quantos m³ de água você consumiu no primeiro mês:") 
leia(valor1) 
 
escreva("Digite quantos m³ de água você consumiu no segundo mês:") 
leia(valor2) 
 
escreva("Digite quantos m³ de água você consumiu no terceiro mês:") 
leia(valor3) 
 
total1<-(valor1+valor2+valor3)*2.50 
 
escreva("O valor pago nos últimos três meses com o valor do m³ de água a 2,50 
é:",total1) 
 
escreva(" Digite quantos m³ de água você consumiu no terceiro mês:") 
leia(valor4) 
total2<-valor4*3.50 
escreva("O valor pago nesse mês com o valor do m³ de água a 3,50 é:",total2) 
 
Fimalgoritmo 
 
3. Calcular e mostrar o tempo em anos, meses, dias, horas, minutos e segundos de um ano 
digitado pelo usuário em relação ao ano atual. Dado de entrada: Ano de nascimento. 
Exemplo de formato: 2002 (AAAA). 
 
Algoritmo "Questão3" 
Var anod,anox,anos,meses,dias,horas,minutos,segundos :real 
 
 
 
Inicio 
 
escreva("Digite o ano atual: ") 
leia(anod) 
escreva("Digte o ano do seu nascimento: ") 
leia(anox) 
anos<-anod-anox 
meses<-anos*12 
dias<-meses*31 
horas<-dias*24 
minutos<-horas*60 
segundos<-minutos*60 
 
escreval("O número de anos é: ",anos) 
escreval("O número de meses é: ",meses) 
escreval("O número de dias é: ",dias) 
escreval("O número de horas é: ",horas) 
escreval("O número de minutos é: ",minutos) 
escreval("O número de segundos é: ",segundos) 
Fimalgoritmo 
 
 
 
 
 
4. Um automóvel tem um consumo médio de 1 litro de gasolina para cada 16 km roda- dos. 
Dados: distância percorrida. Calcule a quantidade de gasolina consumida. 
 
Algoritmo "Questão4" 
Var Distancia,km :real 
Inicio 
escreva("Digite a distância percorrida: ") 
leia(distancia) 
km<-distancia/16 
escreva("A quantidade de gasolina consumida é: ",km) 
Fimalgoritmo 
 
5. Calcular o custo de um bolo de aniversário, sabendo-se que o preço por quilo de bolo é de R$ 
16,00. Dado: Peso total do bolo. 
Algoritmo "Questão5" 
Var peso,preco :real 
 
Inicio 
 
escreva("Digite o peso do bolo: ") 
leia(peso) 
 
preco<-peso*16 
 
escreva("O preço do bolo é: ",preco) 
 Fimalgoritmo 
 
 
 
 
6. Dado: Nome, endereço e telefone. Construa um algoritmo para ler os dados digitados pelo 
usuário e mostre-os no visualG. 
Algoritmo "Questão6" 
Var nome,endereco,telefone :caractere 
 
Inicio 
 
escreva("Digite o seu nome: ") 
leia(nome) 
escreva("Digite o seu endereço: ") 
leia(endereco) 
escreva("Digite o seu telefone: ") 
leia(telefone) 
escreva("o seu nome é:",nome) 
escreva("o seu endereço é:",endereco) 
escreva(telefone,"o seu telefone é:",telefone) 
Fimalgoritmo 
 
 
 
 
7. Construa um algoritmo que calcule a média ponderada entre 5 números quaisquer, sendo 
que os pesos a serem aplicados são 1, 2, 3, 4 e 5 respectivamente. 
 
Algoritmo "Questão7" 
Var n1,n2,n3,n4,n5,media1,media2 :real 
 
Inicio 
 
escreva("Digite o primeira nota: ") 
leia(n1) 
escreva("Digite a segunda nota: ") 
leia(n2) 
escreva("Digite a terceira nota: ") 
leia(n3) 
escreva("Digite a quarta nota: ") 
leia(n4) 
escreva("Digite a quinta nota nota: ") 
leia(n5) 
 
 
media1<-n1*1+n2*2+n3*3+n4*4+n5*5 
media2<-media1/15 
 
escreva("A média ponderada é: ",media2) 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8. Prepare um algoritmo capaz de inverter um número, de 3 dígitos, fornecido, ou seja, 
apresentar primeiro a unidade e, depois, a dezena e a centena. 
 
Algoritmo "Questão8" 
Var aux,dezena,centena,unidade,numero :inteiro 
 
Inicio 
 
escreval("Digite um numéro: ") 
leia(numero) 
 
aux<-numero 
unidade<-aux%10 
aux<-aux\10 
dezena<-aux%10 
centena<-aux\10 
 
escreval("o numéro digitado é: ",numero) 
escreval("A unidade do número digitado é: ",unidade) 
escreval("A dezena do número digitado é: ",dezena) 
escreval("A centena do número digitado é: ",centena) 
 
Fimalgoritmo
 
 
 
 
9. Ao completar o tanque de combustível de um automóvel, faça um algoritmo que calcule 
o consumo efetuado, assim como a autonomia que o carro ainda teria antes do 
abastecimento. Considere que o veículo sempre seja abastecido até encher o tanque e que 
são fornecidas apenas a capacidade do tanque, a quantidade de litros abastecidos e a 
quilometragem percorrida desde o último abastecimento. 
Algoritmo "Questão9" 
var tanque,litrosa,dist,ce,at,gc :real 
Inicio 
escreval("Digite a capacidade do tanque de combustível: ") 
leia(tanque) 
escreval("Digite a quantidade de litros abastecidos: ") 
leia(litrosa) 
se tanque<litrosa entao 
escreval("A QUANTIDADE DE LITROS ABASTECIDOS É MAIOR DO QUE O 
TANQUE PODE SUPORTAR") 
fimalgoritmo 
fimse 
escreval("Digite a distância percorrida: ") 
leia(dist) 
gc<-tanque-litrosa 
ce<-gc 
at<-gc/dist 
escreval("O consumo efetuado pelo carro é: ",ce," Litros") 
escreval("O carro ainta teria uma autonomia de ",at," KM/H") 
Fimalgoritmo 
 
10. Um dado comerciante cobra 10% de acréscimo para cada prestação em atraso depois dá um 
desconto de 10% sobre esse valor. Faça um algoritmo que solicite o valor da prestação em 
atraso e apresente o valor final a pagar, assim como o prejuízo do comerciante na operação. 
 
Algoritmo "Questão10" 
var valorat,v,valorf :real 
 
Inicio 
escreval("Digite o valor da parcela em atraso: ") 
leia(valorat) 
v<-valorat*10/100 
escreval("O valor final a ser pago é: ",valorat) 
escreval("O prejuízo do comerciante é de: ",v) 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
11. Ler um número inteiro e imprimir seu sucessor e seu antecessor. 
 
ii 
Algoritmo "Questão11" 
 
var numero,sucessor,antecessor :inteiro 
 
Inicio 
escreval("Digite um número: ") 
leia(numero) 
sucessor<-numero+1 
antecessor<-numero-1 
 
escreval("O sucessor de ",numero," é",sucessor) 
escreval("O antecessor de ", numero," é",antecessor) 
 
Fimalgoritmo 
 
12. Ler nome, endereço, telefone e email e imprimi-los. 
 
Algoritmo "Questão12" 
 
var nome,endereco,email,telefone:caractere 
 
Inicio 
 
escreval("Digite o seu nome: ") 
leia(nome) 
 
escreval("Digite o seu endereço: ") 
leia(endereco) 
 
escreval("Digite o seu e-mail: ") 
leia(email) 
 
escreval("Digite o seu telefone: ") 
leia(telefone) 
 
escreval("O seu nome é: ",nome) 
escreval("O seu endereço é: ",endereco) 
escreval("O seu e-mail é: ",email) 
escreval("O seu telefone é: ",telefone) 
 
Fimalgoritmo 
 
13. Ler dois inteiros e imprimir a soma. Antes do resultado, deverá aparecer a mensagem: SOMA:. 
 
Algoritmo "Questão13" 
 
var soma,numero1,numero2:inteiro 
Inicio 
 
escreva("Digite um número para a soma: ") 
leia(numero1) 
escreva("Dite um segundo número para a soma: ") 
leia(numero2) 
 
soma<-numero1+numero2 
ii 
 
escreval("SOMA: ") 
escreva(soma) 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
14. Ler dois inteiros e imprimir o produto. 
 
Algoritmo "Questão14" 
 
var mult,numero1,numero2 :inteiro 
Inicio 
 
escreva("Digite um número: ") 
leia(numero1) 
escreva("Dite um segundo número: ") 
leia(numero2) 
mult<-numero1*numero2 
escreval("o produto entre os dois números é: ",mult) 
 
Fimalgoritmo 
 
15. Ler um real e imprimir a terça parte deste número. 
 
Algoritmo "Questão15" 
 
var num1,divi :real 
Inicio 
escreva("Digite um número: ") 
leia(num1) 
divi<-num1/3 
 
escreval("A terça parte desse número é: ",divi) 
 
Fimalgoritmo 
 
16. Entrar com dois números e imprimir a média aritmética com a mensagem “média” antes 
do resultado. 
Algoritmo "Questão16" 
 
var num1,num2,med :real 
Inicio 
 
escreva("Digite o primeiro número: ") 
leia(num1) 
escreva("Digite o segundo número: ") 
leia(num2) 
med<-(num1+num2)/2 
escreval("MÉDIA") 
escreval(med) 
ii 
 
Fimalgoritmo 
 
17. Entrar com quatro números e imprimir a média ponderada, sabendo-se que os pesos são 
respectivamente: 1, 2, 3 e 4. 
Algoritmo "Questão17" 
 
var num1,num2,num3,num4,med,med2 :real 
Inicio 
 
escreva("Digite o primeiro número: ") 
leia(num1) 
escreva("Digite o segundo número: ") 
leia(num2) 
escreva("Digite o terceiro número: ") 
leia(num3) 
escreva("Digite o quarto número: ") 
leia(num4) 
 
med<-(num1*1+num2*2+num3*3+num4*4) 
med2<-med/10 
 
escreval("A média ponderada é: ",med2) 
 
Fimalgoritmo 
 
18. Entrar com um ângulo e imprimir: seno, co-seno, tangente, secante, co- secante e co-
tangente deste ângulo. Considere que existem comandos cálculo do seno (sen(x)), co-seno 
(cos(x)) e tangente (tan(x)). 
Algoritmo "Questão18" 
var angulo,seno,cosseno,tangente,secante,cosecante,cotangente :real 
 
Inicio 
escreva("Digite um Ângulo: ") 
leia(angulo) 
 
seno<-(sen(angulo)) 
cosseno<-(cos(angulo)) 
tangente<-(tan(angulo)) 
secante<-1/(cos(angulo)) 
cosecante<-1/(sen(angulo)) 
cotangente<-1/(tan(angulo)) 
 
escreval("O seno do ângulo ",angulo,"° séra de ",seno:5:2) 
escreval("O cosseno do ângulo ",angulo,"° séra de ",cosseno:5:2) 
escreval("A tangente do ângulo ",angulo,"° séra de ",tangente:5:2) 
escreval("O Co-secante do ângulo ",angulo,"° séra de ",cosecante:5:2) 
escreval("A Co-tangente do ângulo ",angulo,"° séra de ",cotangente:5:2) 
 
Fimalgoritmo 
 
19. Entrar com um número e imprimi o logaritmo desse número na base 10. Considere que 
existe um comando para cálculo do logaritmo (log(x)). 
 
ii 
Algoritmo "Questão19" 
var logaritmo,x:real 
Inicio 
 
escreva("Digite um número: ") 
leia(x) 
logaritmo<-(log(x)) 
 
escreval(" o logaritmo é: ",logaritmo) 
 
Fimalgoritmo 
 
20. Entrar com um número e a base em que se deseja calcular o logaritmo desse número e 
imprimi-lo. Considere que existe um comando para cálculo do logaritmo (log(x)). 
 
Algoritmo "Questão20" 
 
var logaritmo,x,b:real 
Inicio 
 
escreva("Digite um número: ") 
leia(x) 
escreva("Digite a base: ") 
leia(b) 
 
logaritmo<- log(x)/ log(b) 
 
escreval(" o logaritmo é: ",logaritmo) 
 
Fimalgoritmo 
 
 
 
21. Entrar com um número e imprimir o número, seu quadrado e sua raiz quadrada. 
 
Algoritmo "Questão21" 
 
var numero,raiz,quadrado,v:real 
 
Inicio 
 
escreva("Digite um número: ") 
leia(numero) 
quadrado<-numero*numero 
raiz<-raizq(numero) 
 
escreval("O quadrado de ",numero," é",quadrado) 
escreval("A raiz de ",numero," é",raiz) 
 
Fimalgoritmo 
 
22. Entrar com o saldo de uma aplicação e imprimir o novo saldo, considerando o reajuste de 1%. 
 
Algoritmo "Questão22" 
 
ii 
var saldo,saldon,por:real 
 
Inicio 
escreva("Digite o antigo saldo: ") 
leia(saldo) 
 
por<-(saldo*1)/100 
saldon<-saldo+por 
escreval("O novo saldo é: ",saldon) 
 
Fimalgoritmo 
 
23. Entrar com um número no formato CDU (Centenas, Dezenas e Unidades) e imprimir 
invertido: UCD (Exemplo: 123 sairá 321). O número deverá ser armazenado em outra variável 
antes de ser impresso. 
 
Algoritmo "Questão23" 
 
var numero,numeron,aux:inteiro 
 
Inicio 
 
escreva("Digite um número com três digitos: ") 
leia(numero) 
aux<-numero 
numeron<-0 
enquanto (aux>0) faca 
numeron<-numeron*10+(aux%10) 
aux<-aux\10 
fimenquanto 
escreval("O numero digitado era: ",numero) 
escreval("O número invertido é: ",numeron) 
 
Fimalgoritmo
ii 
 
24. Sabendo-se que 100 quilowatts de energia custa um sétimo do salário mínimo, fazer um 
algoritmo que receba o valor do salário mínimo e a quantidade de quilowatts gasta por uma 
residência e imprima o valor em reais de cada quilowatt, o valor a ser pago e o novo valor a 
ser pago por essa residência com um desconto de 10%. 
Algoritmo "Questão24" 
 
var salario,taxa,watt,wr,conta,contan,cd,precow:real 
 
 
Inicio 
 
escreva("Digite o valor do sálario: ") 
leia(salario) 
escreva("Digite a quantidade de quilowatts consumidas: ") 
leia(watt) 
 
precow<-(salario/7)/100 
conta<-precow*watt 
contan<-(conta*10)/100 
cd<-conta-contan 
escreval("O valor em reais por cada kWh é: R$",precow:4:2) 
escreval("O valor da conta é: R$",conta:3:2) 
escreval("O valor com desconto é: R$",cd:3:2) 
 
Fimalgoritmo 
 
Entrar com a base e a altura de um retângulo e imprimir seu perímetro, sua área e sua 
diagonal. 
Algoritmo "Questão25" 
 
var base,altura,diagonal,perimetro :real 
 
Inicio 
 
escreva("Digite a base de um retângulo: ") 
leia(base) 
escreva("Digite a altura de um retângulo: ") 
leia(altura) 
 
perimetro<-2*(base+altura) 
diagonal<-((base*base)+(altura*altura)) 
 
escreval("O perimetro é: ",perimetro," CM²") 
escreval("A diagonal é: ",diagonal) 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
25. Entrar com o raio de um círculo e imprimir seu perímetro e sua área. 
iii 
 
Algoritmo "Questão26" 
 
var perimetro,raio :real 
 
Inicio 
 
escreva("Digite o raio de um circulo: ") 
leia(raio) 
 
perimetro<-2*3.14*raio 
 
escreval("O perimetro é: ",perimetro) 
 
Fimalgoritmo 
 
 
 
26. Entrar com o lado de um quadrado e imprimir seu perímetro, sua área e sua diagonal. 
Algoritmo "Questão27" 
 
var lado,perimetro,area,diagonal :real 
 
Inicio 
 
escreva("Digite o tamanho do lado de um quadrado: ") 
leia(lado) 
 
perimetro<-lado*4 
area<-lado*lado 
diagonal<-raizq(lado*lado+lado*lado) 
 
escreval("O perimetro é: ",perimetro," cm²") 
escreval("A área é: ",area," cm²") 
escreval("A diagonal é: ",diagonal:3:2," cm² aproxidamente") 
 
Fimalgoritmo 
 
27. Entrar com os lados A, B e C de um paralelepípedo. Calcular e imprimir sua diagonal. 
 
Algoritmo "Questão28" 
 
var lado1,lado2,lado3,diagonal :real 
 
Inicio 
 
escreva("Digite o lado A: ") 
leia(lado1) 
escreva("Digite o lado B: ") 
leia(lado2) 
escreva("Digite o lado C: ") 
leia(lado3) 
 
diagonal<-raizq(lado1*lado1+lado2*lado2+lado3*lado3) 
 
iv 
escreval("A diagonal é: ",diagonal:3:2," cm² aproxidamente") 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
28. Entrar com a altura e a base de um triângulo e imprimir a área do triângulo. 
 
Algoritmo "Questão29" 
 
var lado,base,area:real 
 
Inicio 
 
escreva("Digite o lado de um triângulo: ") 
leia(lado) 
escreva("Digite a base de um triângulo: ") 
leia(base) 
 
area<-(lado*base)/2 
 
escreval("A área de um triângulo é: ",area) 
 
Fimalgoritmo 
 
29. Calcular aárea de um losango, dados a diagonal menor e a diagonal maior. 
 
Algoritmo "Questão30" 
 
var dmn,dm,area:real 
 
Inicio 
 
escreva("Digite a diagonal maior: ") 
leia(dm) 
escreva("Digite a diagonal menor: ") 
leia(dmn) 
 
area<-(dmn*dm)/2 
 
escreval("A área de um losango é: ",area," CM²") 
 
Fimalgoritmo 
 
30. Entrar com os valores dos catetos de um triângulo retângulo e imprimir a hipotenusa, 
lembrando que: 
A2 = B2 + C2, 
onde A é a hipotenusa, B e C são os catetos 
v 
 
Algoritmo "Questão31" 
 
var lado,base,hip:real 
 
Inicio 
 
escreva("Digite o lado de um triângulo: ") 
leia(lado) 
escreva("Digite a base de um triângulo: ") 
leia(base) 
 
hip<-raizq(lado^2+base^2) 
 
escreval("A hipotenusa de um triângulo é: ",hip," CM²") 
 
Fimalgoritmo 
 
 
 
31. Entrar com a razão de uma Progressão Aritmética e o valor do primeiro termo. 
Calcular e imprimir o décimo termo da série. 
 
Algoritmo "Questão32" 
 
var pa,razao,termo13,termo1 :inteiro 
 
Inicio 
 
escreva("Digite a razão: ") 
leia(razao) 
escreva("Digite o primeiro termo: ") 
leia(termo1) 
 
termo13<-termo1+(13-1)*razao 
 
escreval("O Décimo terceiro termo é: ",termo13) 
 
Fimalgoritmo 
 
32. Entrar com a razão de uma Progressão Geométrica e o valor do primeiro termo. 
Calcular e imprimir o quinto termo da série. 
 
Algoritmo "Questão33" 
 
var pa,razao,termo5,termo1 :inteiro 
 
Inicio 
 
escreva("Digite a razão: ") 
leia(razao) 
escreva("Digite o primeiro termo: ") 
leia(termo1) 
 
termo5<-termo1+(13-1)*razao 
vi 
 
escreval("O Décimo terceiro termo é: ",termo5) 
 
Fimalgoritmo 
 
33. Em épocas de pouco dinheiro, os comerciantes estão procurando aumentar suas ven- das 
oferecendo desconto. Faça um algoritmo que possa entrar com o valor de um produto e 
imprima novo valor tendo em vista que o desconto foi de 9%. 
Algoritmo "Questão34" 
 
var valor,desconto,desconto2 :real 
 
Inicio 
escreva("Digite o valor da compra: ") 
leia(valor) 
desconto<-(valor*9)/100 
desconto2<-valor-desconto 
 
escreval("O valor com desconto é: R$",desconto2) 
Fimalgoritmo 
 
 
34. Ler uma temperatura em graus centrígrados e apresentá-la convertida em graus Fah- renheit. A 
fórmula é F = (9*C +160)/5, onde F é a temperatura em Fahrenheit e C é a temperatura em 
centígrados. 
Algoritmo "Questão35" 
 
var temperatura1,temperatura2 :real 
 
Inicio 
 
escreva("Digite o temperatura em C°: ") 
leia(temperatura1) 
temperatura2<-(9*temperatura1+160)/5 
 
escreval("A temperatura convertida em Fahrenheit é: ",temperatura2,"F°") 
 
Fimalgoritmo 
 
35. Calcular e apresentar o valor do volume de uma lata de óleo, utilizando a fórmula: volume 
= 3.14159 * R2 * altura. 
Algoritmo "Questão36" 
 
var raio,altura,volume :real 
 
Inicio 
 
escreva("Digite o raio da lata: ") 
leia(raio) 
 
escreva("Digite a altura da lata: ") 
leia(altura) 
 
volume<- 3.14*raio^2*altura 
vi
i 
 
 
escreval("O volume da lata é: ",volume) 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36. Efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-
se que o carro faz 12 Km com um litro. Deverão ser fornecidos o tempo gasto na viagem e 
a velocidade média. Utilizar as eguintes fórmulas: 
distancia = tempo x velocidade 
litros_usados = distancia/12 
O algoritmo deverá apresentar os valores da velocidade média, tempo gasto na via- gem, 
distância percorrida e a quantidade de litros usados na viagem. 
 
Algoritmo "Questão37" 
 
var temp,velom,dist,lit :real 
 
Inicio 
escreva("Digite o tempo gasto da viagem: ") 
leia(temp) 
escreva("Digite a velocidade média: ") 
leia(velom) 
 
dist<-temp*velom 
lit<-dist/12 
 
escreval("A velocidade média foi: ",velom,"KM²") 
escreval("O tempo gasto na viagem foi: ",temp,"HORAS") 
escreval("A Distância percorrida foi: ",dist,"KM²") 
escreval("A Quantidade de litros usado foi de: ",lit,"L por KM²") 
 
Fimalgoritmo
vi
ii 
 
 
 
 
37. Efetuar o cálculo do valor de uma prestação em atraso, utilizando a fórmula: pres- tação = 
valor + (valor * (taxa/100)* tempo). 
Algoritmo "Questão38" 
 
var pr,tax,vl,temp :real 
 
Inicio 
 
escreva("Digite o valor da prestação: ") 
leia(vl) 
escreva("Digite os dias atrasados: ") 
leia(temp) 
escreva("Digite o valor da taxa: ") 
leia(tax) 
 
pr<-vl+(vl*(tax/100)*temp) 
 
escreval("O valor da prestação é: R$",pr) 
 
Fimalgoritmo 
 
38. Ler dois valores para as variáveis A e B, efetuar a troca dos valores de forma que a variável 
A passe a ter o valor da variável B e que a variável B passe a ter o valor da variável A. 
Apresentar os valores antes e depois da troca. 
Algoritmo "Questão39" 
 
var a,b,c : inteiro 
 
Inicio 
 
escreva("Digite o valor de A:") 
leia(a) 
escreva("Digite o valor de B: ") 
leia(b) 
escreval("O valor de A é: ",a) 
escreval("O valor de B é: ",b) 
 
c<-b 
b<-a 
escreval("Trocando os valores de A e B ficam: ") 
escreval("O valor de A é: ",c) 
escreval("O valor de B é: ",b) 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
ix 
39. Criar um algoritmo que leia o numerador e o denominador de uma fração e transforma- lo em 
um número decimal. 
Algoritmo "Questão40" 
 
var num,den : inteiro 
dec : real 
Inicio 
escreva("Digite o numerador:") 
leia(num) 
escreva("Digite o denominador: ") 
leia(den) 
dec<-num/den 
escreval("Numero decimal: ",dec:2:2) 
Fimalgoritmo 
 
40. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 10% para o garçom. 
Fazer um algoritmo que leia o valor gasto com despesas em um restaurante e imprima o valor 
total com a gorgeta. 
Algoritmo "Questão41" 
 
var vl,gor,vr: real 
 
Inicio 
escreva("Digite o valor gasto no restaurante:") 
leia(vl) 
gor<-(vl*10/100) 
vr<-vl+gor 
escreva("O valor total com a gorjeta do garçcom é: R$",vr) 
Fimalgoritmo 
 
41. Criar um algoritmo que leia um valor de hora e informe quantos minutos se passaram desde o 
início do dia. 
Algoritmo "Questão42" 
 
var dia,hr,min: real 
 
Inicio 
escreva("Digite a hora:") 
leia(hr) 
min<-hr*60 
escreva("O valor total de minutos que se passaram é: ",min," MIN") 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
x 
42. Criar um algoritmo que leia o valor de um depósito e o valor da taxa de juros. 
Calcular e imprimir o valor de rendimento e o valor total de depois do rendimento. 
 
Algoritmo "Questão43" 
 
var vl,vld,ju,rd,rd2: real 
 
Inicio 
escreva("Digite o valor total do depósito: ") 
leia(vl) 
 
escreva("Digite o valor da taxa de juros: ") 
leia(ju) 
 
vld<-(vl*ju)/100 
rd<-vl-vld 
rd2<-rd 
escreval("O valor total de rendimentos sem juros é: R$",vl) 
escreval("O valor total de rendimentos com juros é: R$",rd2) 
 
Fimalgoritmo 
 
43. Criar um algoritmo que receba número real, calcular e imprimir: a parte inteira do número, 
a parte fracionária do número e o número arredondado. 
Algoritmo "Questão44" 
 
var num,numi,arr :real 
 
Inicio 
 
escreva("Digite um número: ") 
leia(num) 
 
numi<- int(num+0.5) 
arr<- int(num+0.00001) 
 
escreval("A parte inteira do número é: ",numi) 
escreval("O número arredondado é: ",arr) 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
xi 
44. Para vários atributos, a base de cálculo é o salário mínimo. Fazer um algoritmo que leia o 
valor do salário mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos 
salários mínimos ele ganha. 
Algoritmo "Questão45" 
 
var sm,sal,qt: real 
 
Inicio 
escreva("Digite o valor do salário mínimoatual: ") 
leia(sm) 
escreva("Digite o valor do seu sálario: ") 
leia(sal) 
 
qt<-sal/sm 
 
escreval("A pessoa ganha: ",qt:5:3, " Sálarios mínimos") 
 
Fimalgoritmo 
 
45. Criar um algoritmo que leia o peso de uma pessoa, só a parte inteira, calcular e 
imprimir: 
a. o peso da pessoa em gramas 
b. novo peso (em gramas), se a pessoa engordar 12% 
 
Algoritmo "Questão46" 
 
var peso,gramas,por,ga: real 
 
Inicio 
 
escreva("Digite o seu peso: ") 
leia(peso) 
gramas<-peso*1000 
por<-(peso*12)/100 
ga<-peso+por 
 
escreval("O seu peso em gramas é: ",gramas:3:3," g") 
escreval("Se engorgar 12% o seu peso será: ",ga:3:3," g") 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
xi
i 
 
46. Criar um algoritmo que leia um número entre 0 e 60 e imprimir o seu sucessor, sabendo 
que o sucessor de 60 é 0. Não pode usar nenhum comando de seleção ou repetição. 
 
Algoritmo "Questão47" 
 
var valor,suc,suc1 :inteiro 
 
Inicio 
 
escreval("Digite um número: ") 
leia(valor) 
 
suc<-valor+1 
 
se valor>=60 entao 
escreval("O Sucessor é 0") 
fimse 
 
se valor<60 entao 
escreval("O Sucessor de ,", valor ," é: ",suc) 
fimse 
 
Fimalgoritmo 
 
47. Ler dois números reais e imprimir o quadrado da diferença do primeiro valor pelo 
segundo e a diferença dos quadrados. 
Algoritmo "Questão48" 
 
var valor1,valor2,qua,resul1,resul2 :real 
 
Inicio 
 
escreva("Digite o primeiro valor: ") 
leia(valor1) 
 
escreva("Digite o segundo valor: ") 
leia(valor2) 
 
resul1<-(valor1-valor2)^2 
resul2<-valor1^2-valor2^2 
 
escreval("O quadrado da diferença entre os dois valores é: ",resul1) 
escreval("A diferença dos quadrados é: ",resul2) 
 
Fimalgoritmo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
xi
ii 
 
48. Dado um polígono convexo de n lados, podemos calcular o número de diagonais 
diferentes (nd) desse polígono pela fórmula: nd = n(n-3)/2. |Fazer um algoritmo que leia 
quantos lados tem o polígono, calcule e escreva o número de diagonais diferentes (nd) do 
mesmo. 
Algoritmo "Questão49" 
 
var lados,diagonais,nd :real 
 
Inicio 
escreva("Digite o número de lados do polígono convexo: ") 
leia(lados) 
 
nd<-lados*(lados-3)/2 
 
escreval("O número de diagonais diferentes do polígono é: ",nd) 
Fimalgoritmo 
 
 
49. Uma pessoa resolveu fazer uma aplicação em uma poupança programada. Para calcular 
seu rendimento, ela deverá fornecer o valor constante da aplicação mensal, a taxa e o número 
de meses. Sabendo-se que a fórmula usada para este cálculo é: valor_acumulado = P * 
((1+i) n-1)/i, onde i é a taxa, P é a aplicação mensal e n o número de meses. 
 
Algoritmo "Questão50" 
 
var taxa,valor,va :real 
meses :inteiro 
Inicio 
 
escreva("Digite o valor da aplicação: ") 
leia(valor) 
 
escreva("Digite o valor da taxa: ") 
leia(taxa) 
 
escreva("Digite o números de meses em que você aplica: ") 
leia(meses) 
 
va<-valor*((1+taxa)meses-1/taxa); 
 
escreval("O Valor acumulado é: R$",va) 
Fimalgoritmo 
xi

Mais conteúdos dessa disciplina