ESCOLA SUPERIOR BATISTA DO AMAZONAS
BEATRIZ DE SOUSA LOPES
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
PRÁTICAS DE LÓGICA DE PROGRAMAÇÃO
MANAUS - AM
2024
BEATRIZ DE SOUSA LOPES
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
PRÁTICAS DE LÓGICA DE PROGRAMAÇÃO
TRABALHO apresentado ao curso
ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS como requisição para
a obtenção de NOTA.
Orientador: Érico Borgonove Cruz
MANAUS - AM
2024
1. A lanchonete Gostosura vende apenas um tipo de sanduíche, cujo recheio
inclui duas fatias de queijo, uma fatia de presunto e uma rodela de hambúrguer.
Sabendo que cada fatia de queijo ou presunto pesa 50 gramas, e que a rodela de
hambúrguer pesa 100 gramas, faça um algoritmo em que o dono forneça a
quantidade de sanduíches a fazer, e o preço dos ingredientes, e a máquina
informe as quantidades (em quilos) de queijo, presunto e carne necessários para
compra, bem como o valor a pagar por toda a compra.
2. A fábrica de refrigerantes Meia-Cola vende seu produto em três formatos:
lata de 350 ml, garrafa de 600 ml e garrafa de 2 litros. Se um comerciante
compra uma determinada quantidade de cada formato, faça um algoritmo para
calcular quantos litros de refrigerante ele comprou.
3. Desenvolver um algoritmo que efetue a soma de todos os números ímpares
que são múltiplos de três e que se encontram no conjunto dos números de 1 até
500.
4. Escreva um algoritmo que leia um valor inicial A e imprima a sequência de
valores do cálculo de A! e o seu resultado. Ex: 5! = 5 X 4 X 3 X 2 X 1 = 120.
5. Faça um algoritmo estruturado que leia uma quantidade não determinada de
números positivos. Calcule a quantidade de números pares e ímpares, a média
de valores pares e a média geral dos números lidos. O número que encerrará a
leitura será zero.
6. 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.
7. Entrar com o dia e o mês de uma data e informar quantos dias se passaram
desde o início do ano. Esqueça a questão dos anos bissextos e considere sempre
que um mês possui 30 dias.
8. Um programa de vida saudável quer dar pontos de atividades físicas que
podem ser trocados por dinheiro. O sistema funciona assim:
• Cada hora de atividade física no mês vale pontos
- até 10h de atividade no mês: ganha 2 pontos por hora
- de 10h até 20h de atividade no mês: ganha 5 pontos por hora
- acima de 20h de atividade no mês: ganha 10 pontos por hora
• A cada ponto ganho, o cliente fatura R$0,05 (5 centavos)
Faça um programa que leia quantas horas de atividade uma pessoa teve por mês,
calcule e mostre quantos pontos ela teve e quanto dinheiro ela conseguiu
ganhar.
9. Uma empresa precisa reajustar o salário dos seus funcionários, dando um
aumento de acordo com alguns fatores. Faça um programa que leia o salário
atual, o gênero do funcionário e há quantos anos esse funcionário trabalha na
empresa. No final, mostre o seu novo salário, baseado na tabela a seguir:
• Mulheres - menos de 15 anos de empresa: +5%
- de 15 até 20 anos de empresa: +12%
- mais de 20 anos de empresa: +23%
• Homens - menos de 20 anos de empresa: +3%
- de 20 até 30 anos de empresa: +13%
- mais de 30 anos de empresa: +25%
10. Desenvolva um programa que pergunte ao usuário quantos amigos ele
convidou para uma festa. Peça a cada amigo para informar quantas latas de 350
ml e garrafas de 600 ml ele trouxe. Calcule e exiba a quantidade total de litros
de refrigerante na festa.
11. Faça um programa que entre com três números, faça a média aritmética e
mostre o resultado.
12. Faça um programa que entre com o nome e o salário de um funcionário e
mostre seu novo salário, sabendo que o mesmo teve um aumento de 10%.
13. Faça um programa para converter um certo valor em dólar para reais (ver
cotação do dia).
14. Faça um programa que leia um saldo e imprima o saldo com reajuste de 1%.
15. Faça um programa que leia o valor de um produto e imprima o valor
corrigido com o reajuste de 33.33%.
16. Faça um programa que leia o salário de um funcionário e o percentual de
aumento, calcule e mostre o valor do aumento e o novo salário.
17. Escreva um programa que apresente uma caixa de alerta para o usuário com
uma informação qualquer.
18. Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o
seu antecessor.
19. Escreva um algoritmo para ler as dimensões de um retângulo (base e altura),
calcular e escrever a área do retângulo.
20. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses
e dias e escreva a idade dessa pessoa expressa apenas em dias. Considerar ano
com 365 dias e mês com 30 dias.
21. Escreva um algoritmo para ler o número total de eleitores de um município,
o número de votos brancos, nulos e válidos. Calcular e escrever o percentual
que cada um representa em relação ao total de eleitores.
22. 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.
23. 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.
24. Uma revendedora de carros usados paga a seus funcionários vendedores um
salário fixo por mês, mais uma comissão também fixa para cada carro vendido e
mais 5% do valor das vendas por ele efetuadas. Escrever um algoritmo que leia
o número de carros por ele vendidos, o valor total de suas vendas, o salário fixo
e o valor que ele recebe por carro vendido. Calcule e escreva o salário final do
vendedor.
25. Fazer um programa que pergunta um valor em metros e imprime o
correspondente em decímetros, centímetros e milímetros.
26. Fazer um programa que imprima a média aritmética dos números 8,9 e 7. A
média dos números 4, 5 e 6. A soma das duas médias. A média das médias.
27. Escreva um algoritmo para ler as dimensões de um triângulo (base e altura),
calcular e escrever a área do triângulo.
28 e 29. Uma empresa concederá um aumento de salário aos seus funcionários,
variável de acordo com o cargo, conforme a tabela abaixo. Faça um programa
que leia o salário e o código do cargo de quantos funcionários o usuário quiser,
e calcule o seu novo salário. Se o cargo do funcionário não estiver na tabela, ele
deverá, então, receber 15% de aumento. Mostre o salário antigo, o novo salário
e a diferença entre ambos.
Código %
310 5,0
465 7,5
885 10,0
B9 150
30. Crie um algoritmo que o usuário entre com vários números inteiros e
positivos e imprima o produto dos números ímpares e a soma dos números
pares.
31. Crie um algoritmo que ajude o DETRAN a saber, o total de recursos que
foram arrecadados com a aplicação de multas de trânsito, o usuário deve
fornecer a quantidade de motoristas.
I. O algoritmo deve ler as seguintes informações para cada motorista:
II. O número da carteira de motorista (de 1 a 4327) (repetir se estiver fora);
III. Número de multas;
IV. Valor de cada uma das multas.
Deve ser impresso o valor da dívida de cada motorista e ao final da leitura o
total de recursos arrecadados (somatório de todas as multas). O algoritmo
deverá imprimir também o número da carteira do motorista que obteve o maior
número de multas.
32. Escreva um algoritmo que encontre o quinto número maior que 1000, cuja
divisão por 11 tenha resto 5.
33. Faça um algoritmo que leia vários números e informe quantos desses
números entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido o
algoritmo deverá cessar sua execução.
34. Criar um algoritmo que leia os limites inferior e superior de um intervalo e
imprima todos os números pares no intervalo aberto e seu somatório.
• Suponha que os números digitados são um intervalo crescente. Exemplo:
• Limite inferior: 3
• Limite superior: 12
• Saída: 4 6 8 10
• Soma: 28
35. Construa um algoritmo que receba 56 números inteiros e verifique se os
mesmos são primos. Mostre também o total de primos, pares, múltiplos de 3 e 5.