01.
Escreva um algoritmo para ler as dimensõ es de um retâ ngulo (base e altura), calcular e escrever a
á rea do retâ ngulo.
02. 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.
03. 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.
04. 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.
05. 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.
06. 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
07. Ler dois valores (considere que nã o serã o lidos valores iguais) e escrever o maior deles.
08. A jornada de trabalho semanal de um funcioná rio é de 40 horas. O funcioná rio que trabalhar mais
de 40 horas receberá hora extra, cujo cá lculo é o valor da hora regular com um acré scimo de 50%.
Escreva um algoritmo que leia o nú mero de horas trabalhadas em um mê s, o salá rio por hora e escreva
o salá rio total do funcioná rio, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas
(considere que o mê s possua 4 semanas exatas).
09. Faça um algoritmo para ler: nú mero da conta do cliente, saldo, dé bito e cré dito. Apó s, calcular e
escrever o saldo atual (saldo atual = saldo - dé bito + cré dito). També m testar se saldo atual for maior
ou igual a zero escrever a mensagem 'Saldo Positivo', senã o escrever a mensagem 'Saldo Negativo'.
10. Ler 3 valores e escrever o maior deles.
11. Ler 3 valores e escrever a soma dos 2 maiores.
12. Ler dois valores e imprimir uma das trê s mensagens a seguir:
‘Nú meros iguais’, caso os nú meros sejam iguais
‘Primeiro é maior’, caso o primeiro seja maior que o segundo;
‘Segundo maior’, caso o segundo seja maior que o primeiro.
13. Escreva um algoritmo que leia as idades de 2 homens e de 2 mulheres (considere que as idades
dos homens serã o sempre diferentes entre si, bem como as das mulheres). Calcule e escreva a soma
das idades do homem mais velho com a mulher mais nova, e o produto das idades do homem mais
novo com a mulher mais velha.
14. Faça um algoritmo para ler um nú mero que é um có digo de usuá rio. Caso este có digo seja diferente
de um có digo armazenado internamente no algoritmo (igual a 1234) deve ser apresentada a
mensagem ‘Usuá rio invá lido!’. Caso o Có digo seja correto, deve ser lido outro valor que é a senha. Se
esta senha estiver incorreta (a certa é 9999) deve ser mostrada a mensagem ‘senha incorreta’. Caso a
senha esteja correta, deve ser mostrada a mensagem ‘Acesso permitido’.
15. Faça um programa que leia 100 valores e no final, escreva o maior e o menor valor lido.
16. Faça uma funçã o que recebe a mé dia final de um aluno por parâ metro e retorna o seu conceito,
conforme a tabela abaixo:
0,0 a 4,9 (D)
5,0 a 6,9 (C)
7,0 a 8,9 (B)
9,0 a 10,0 (A)
17. Faça uma funçã o que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade
expressa em dias.
18. Faça uma funçã o que verifique se um valor é perfeito ou nã o. Um valor é dito perfeito quando ele é
igual a soma dos seus divisores exceto ele pró prio. (Ex: 6 é perfeito, 6 = 1 + 2 + 3, que sã o seus
divisores). A funçã o deve retornar um valor booleano.
19. Faça um procedimento que recebe a idade de um nadador por parâ metro e retorna, també m por
parâ metro, a categoria desse nadador de acordo com a tabela abaixo:
-5 a 7 anos Infantil A
-8 a 10 anos Infantil B
-11-13 anos Juvenil A
-14-17 anos Juvenil B
-Maiores de 18 anos Adulto
20. Faça um procedimento que recebe por parâ metro os valores necessá rios para o cá lculo da fó rmula
de bhá skara e retorna, també m por parâ metro, as suas raı́zes, caso seja possı́vel calcular.
21. Faça um procedimento que lê 50 valores inteiros e retorna o maior e o menor deles.
22. Faça uma funçã o que recebe, por parâ metro, um valor inteiro e positivo e retorna o nú mero de
divisores desse valor.
23. Faça uma funçã o que receba um valor inteiro e positivo e calcula o seu fatorial.
24. Faça uma funçã o que leia um nú mero nã o determinado de valores positivos e retorna a mé dia
aritmé tica dos mesmos.
25. Escreva uma funçã o que recebe, por parâ metro, dois valores X e Z e calcula e retorna X^z . (sem
utilizar funçõ es ou operadores de potê ncia prontos)
26. Um posto está vendendo combustı́veis com a seguinte tabela de descontos:
A' lcool:
- até 20 litros, desconto de 3% por litro
- acima de 20 litros, desconto de 4% por litro
Gasolina:
- até 20 litros, desconto de 6% por litro
- acima de 20 litros, desconto de 5% por litro
27. Escreva um algoritmo que leia o nú mero de litros vendidos e o tipo de combustı́vel, calcule e
imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 3,30 e o preço
do litro do á lcool é R$ 2,90.
Uma fruteira está vendendo frutas com a seguinte tabela de preços:
Morango
- Até 5 Kg, R$ 2,50 por Kg
- Acima de 5 Kg, R$ 2,20 por Kg
Maçã
- Até 5 Kg, R$ 1,80 por Kg
- Acima de 5 Kg, R$ 1,50 por Kg
Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá
ainda um desconto de 10% sobre este total.
Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de maças
adquiridas e escreva o valor a ser pago pelo cliente.
28. Faça um algoritmo que receba um nú mero inteiro e imprima na tela o seu antecessor e o seu
sucessor.
29. Faça um algoritmo que leia o valor do salá rio mı́nimo e o valor do salá rio de um usuá rio, calcule
quantos salá rios mı́nimos esse usuá rio ganha e imprima na tela o resultado. (Base para o Salá rio
mı́nimo R$ 1.293,20).
30. Faça um algoritmo que leia um valor qualquer e imprima na tela com um reajuste de 5%.
31. Faça um algoritmo que receba um valor A e B, e troque o valor de A por B e o valor de B por A e
imprima na tela os valores.
32. Faça um algoritmo que leia o ano em que uma pessoa nasceu, imprima na tela quantos anos, meses
e dias essa pessoa ja viveu. Leve em consideraçã o o ano com 365 dias e o mê s com 30 dias. (Ex: 5 anos,
2 meses e 15 dias de vida)
33. Faça um algoritmo que leia uma temperatura em Fahrenheit e calcule a temperatura
correspondente em grau Celsius. Imprima na tela as duas temperaturas. Fó rmula: C = (5 * ( F-32) / 9)
34. Faça um algoritmo que mostre um valor aleató rio entre 0 e 100.
35. Faça um algoritmo que leia dois valores inteiros A e B, imprima na tela o quociente e o resto da
divisã o inteira entre eles.
36. Faça um algoritmo que efetue o cá lculo do salá rio lı́quido de um professor. As informaçõ es
fornecidas serã o: valor da hora aula, nú mero de aulas lecionadas no mê s e percentual de desconto do
INSS. Imprima na tela o salá rio lı́quido final.
37. Faça um algoritmo que calcule a quantidade de litros de combustı́vel gastos em uma viagem,
sabendo que o carro faz 12km com um litro. Deve-se fornecer ao usuá rio o tempo que será gasto na
viagem a sua velocidade mé dia, distâ ncia percorrida e a quantidade de litros utilizados para fazer a
viagem.
38. Faça um algoritmo que leia os valores de A, B, C e em seguida imprima na tela a soma entre A e B é
mostre se a soma é menor que C.
39. Faça um algoritmo para receber um nú mero qualquer e imprimir na tela se o nú mero é par ou
ı́mpar, positivo ou negativo.
40. Faça um algoritmo que leia dois valores inteiros A e B, se os valores de A e B forem iguais, deverá
somar os dois valores, caso contrá rio devera multiplicar A por B. Ao final de qualquer um dos cá lculos
deve-se atribuir o resultado a uma variá vel C e imprimir seu valor na tela.
41. Faça um algoritmo que leia dois valores booleanos (ló gicos) e determine se ambos sã o
VERDADEIRO ou FALSO.
42. Faça um algoritmo que leia trê s valores inteiros diferentes e imprima na tela os valores em ordem
decrescente.
43. Faça um algoritmo que calcule o IMC (I'ndice de Massa Corporal) de uma pessoa, leia o seu peso e
sua altura e imprima na tela sua condiçã o de acordo com a tabela abaixo:
Fó rmula do IMC = peso / (altura) ²
Tabela Condiçõ es IMC
-Abaixo de 18,5 | Abaixo do peso
-Entre 18,6 e 24,9 | Peso ideal (parabé ns)
-Entre 25,0 e 29,9 | Levemente acima do peso
-Entre 30,0 e 34,9 | Obesidade grau I
- Entre 35,0 e 39,9 | Obesidade grau II (severa)
- Maior ou igual a 40 | Obesidade grau III (mó rbida)
44. Faça um algoritmo que leia trê s notas obtidas por um aluno, e imprima na tela a mé dia das notas.
45. Faça algoritmo que leia o nome e a idade de uma pessoa e imprima na tela o nome da pessoa e se
ela é maior ou menor de idade.
46. Faça um algoritmo que leia trê s valores que representam os trê s lados de um triâ ngulo e verifique
se sã o vá lidos, determine se o triâ ngulo é : equilá tero, isó sceles ou escaleno.
47. Faça um algoritmo que leia o valor de um produto e determine o valor que deve ser pago, conforme
a escolha da forma de pagamento pelo comprador e imprima na tela o valor final do produto a ser
pago. Utilize os có digos da tabela de condiçõ es de pagamento para efetuar o cá lculo adequado.
Tabela de Có digo de Condiçõ es de Pagamento
1 - A` Vista em Dinheiro ou Pix, recebe 15% de desconto
2 - A` Vista no cartã o de cré dito, recebe 10% de desconto
3 - Parcelado no cartã o em duas vezes, preço normal do produto sem juros
4 - Parcelado no cartã o em trê s vezes ou mais, preço normal do produto mais juros de 10%
48. Faça uma calculadora com as seguintes operaçõ es:
1 - Soma 5 - Resto da divisã o (extra)
2 - Subtraçã o 6 - Potenciaçã o (extra)
3 - Multiplicaçã o 7 - Radiciaçã o (desafio)
4 - Divisã o
49. Sara tem 1,50m e cresce 2 centı́metros por ano, enquanto Francisco tem 1,10m e cresce 3
centı́metros por ano. Faça um algoritmo que calcule e imprima na tela em quantos anos serã o
necessá rios para que Francisco seja maior que Sara.
50. Faça um algoritmo que imprima na tela a tabuada de 1 até 10.
51. Faça um algoritmo que receba um valor inteiro e imprima na tela a sua tabuada
52. Faça um algoritmo que leia quatro notas obtidas por um aluno, calcule a mé dia das notas obtidas,
imprima na tela o nome do aluno e se o aluno foi aprovado ou reprovado. Para o aluno ser considerado
aprovado sua mé dia final deve ser maior ou igual a 7.