1. Lista de Exercícios 1 Lógica de Programação
FPB - Prof. George Henriques
Respostas
1. Faça uma tabuada de 1 a 10, de um número inteiro fornecido pelo usuário. Mostre na
tela a tabuada pronta.
algoritmo "Lista de Exercícios 1 - Exercício 1"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
X:inteiro
inicio
// Entrada de dados
Escreva ("Digite o Número da Tabuada: ")
Leia (X)
// Processamento
// Saída de dados
Limpatela
Escreval ("TABUADA DE ",X)
Escreval ("----------------------------------------------------------------")
Escreval (X, " x 1 =", X*1)
Escreval (X, " x 2 =", X*2)
Escreval (X, " x 3 =", X*3)
Escreval (X, " x 4 =", X*4)
Escreval (X, " x 5 =", X*5)
Escreval (X, " x 6 =", X*6)
Escreval (X, " x 7 =", X*7)
Escreval (X, " x 8 =", X*8)
Escreval (X, " x 9 =", X*9)
Escreval (X, " x 10 =", X*20)
Escreval ("----------------------------------------------------------------")
fimalgoritmo
2. Faça um programa que leia o nome, a altura(metros), e o peso(Kg) de uma pessoa, e
determine seu Índice de Massa Corporal, sabendo-se que a fórmula para isso é
IMC=(peso /( altura2
)). Exiba ao final todos os dados da pessoa.
algoritmo "Lista de Exercícios 1 - Exercício 2"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
NOME:caracter
PESO,ALTURA,IMC:real
inicio
// Entrada de dados
Escreva ("Digite o nome: ")
2. Leia (NOME)
Escreva ("Digite a altura: ")
Leia (ALTURA)
Escreva ("Digite o peso: ")
Leia (PESO)
// Processamento
IMC <- (PESO/(ALTURA^2))
// Saída de dados
Limpatela
Escreval ("CÁLCULO DO IMC DE UMA PESSOA")
Escreval ("----------------------------------------------------------------")
Escreval ("Nome: ", NOME)
Escreval ("Altura: ", ALTURA, " m")
Escreval ("Peso: ", PESO, " Kg")
Escreval ("O IMC de ", NOME, " é de ", IMC)
Escreval ("----------------------------------------------------------------")
fimalgoritmo
3. Crie um algoritmo que leia o raio de uma circunferência e calcule sua área. Sabendo que
P=3.14 e a fórmula para cálculo da área é (A=P*R²). Como saída, escreva na tela o valor
de A.
algoritmo "Lista de Exercícios 1 - Exercício 3"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
R,P,A:real
inicio
// Entrada de dados
P<-3.14
Escreva ("Digite o valor do Raio: ")
Leia (R)
// Processamento
A<-P*(r^2)
// Saída de dados
Escreval ("")
Escreva ("O valor da área da circunferência é: ", A)
fimalgoritmo
4. Faça um algoritmo que leia o nome de um piloto, uma distância percorrida em km e o
tempo que o piloto levou para percorrê-la (em horas). O programa deve calcular a
velocidade média em km/h, e exibir a seguinte frase: “A velocidade média do <piloto>
foi <velocidade média> km/h.”
algoritmo "Lista de Exercícios 1 - Exercício 4"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
NOME:caracter
DISTANCIA,TEMPO,VM:real
inicio
// Entrada de dados
3. Escreva ("Digite o nome do Piloto: ")
Leia (NOME)
Escreva ("Digite a distancia percorrida em Km: ")
Leia (DISTANCIA)
Escreva ("Digite o tempo em horas: ")
Leia (TEMPO)
// Processamento
VM<-(DISTANCIA/TEMPO)
// Saída de dados
Escreval ("-----------------------------------------")
Escreva ("A velocidade média do ", NOME, " foi ", VM, " Km/h")
fimalgoritmo
5. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo
fornecida a distância total percorrida pelo automóvel e o total de combustível gasto.
algoritmo "Lista de Exercícios 1 - Exercício 5"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
CONS_MEDIO, DISTANCIA, COMBUSTIVEL:real
inicio
// Entrada de dados
Escreva ("Digite a distancia total percorrida: ")
Leia (DISTANCIA)
Escreva ("Digite o total de combustível gasto: ")
Leia (COMBUSTIVEL)
// Processamento
CONS_MEDIO<-(DISTANCIA/COMBUSTIVEL)
// Saída de dados
Escreval ("-----------------------------------------")
Escreva ("O consumo médio do automóvel foi: ", CONS_MEDIO, " Km/l")
fimalgoritmo
6. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de
vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15%
de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário
no final do mês.
algoritmo "Lista de Exercícios 1 - Exercício 6"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
NOME:caracter
SALARIO_FIXO, TOTAL_VENDAS, COMISSAO, SALARIO:real
inicio
// Entrada de dados
Escreva ("Digite o nome do vendedor: ")
Leia (NOME)
Escreva ("Digite o salário fixo do vendedor: ")
4. Leia (SALARIO_FIXO)
Escreva ("Digite o total de vendas do vendedor: ")
Leia (TOTAL_VENDAS)
// Processamento
COMISSAO<-TOTAL_VENDAS*(15/100)
SALARIO<-(SALARIO_FIXO+COMISSAO)
// Saída de dados
Limpatela
Escreval ("------------------------------------------")
Escreval ("")
Escreval ("Nome do Vendedor: ", NOME)
Escreval ("Salário Fixo: R$", SALARIO_FIXO)
Escreval ("Salário no Final do Mês: R$", SALARIO)
Escreval ("")
Escreva ("------------------------------------------")
fimalgoritmo
7. Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a
variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da
variável A. Apresentar os valores trocados.
algoritmo "Lista de Exercícios 1 - Exercício 7"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
A,B,AUX:real
inicio
// Entrada de dados
Escreva ("Digite o valor de A: ")
Leia (A)
Escreva ("Digite o valor de B: ")
Leia (B)
// Processamento
AUX<-A
A<-B
B<-AUX
// Saída de dados
Escreval ("---------------------------------")
Escreval ("O valor de A agora é: ", A)
Escreval ("O valor de B agora é: ", B)
fimalgoritmo
8. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit.
A fórmula de conversão é: F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a
temperatura em Celsius.
algoritmo "Lista de Exercícios 1 - Exercício 8"
// Autor : George Henriques
// Data : 08/03/2017
var
5. // Declaração de variáveis
C, F: real
inicio
// Entrada de dados
Escreva ("Digite a temperatura em Graus Celsius: ")
Leia (C)
// Processamento
F<-(9*C+160)/5
// Saída de dados
Escreval ("---------------------------------")
Escreval ("A temperatura de ", C, " Graus em Celsius vale ", F, " Graus em Fahrenheit")
fimalgoritmo
9. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$)
de um valor lido em dólar (US$). O algoritmo deverá solicitar o valor da cotação do dólar
e também a quantidade de dólares disponíveis com o usuário.
algoritmo "Lista de Exercícios 1 - Exercício 9"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
COT_DOLAR,QUANT_DOLAR,VALOR_R: real
inicio
// Entrada de dados
Escreva ("Digite a quantidade de dólares ")
Leia (QUANT_DOLAR)
Escreva ("Digite a cotação do dólar ")
Leia (COT_DOLAR)
// Processamento
VALOR_R <- QUANT_DOLAR*COT_DOLAR
// Saída de dados
Escreval ("----------------------------------------------------------------")
Escreval ("A conversão de U$", QUANT_DOLAR, " dólares vale R$", VALOR_R, " em reais")
fimalgoritmo
10. Em uma pizzaria, cada tulipa de chope custa R$ 0,80 e uma pizza mista grande custa
R$10,00 mais R$1,50 por tipo de cobertura pedido (queijo, presunto, banana, etc.). Uma
turma vai à pizzaria e pede uma determinada quantidade de chopes e uma pizza grande
com uma determinada quantidade de coberturas. Faça um algoritmo que calcule a
conta, sabendo quantas pessoas estão à mesa, quanto que cada um deve pagar. Não
esqueça os 10% do Garçom.
algoritmo "Lista de Exercícios 1 - Exercício 10"
// Autor : George Henriques
// Data : 08/03/2017
var
// Declaração de variáveis
VAL_CHOPE, VAL_PIZZA, VAL_COB, PORC_GARC, SUB_TOTAL, TOTAL_CONTA, RATEIO: REAL
QUANT_CHOPES, QUANT_PIZZAS, QUANT_COB, NUM_MESA, QUANT_CLIENTE: inteiro
inicio
6. // Entrada de dados
Escreva ("Digite o Número da Mesa: ")
Leia (NUM_MESA)
Escreva ("Digite a Quantidade de Chopes: ")
Leia (QUANT_CHOPES)
Escreva ("Digite a Quantidade de Pizzas: ")
Leia (QUANT_PIZZAS)
Escreva ("Digite a Quantidade de Coberturas da Pizza: ")
Leia (QUANT_COB)
Escreva ("Digite a Quantidade de Clientes na Mesa: ")
Leia (QUANT_CLIENTE)
// Processamento
VAL_CHOPE <- 0.80
VAL_PIZZA <- 10
VAL_COB <- 1.50
SUB_TOTAL <-(QUANT_CHOPES*VAL_CHOPE)+(QUANT_PIZZAS*VAL_PIZZA)+(QUANT_COB*VAL_COB)
PORC_GARC <- SUB_TOTAL*(10/100)
TOTAL_CONTA <- SUB_TOTAL + PORC_GARC
RATEIO <- TOTAL_CONTA/QUANT_CLIENTE
// Saída de dados
Limpatela
Escreval ("PIZZA SHOW - A MELHOR DA PARAÍBA")
Escreval ("----------------------------------------------------------------")
Escreval ("Número da Mesa: ", NUM_MESA)
Escreval ("Sub-Total da Conta: R$ ", SUB_TOTAL)
Escreval ("Porcentagem do Garçom (10%): R$ ", PORC_GARC)
Escreval ("----------------------------------------------------------------")
Escreval ("TOTAL_CONTA: R$ ", TOTAL_CONTA)
Escreval ("Quantidade de pessoas na mesa: ", QUANT_CLIENTE)
Escreval ("Valor do rateio por pessoa: R$ ", RATEIO)
Escreval ("----------------------------------------------------------------")
Escreval ("OBRIGADO E VOLTE SEMPRE!")
fimalgoritmo