*** ⚠️ NOTA: Assista às videoaulas deste curso em: http://cursos.kdosh.net ***
Na Lição 06, aprendemos a criar nosso primeiro algoritmo e, na Lição 07, mostramos como instalar o VisuAlg.
Nesta Lição de nº 08, disponibilizamos nossa primeira lista de atividades, onde iremos elaborar algoritmos que nos permitirão treinar as instruções básicas de entrada/saída de dados, bem como desenvolver nosso pensamento algorítmico.
Tente resolvê-la utilizando o VisuAlg! Em breve postaremos a videoaula explicando passo a passo como desenvolver cada algoritmo. 😉
✅ LISTA 01 – ESTRUTURAS SEQUENCIAIS
🗒️ A imobiliária Imóbilis vende apenas terrenos retangulares ou quadrados. Faça um algoritmo para ler as dimensões de um terreno e depois exibir a área do mesmo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
algoritmo "lista01" // Função: Cálculo de área de um terreno // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var largura, comprimento, area: real inicio // Entrada de dados escreva("LARGURA = ") leia(largura) escreva("COMPRIMENTO = ") leia(comprimento) // Processamento de dados area <- largura * comprimento // Saída de dados escreval("ÁREA = ", area:10:2, " m²") fimalgoritmo |
—
🗒️ Escreva um algoritmo que receba as duas notas de um aluno, calcule e mostre sua média.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
algoritmo "lista01" // Função: Cálculo da média de um aluno // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var nota1, nota2, media: real inicio // Entrada de dados escreva("NOTA 1 = ") leia(nota1) escreva("NOTA 2 = ") leia(nota2) // Processamento de dados media <- (nota1 + nota2) / 2 // Saída de dados escreval("MÉDIA = ", media:10:2) fimalgoritmo |
––
🗒️ 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
algoritmo "lista01" // Função: Cálculo dos dias de vida de uma pessoa // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var nome: caractere idade, dias_de_vida: inteiro inicio // Entrada de dados escreva("NOME = ") leia(nome) escreva("IDADE = ") leia(idade) // Processamento de dados dias_de_vida <- idade * 365 // Saída de dados escreval("DIAS DE VIDA = ", dias_de_vida) fimalgoritmo |
—
🗒️ 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
algoritmo "lista01" // Função: Cálculo do valor a pagar no restaurante a quilo // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var peso, valor_a_pagar: real inicio // Entrada de dados escreva("PESO DO PRATO (em kg) = ") leia(peso) // Processamento de dados valor_a_pagar <- peso * 12.00 // Saída de dados escreval("VALOR A PAGAR = R$", valor_a_pagar:10:2) fimalgoritmo |
—
🗒️ A padaria Hotpão vende 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
algoritmo "lista01" // Função: Valor a pagar em uma padaria // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var qtde_paes, qtde_broas: inteiro valor_vendas, valor_poupanca: real inicio escreva("QTDE. DE PÃES ...: ") leia(qtde_paes) escreva("QTDE. DE BROAS ..: ") leia(qtde_broas) valor_vendas <- 0.25 * qtde_paes + 1.50 * qtde_broas valor_poupanca <- 0.10 * valor_vendas limpatela escreval("-----------------------------") escreval("PADARIA HOT-PÃO") escreval("-----------------------------") escreval("*** VENDAS DO DIA ***") escreval("-----------------------------") escreval("QTDE. DE PÃES ....: R$ ", (qtde_paes*0.25):5:2) escreval("QTDE. DE BROAS ...: R$ ", (qtde_broas*1.50):5:2) escreval() escreval("TOTAL DE VENDAS ..: R$ ", valor_vendas:5:2) escreval("VALOR POUPADO ....: R$ ", valor_poupanca:5:2) escreval("-----------------------------") fimalgoritmo |
—
🗒️ A empresa Hipotheticus paga R$ 30,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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
algoritmo "SalarioFuncionario" // Função: Cálculo do salário bruto e salário líquido de um funcionário // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var horas_normais, horas_extra: inteiro salario_bruto, salario_liquido: real inicio // Entrada de dados escreva("Horas Normais Trabalhadas: ") leia(horas_normais) escreva("Horas Extras Trabalhadas: ") leia(horas_extra) // Cálculo do salário bruto salario_bruto <- (horas_normais * 30.00) + (horas_extra * 15.00) // Cálculo do salário líquido (desconto de 10%) salario_liquido <- salario_bruto - (salario_bruto * 0.10) // Saída de dados escreval("Salário Bruto: R$", salario_bruto:10:2) escreval("Salário Líquido: R$", salario_liquido:10:2) fimalgoritmo |
—
🗒️ O custo de um carro novo ao consumidor é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fábrica de um carro, calcular e escrever o custo final ao consumidor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
algoritmo "CustoCarro" // Função: Cálculo do custo final de um carro ao consumidor // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var custo_fabrica, custo_consumidor: real porcentagem_distribuidor, porcentagem_impostos: real inicio // Entrada de dados escreva("Custo de Fábrica do Carro: R$") leia(custo_fabrica) // Definindo as porcentagens do distribuidor e dos impostos porcentagem_distribuidor <- 28 porcentagem_impostos <- 45 // Cálculo do custo final ao consumidor custo_consumidor <- custo_fabrica + (custo_fabrica * porcentagem_distribuidor / 100) + (custo_fabrica * porcentagem_impostos / 100) // Saída de dados escreval("Custo Final ao Consumidor: R$", custo_consumidor:10:2) fimalgoritmo |
—
🗒️ Escreva um algoritmo para ler o salário mensal atual de um funcionário e o percentual de reajuste. Calcular e escrever o valor do novo salário.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
algoritmo "ReajusteSalario" // Função: Cálculo do novo salário de um funcionário // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var salario_atual, percentual_reajuste, novo_salario: real inicio // Entrada de dados escreva("Salário Mensal Atual: R$") leia(salario_atual) escreva("Percentual de Reajuste: ") leia(percentual_reajuste) // Cálculo do novo salário novo_salario <- salario_atual + (salario_atual * percentual_reajuste / 100) // Saída de dados escreval("Novo Salário: R$", novo_salario:10:2) fimalgoritmo |
—
🗒️ O lucro de uma empresa é dado por L(x) = 10x – 5000, onde x é a quantidade de produtos vendidos num determinado mês. Elabore um algoritmo que calcule o lucro mensal dessa empresa.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
algoritmo "CalculoLucro" // Função: Cálculo do lucro mensal da empresa // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var quantidade_vendida, lucro: real inicio // Entrada de dados escreva("Quantidade de Produtos Vendidos: ") leia(quantidade_vendida) // Cálculo do lucro lucro <- 10 * quantidade_vendida - 5000 // Saída de dados escreval("Lucro Mensal: R$", lucro:10:2) fimalgoritmo |
—
🗒️ Desenvolva um algoritmo que receba a distância percorrida (em Km) e o tempo gasto (em horas) para realizar uma viagem de automóvel, e retorne sua velocidade média. Considere que: Vm = distância percorrida ÷ tempo gasto.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
algoritmo "CalculoVelocidadeMedia" // Função: Cálculo da velocidade média de uma viagem de automóvel // Autor: Hélio Andrade // Data: 06/09/2014 // Seção de Declarações var distancia_percorrida, tempo_gasto, velocidade_media: real inicio // Entrada de dados escreva("Distância percorrida (em Km): ") leia(distancia_percorrida) escreva("Tempo gasto (em horas): ") leia(tempo_gasto) // Cálculo da velocidade média velocidade_media <- distancia_percorrida / tempo_gasto // Saída de dados escreval("Velocidade Média: ", velocidade_media, " Km/h") fimalgoritmo |
*Atualizado em 14 de janeiro de 2024