Prévia do material em texto
Centro Universitário do Estado do Pará - CESUPA
Área de Ciências Exatas e Tecnologia
Disciplinas: Introdução à Programação (CC1TA / CC1NA)
Algoritmos (SI1NA / RC1NA / AS1NA)
Professora: Lêda de Oliveira Monteiro
Assunto: Algoritmos com estrutura básica
LISTA DE EXERCÍCIOS - 03
(lista de reforço)
1. Elaborar um algoritmo para calcular a quantidade de litros de combustível gasta em
uma viagem, utilizando-se um automóvel que faz 12 km por litro. Para obter o
cálculo, o usuário deverá fornecer o tempo gasto na viagem e a velocidade média
durante a mesma. Desta forma, será possível obter a distância percorrida com a
fórmula DISTANCIA TEMPO * VELOCIDADE. Tendo o valor da distância, basta
calcular a quantidade de litros de combustível utilizada na viagem com a fórmula:
LITROS_USADOS DISTANCIA / 12. O programa deverá apresentar os valores
da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade
de litros utilizada na viagem.
2. Elaborar um algoritmo para entrar com o saldo de uma aplicação e imprimir o novo
saldo, considerando 1 mês de aplicação e o reajuste de 2% ao mês.
3. Fazer um algoritmo para ler o raio de um círculo, calcular e imprimir o perímetro
(perímetro 2 * pi * raio) e a área (área pi * raio * raio) do círculo. (pi=3.1415)
4. Considerando que a papelaria “Bom Papel” está em promoção, elaborar um
algoritmo que permita ao vendedor entrar com a quantidade de material escolar que
um cliente deseja comprar e calcule o total de suas compras. Após o cálculo do total
deve ser dado um desconto de 9% sobre este valor. Imprimir o valor a ser pago
efetivamente com o desconto oferecido ao cliente. Considere a tabela de preços,
sem desconto, conforme a seguir:
Produto Preço
Caderno R$ 10,00
Pasta de Elástico R$ 2,00
Lápis R$ 1,00
Borracha R$ 0,50
5. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, costuma
cobrar 10% para o garçom. Fazer um algoritmo que leia o valor gasto com
despesas realizadas em um restaurante e imprima o valor total com a gorjeta.
6. Crie um algoritmo que leia um valor de hora e informe quantos minutos se
passaram desde o início do dia.
7. Criar um algoritmo que leia o valor de um depósito e o valor da taxa de juros.
Calcular e imprimir o valor do rendimento e o valor total depois do rendimento.
8. Para vários tributos, 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 ela ganha.
9. Dado o comprimento dos lados de um triângulo retângulo (b e c, que são valores
reais), calcule o comprimento da sua hipotenusa. (a2 = b2 + c2)
10. 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
(p), a taxa (i) e o número de meses (n). Sabendo-se que a fórmula usada para este
cálculo é: valor acumulado = p * ((( 1 + i ) ** n ) – 1) / i . Elaborar um algoritmo para
calcular o valor acumulado em um mês e escrever este valor.
11. Escreva um algoritmo que leia o número de horas trabalhadas por um funcionário
durante um mês, o valor que recebe por hora, o número de horas extras
trabalhadas e o número de dependentes. O algoritmo deve calcular e escrever o
salário deste funcionário, sabendo-se que para cada hora extra o valor recebido é o
dobro do valor normal e que cada dependente acrescenta 5% ao salário normal
(sem contabilizar horas extras).
12. Uma pessoa comprou 4 artigos em uma loja. Para cada artigo são lidos: nome,
preço e percentual de desconto. Escreva um algoritmo que informe nome e preço
com desconto de cada artigo. Deve ser informado também o total a pagar.
13. Um sistema de equações lineares da forma:
ax + by = c
dx + ey = f
pode ser resolvido utilizando-se as seguintes fórmulas:
x = (ce - bf) / (ae - bd) e y = (af - cd) / (ae - bd).
Faça um algoritmo que dados os valores a, b, c, d, e, f, calcule x e y.
14. Para um determinado funcionário deve-se ler os seguintes dados: nome, idade,
categoria funcional (A,B,C) e o seu salário base. Além disso, deve-se considerar:
1. que o seu salário base será reajustado em 38%
2. que o funcionário recebe uma gratificação de 20% sobre o salário base
3. que são feitos descontos de 15% sobre o salário total para o INSS e IR
O algoritmo deve informar, através de mensagens na tela:
a. o nome,a idade e a categoria funcional do funcionário
b. o seu salário bruto
c. o seu salário líquido
15. Calcular e informar as 2 raízes reais de uma equação quadrática: ax2 + bx + c = 0.
Supor que o discriminante nunca resulta em um valor negativo.
16. Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica
expressa em segundos e mostre-o expresso em horas, minutos e segundos
OBS: {h = d / 3600} horas, m = (d – h * 3600) / 60} minutos e d – h * 3600 – m * 60} seg
17. Construa um algoritmo para pagamento de comissão de vendedores de peças,
levando-se em consideração que sua comissão será de 5% do total da venda e que
você tem os seguintes dados:
- Identificação do vendedor
- Código da peça
- Preço unitário da peça
- Quantidade vendida