Quando se esta iniciando fazer exercícios práticos e sempre uma boa pedida. Não adianta cair pra dentro de exercícios complexos já que se esta iniciando. Tive e tenho muito problemas com exercícios complexos no primeiro momento do aprendizado. Se não conhecemos o problema nunca iremos resolve-lo.
Recomendo exercícios simples do tipo: Calcular média de alunos, Horas trabalhadas, Bonificação de funcionários e etc. Programas parecido com esses exercícios simples vão fazer parte da vida de um iniciante (Soft: Folha de Ponto, Estoque de Produtos, Apps para calcular gastos e afins. Vai ser mais fácil um programador iniciante pegar um projeto de controle de ponto para funcionários do que um game com perspectiva isométrica ou coisas do tipo(rsrsrsrs)...
Exercícios
1 - Escreva um programa efetuar o cálculo do salário bruto e do salário
líquido de um empregado. Os dados fornecidos são:
- O valor do salário hora
- O número de horas trabalhadas no mês
- O percentual de desconto do INSS
------------------------------------------------------------------------------
2 - Escreva um programa para ler a quantidade de vídeos que uma locadora
de vídeos possui e o valor que ela cobra por cada locação. Este
programa deverá imprimir as seguintes informações:
- Sabendo-se que 1/3 dos vídeos são alugadas por mês, exiba o
faturamento anual da locadora.
- Quando o cliente atrasa a entrega, é cobrada uma multa de 10%
sobre o valor da locação. Sabendo-se que 1/10 dos vídeos alugados
no mês são devolvidas com atraso, calcule o valor ganho com
multas por mês.
- Sabendo-se ainda que 2% dos vídeos se estragam ao longo do ano,
e 1/10 do total é comprado para reposição, exiba a quantidade de
vídeos que a locadora terá no final do ano.
------------------------------------------------------------------------------
3 - Escreva um programa para ler 3 notas de um aluno e informar se
o alunos está aprovado, reprovado ou se deverá fazer a prova
final.
O aluno será Aprovado a média de suas notas for > 6
O aluno será Reprovado se a média de suas notas for < 4
O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6
Média das notas: (Nota1 + Nota2 + Nota3) / 3
------------------------------------------------------------------------------
4 - Escreva um programa para ler 3 notas diferentes de um aluno e informar
o valor da sua maior nota.
Altere este programa para informar também se a maior nota foi a
primeira, a segunda ou a terceira.
------------------------------------------------------------------------------
5 - Escreva um programa para ler 3 notas de um aluno e informar o valor
da sua maior e menor nota.
------------------------------------------------------------------------------
6 - Escreva um programa para ler um conjunto de alunos com matrícula e 3 notas
para cada um e informar, para cada aluno, se ele está aprovado, reprovado
ou se deverá fazer a prova final.
Para encerrar o conjunto de alunos informe uma matrícula 999.
O aluno será Aprovado a média de suas notas for > 6
O aluno será Reprovado se a média de suas notas for < 4
O aluno deverá fazer a prova se a média de suas notas for >= 4 e < 6
Média das notas: (Nota1 + Nota2 + Nota3) / 3
------------------------------------------------------------------------------
7 - Escreva um programa para imprimir o menu abaixo:
1 - Solteiro(a)
2 - Desquitado(a)
3 - Casado(a)
4 - Divorciado(a)
5 - Viúvo(a)
O usuário deverá selecionar uma das opções do menu e este deverá escrever
o estado civil da pessoa. Emitir mensagem de erro caso seja escolhida uma
opção inexistente.
------------------------------------------------------------------------------
8 - Escreva um programa para ler um dia, um mês e um ano e informar se a data é válida.
------------------------------------------------------------------------------
9 - Um hotel quer fazer um levantamento das praias da cidade para uma
programação turística. Sabendo-se que cada praia tem um nome e uma
distância (em Km) do hotel, escreva um programa que forneça os
seguintes dados:
- O nome da praia mais distante.
- Quantas praias estão a mais de 10km e a menos de 15km.
- A distância média das praias.
// Para cada praia deverá ser informado seu nome e a distância em Km
do hotel. A última praia lida deverá se chamar "zzz".
-------------------------------------------------------------------------------
10 - Escreva um programa para ler o nome de um correntista de um banco,
seu saldo inicial e vários lançamentos. O objetivo do programa é
calcular o saldo final do correntista após serem contabilizados os
lançamentos lidos.
Cada lançamento deve ter um tipo e um valor. Os tipos devem ser:
1 - débito (o valor deve ser subtraído do saldo inicial)
2 - crédito (o valor deve ser somado ao saldo inicial)
O programa deverá terminar ao ser lido um lançamento de tipo 3.
Antes de encerrar o programa deverá informar o saldo final do
correntista.
-------------------------------------------------------------------------------
11 - Sabendo-se que 100 quilowatts de energia custa 1/7 do salário mínimo
(que a partir de março de 2008 passou a ser de R$ 415,00), fazer um
programa para receber o valor do salário mínimo e a quantidade de
quilowatts gasta por uma residência e calcular e imprimir:
- o valor em reais de cada quilowatt
- o valor em reais a ser pago
- o novo valor a ser pago por esta residência com um desconto de 10%
-------------------------------------------------------------------------------
12 - Escreva um programa para calcular a quantidade de litros de combustível
necessária para se fazer uma viagem, sabendo-se que o carro faz 12 Km
com um litro. Deverão ser fornecidos o tempo gasto na viagem e a
velocidade média.
utilizar as seguintes fórmulas:
distância = tempo x velocidade
litros usados = distância / 12
-------------------------------------------------------------------------------
13 - Escreva um programa para ler o valor de um depósito e o valor da taxa
de juros e calcular e imprimir o valor dos rendimentos e o valor total
depois do rendimento.
-------------------------------------------------------------------------------
14 - Escreva um programa para ler um nome e a idade de uma pessoa
e informar:
- O nome da pessoa e se ela é maior de idade
- O nome da pessoa e se ela é maior de 65 anos
- O nome da pessoa e se ela é menor de idade
- O nome da pessoa e se ela é menor de 12 anos
Caso a pessoa seja maior de 65 anos deverão ser exibinas duas mensagens:
- Maior de Idade
- Maior de 65 anos
Caso a pessoa seja menor de 12 anos deverá ser exibida apenas uma mensagem:
- Menor de 12 anos
Caso a pessoa seja maior ou igual a 12 anos deverá ser exibida apenas uma mensagem:
- Menor de idade
-------------------------------------------------------------------------------
15 - Um comerciante quer vender os produtos que compra com as seguintes
margens de lucro:
- 45% de lucro se o valor da compra for inferior a R$ 20,00
- 35% de lucro se o valor da compra for maior ou igual a R$ 20,00 e menor do que R$ 40,00
// - 25% de lucro se o valor da compra for maior ou igual a R$ 40,00 e menor do que R$ 60,00
- 15% de lucro se o valor da compra for maior ou igual a R$ 60
Escreva um programa para ler o nome do produto e o valor de compra e
informar o nome do produto e o valor de venda.
-------------------------------------------------------------------------------
16 - Escreva um programa para ler o nome e a idade de uma pessoa e
imprimir o nome e o valor que ela terá que pagar por um plano
de saúde. O programa deverá levar em consideração a tabela
abaixo:
até 10 anos - R$ 30,00
acima de 10 até 29 anos - R$ 60,00
acima de 29 até 45 anos - R$ 120,00
acima de 45 até 59 anos - R$ 150,00
acima de 59 até 65 anos - R$ 250,00
acima de 65 anos - R$ 400,00
-------------------------------------------------------------------------------
17 - Escreva um programa para ler o salário de uma pessoa e imprimir o
desconto do INSS segundo a tabela abaixo:
- menor ou igual a R$ 600,00 - Isento
- maior do que R$ 600,00 e menor ou igual a R$ 1.200,00 - 20%
- maior do que R$ 1.200,00 e menor ou igual a R$ 2.000,00 - 25%
- maior do que R$ 2.000,00 - 30%
-------------------------------------------------------------------------------
18 - Escreva um programa para ler um conjunto de pessoas com número,
sexo (1 para Masc e 2 para Fem) e idade e imprimir:
- O número, o sexo e a idade de cada uma
- A média de idade dos homens
- A soma das idades das mulheres
- Informar se há mais homens ou mulheres
O número da última pessoa lida (que não deve ser considerada)
deve ser 999.
-------------------------------------------------------------------------------
19 - Escreva um programa para ler um conjunto de funcionários de uma empresa
com número, sexo, idade, número de horas trabalhadas e salário hora.
O programa deverá imprimir:
- O número, sexo, idade salário hora e horas trabalhadas para cada um
- A quantidade de homens
- A média salarial de todas as mulheres
- A média salarial das mulheres com menos de 30 anos
- A média salarial de todos os empregados
O número da última pessoa (que não deve ser considerada) deve ser 999.
Abraços!!!