Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Prévia do material em texto

Resolução Lista de Exercícios 2 
 
1. A imobiliária Imóbilis vende apenas terrenos retangulares. Faça um algoritmo para ler as dimensões de um 
terreno e depois exibir a área do terreno. 
 
algoritmo “area_terreno”; 
 
inicio 
 
var 
 lado, altura, area : real; 
 
 
 leia(lado); 
 leia(altura); 
 area <- lado * altura; // a área de um retângulo é base vezes altura 
 escreva(área); 
fimaçgoritmo 
 
 
2. Faça um algoritmo para calcular quantas ferraduras são necessárias para equipar todos os cavalos 
comprados para um haras, sendo o número de cavalos comprado informado pelo cliente. 
 
algoritmo “quant_ferradura”; 
 
inicio 
 
var 
 numero_cavalos : inteiro; 
 numero_ferraduras : inteiro; 
 
 
 leia(numero_cavalos); 
 numero_ferraduras <- numero_cavalos * 4; 
 escreva(numero_ferraduras); 
fimalgoritmo 
 
OU 
 
algoritmo “quant_ferradura”; 
 
inicio 
 
var 
 numero_cavalos : inteiro; 
 
 
 leia(numero_cavalos); 
 escreva(numero_cavalos * 4); 
fimalgoritmo 
 
 
 
3. A padaria Hotpão vende uma certa quantidade de pães franceses e uma quantidade de broas a cada dia. 
Cada pãozinho custa R$ 0,12 e a broa custa R$ 1,50. Ao final do dia, o dono quer saber quanto arrecadou com a 
venda dos pães e broas (juntos), e quanto deve guardar numa conta de poupança (10% do total arrecadado). 
Você foi contratado para fazer os cálculos para o dono. Com base nestes fatos, faça um algoritmo para ler as 
quantidades de pães e de broas, e depois calcular os dados solicitados. 
 
algoritmo “arrecadação”; 
 
 
inicio 
 
var 
 quant_pao, quant_broa : inteiro; 
 valor_pao, valor_broa : real; 
 valor_arrecadado, poupança : real; 
 
 leia(quant_pao); // Lê a quantidade de pães vendida na padaria 
 leia(quant_broa); // Lê a quantidade de pães vendida na padaria 
 
 valor_pao <- quant_pao * 0.12; // Obtém o valor arrecadado com a venda de pães 
 valor_broa <- quant_broa * 1.50; // Obtém o valor arrecadado com a venda de broas 
 
 valor_arrecadado <- valor_pao + valor_broa; // obtém o valor total arrecadado (venda de pão + broa) 
 poupança <- valor_arrecadado * (10 / 100); 
 
 escreva(“O valor arrecadado foi: “,valor_arrecadado); 
 escreva(“A poupança é de: “,poupança); 
 
fimalgoritmo 
 
4. Escreva um algoritmo para ler o nome e a idade de uma pessoa, e exibir quantos dias de vida ela possui. 
Considere sempre anos completos, e que um ano possui 365 dias. Ex: uma pessoa com 19 anos possui 6935 dias 
de vida; veja um exemplo de saída: 
 
Maria, você já viveu 6935 dias 
 
algoritmo “numero_dias”; 
 
 
inicio 
 
var 
 idade, total_dias : inteiro; 
 nome : string; 
 
 leia(nome); 
 leia(idade); 
 
 total_dias <- idade * 365; 
 
 escreva(nome, “ , já viveu “, total_dias, “ dias. “); 
fimalgoritmo 
 
 
 
5. Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um algoritmo para ler o preço do 
litro da gasolina e o valor do pagamento, e exibir quantos litros ele conseguiu colocar no tanque. 
 
algoritmo “litros_gosolina”; 
 
inicio 
 
var 
 valor_abastecimento, preço_gasolina : real; 
 quant_litros : real; 
 
 leia(valor_abastecimento); // Lê o total (em R$) a ser abastecido 
 leia(preço_gasolina); 
 
 quant_litros <- valor_abastecimento / preço_gasolina; 
 
 escreva(quant_litros); 
fimalgoritmo 
 
 
6. O restaurante a quilo Bem-Bão cobra R$12,00 por cada quilo de refeição. Escreva um algoritmo que leia o 
peso do prato montado pelo cliente (em quilos) e imprima o valor a pagar. Assuma que a balança já desconte o 
peso do prato. 
 
algoritmo “valor_refeicao”; 
 
inicio 
 
var 
 peso_prato : real; 
 valor_pagar : real; 
 
 leia(peso_prato); // lê o peso do prato montado (com a comida), já descontado o peso do prato 
 
 valor_pagar <- peso_prato * 12.00; 
 
 escreva(valor_pagar); 
fimalgoritmo 
 
7. Faça um algoritmo para ler três notas de um aluno em uma disciplina e imprimir a média simples e a sua 
média ponderada (as notas tem pesos respectivos de 1, 2 e 3). 
 
algoritmo “media”; 
 
inicio 
 
var 
 nota1, nota2, nota3 : real; 
 media_simples, media_ponderada : real; 
 
 leia(nota1, nota2, nota3); 
 
 media_simples <- (nota1 + nota2 + nota3) / 3 
 media_ponderada <- (1*nota1 + 2*nota2 + 3*nota3) / 6; // Cálc Média ponderada envolve o conceito de peso. 
 
 
 escreva(media_simples, media_ponderada); 
 
fimalgoritmo 
 
8. Uma fábrica de camisetas produz os tamanhos pequeno, médio e grande, cada uma sendo vendida 
respectivamente por 10, 12 e 15 reais. Construa um algoritmo em que o usuário forneça a quantidade de 
camisetas pequenas, médias e grandes referentes a uma venda, e a máquina informe quanto será o valor 
arrecadado. 
 
algoritmo “valor_arrecadado”; 
 
 
inicio 
 
var 
 quant_pequeno, quant_media, quant_grande : inteiro; 
 valor_pequeno, valor_medio, valor_grande : real; 
 valor_arrecadado : real; 
 
 leia(quant_pequeno); 
 leia(quant_medio); 
 leia(quant_grande); 
 
 valor_pequeno <- quant_pequeno * 10; 
 valor_medio <- quant_medio * 12; 
 valor_grande <- quant_grande * 15; 
 
 valor_arrecadado <- valor_pequeno + valor_medio + valor_grande; 
fimalgoritmo 
 
 
9. Faça um algoritmo para ler o salário de um funcionário e aumentá-lo em 15%. Após o aumento, desconte 8% 
de impostos. Imprima o salário inicial, o salário com o aumento e o salário final. 
 
algoritmo “salario”; 
 
inicio 
 
var 
 salario_original, salario_aumento, aumento, desconto, salario_final : Real; 
 
 leia(salario_original); 
 aumento <- salario_original * (15 / 100); 
 salario_aumento <- salario_original + aumento; 
 desconto <- salario_aumento * 8 / 100; 
 salario_final <- salario_aumento – desconto; 
 
 escreva(salario_original); 
 escreva(salario_aumento); 
 escreva(salario_final); 
 
fimalgoritmo 
 
 
10. A empresa Hipotheticus paga R$10,00 por hora normal trabalhada, e R$15,00 por hora extra. Faça um 
algoritmo para calcular e imprimir o salário bruto e o salário líquido de um determinado funcionário. Considere 
que o salário líquido é igual ao salário bruto descontando-se 10% de impostos. 
 
algoritmo “pagamento”; 
 
inicio 
 
var 
 hora_normal, hora_extra : real; 
 valor_hora_normal, valor_hora_extra : real; 
 salario_bruto, salario_liquido : real; 
 
 leia(hora_normal); 
 leia(hora_extra); 
 
 valor_hora_normal <- hora_normal * 10.00; 
 valor_hora_extra <- hora_extra * 15.00; 
 salario_bruto <- valor_hora_normal + valor_hora_extra; 
 salario_liquido <- salario_bruto * 0.90; // Poderia ser realizado de outras formas 
 
 escreva(salário_bruto); 
 escreva(salário_liquido); 
fimalgoritmo 
 
 
11. 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 
algoritmo para calcular o gasto total da granja para marcar todos os seus frangos. 
 
algoritmo “controle_frangos”; 
 
inicio 
 
var 
 num_frangos : inteiro; 
 valor_por_frango, valor_total : real; 
 
 leia(num_frangos); 
 
 valor_por_frango <- 4.00 + (2 * 3.50);valor_total <- valor_por_frango * num_frangos; 
 
 escreva(valor_total); 
fimalgoritmo 
 
 
 
12. Faça um programa que receba o peso de uma pessoa, calcule e mostre: 
a) o novo peso se a pessoa engordar 15% sobre o peso digitado; 
b) o novo peso se a pessoa emagrecer 20% sobre o peso digitado. 
 
algoritmo “calculo_peso”; 
 
 
inicio 
 
var 
 peso_original, peso_engorda, peso_emagrece : real; 
 
 leia(peso_original); 
 
 peso_engorda <- peso_original + peso_original * 15 / 100; 
 peso_emagrece <- peso_original - peso_original * 20 / 100; 
 
 escreva(“Se engordar 15 %: “, peso_engorda); 
 escreva(“Se emagrecer 20 %: “, peso_emagrece); 
 
fimalgoritmo 
 
 
13. Mostre o que será impresso no algoritmo a seguir: 
 
algoritmo “alg1”; 
 
 
inicio 
 
var 
 A, B, C: inteiro; 
 
 A <- 10; 
 B <- 8; 
 C <- 4; 
 A <- A + C; 
 B <- C + A; 
 B <- A; 
 C <- A + B; 
 escreval(A); 
 escreval(B); 
 escreval(C); 
fimalgoritmo 
O resultado do algoritmo é: 
 
14 
14 
28 
 
 
14. Qual o objetivo algoritmo a seguir ? O que acontece com o conteúdo das variáveis X e Y? Para que serve a 
variável K ? 
 
algoritmo “alg2”; 
 
 
inicio 
var 
 X, Y, K : real; 
 
 leia(X); 
 leia(Y); 
 K <- X; 
 X <- Y; 
 Y <- K; 
 escreval(X); 
 escreval(Y); 
fimalgoritmo 
 
O objetivo do algoritmo é inverter o conteúdo da variável X com o conteúdo da variável Y. Para isso, utiliza-se 
uma variável K.

Mais conteúdos dessa disciplina