Exercícios Extras
1. Fazer um programa que receba o valor das vendas de um funcionário, e a meta que ele deveria atingir. O programa deverá calcular a comissão que esse funcionário irá receber, de acordo com a tabela abaixo. A comissão será calculada a partir do valor da venda desse funcionário.
If(valorVendido >=3000 && valorVendido<=4500){
Meta % Atingido Comissão
6000
Menos de 50% 1%
De 50% a 75% 2,5% De 75,1% a 100% 3,5%
Acima de 100% 5%
2. Faça um algoritmo que receba o peso de uma pessoa em Kg, e mostre: (switch) (a) O novo peso se essa pessoa engordar 15%
(b) O novo peso se essa pessoa emagrecer 20%
3. Faça um programa que receba o valor do salário mínimo e o valor do salário de um funcionário, calcule e mostre a quantidade de salários mínimos que ganha esse funcionário. (divisão)
4. Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Faça um programa que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário.
5. Faça um programa que calcula a média de 3 notas de um aluno, e diga o conceito conforme a tabela: (if/else)
Média Conceito 0 até 4,9 D
5 até 6,9 C 7 até 8,9 B 9 até 10 A
6. Faça um algoritmo que simule o caixa de um Fast-Food. Serão digitados o código de um produto, juntamente com a quantidade desejada deste produto. Seu programa deve retornar o valor final a ser pago.(if/else-switch)
Siga a tabela como auxílio: Código Produto Valor Unitário 1 Bala R$ 0,10 2 Bombom R$ 0,60 3 Trakinas R$ 2,40 4 Ruffles R$ 2,20 5 Refri Lata R$ 2,10
7. Uma pessoa possui nome, peso e altura. Desenvolva uma classe que diga se a pessoa está no seu peso ideal, pense que para saber isso precisamos verificar antes o índice de massa corporal de uma pessoa, sendo assim, teremos que analisar se esse índice resultar um valor Entre 18,5 e 24,9 a pessoa está no peso ideal, caso contrário, não está no peso ideal.
Ex.: Entre:
if(calcularImc()>=18.5 && calcularImc()<=24.5){ return “Parabéns, você está no peso ideal!”; }
8. Faça um programa que receba uma hora e o programa deverá mostrar essa hora convertida pra minutos e segundos.
9. Faça um programa que receba a duração de um jogo em segundos, e converta para hora, minuto e segundo.
60 segundos = 1 minuto 60 min = 1 hora
1 hora = 3600 segundos
10. Crie um algoritmo que receba do usuário a hora e minuto de entrada de um funcionário no trabalho, e a hora e minuto de saída deste funcionário. O algoritmo deverá calcular quanto tempo este funcionário trabalha em horas e minutos.
11. Faça um programa que receba o preço por litro de um combustível, a quantidade de quilômetros por litro de um determinado carro, e a distância a percorrer desejada. Seu programa deverá exibir quantos litros serão necessários para percorrer esta distância e quanto será gasto.
12. Receba uma temperatura em graus Celsius e mostrá-la convertida para Fahrenheit. Fórmula da conversão: F = ( 9 * C + 160) / 5, sendo F = fahrenheit e C a temperatura em Celsius.
13. Receber dois números inteiros, e armazená-los em duas variáveis A e B. O algoritmo deverá trocar os valores das variáveis, e mostrá-las trocadas.
14. Crie e modele uma classe que leia os seguintes dados: nome, sexo, idade e saúde de uma pessoa, ao final verifique se esta pessoa está apta ou não para cumprir com os serviços militares. (if/else)
15. Faça um algoritmo que leia o nome de um funcionário e seu salário do mês. Calcule qual o valor de reajuste no salário que será dado a cada funcionário desta empresa de acordo com os seguintes critérios: (if/else)
a) 50% para aqueles que ganham menos do que três salários mínimos; b) 20% para aqueles que ganham entre três até dez salários mínimos; c) 15% para aqueles que ganham acima de dez até vinte salários mínimos; d) 10% para os demais funcionários.
Continuação dos Exercícios IF-else – switch
1. Faça um programa que receba a quantidade de litros a abastecer, o tipo de combustível e diga o valor a pagar, conforme tabela:
Combustível Valor por litro
1. Gasolina 2,79
2. Álcool 1,99
3. GNV 1,52
4. Diesel 1,89
2. Faça um programa que receba a idade e o nome de um nadador, após classifique-o em uma das seguintes categorias:
• Menor de 8 – não pode ser nadador, mínimo oito anos. • Infantil = 8-10 anos
• Juvenil = 11-17 anos
• Adulto = maiores iguais e 18 anos
3. Escreva um programa que mostre na tela se o ano digitado pelo usuário é bissexto. Não se esqueça de que são bissextos os anos múltiplos de quatro que não são múltiplos de 100, e ainda os anos múltiplos de 400. Por exemplo, os anos 1996 e 2000 são bissextos, enquanto que os anos 1998 e 1900 são comuns. 4. Escreva um programa que leia dois números inteiros e apresente a sua soma. Ao
5. Modele uma classe Produto. O usuário poderá comprar um produto de um valor qualquer e verificar seu valor de desconto de acordo com as opções:
1- 10% 2- 20% 3- 30%
6. Modele uma classe Produto onde o usuário possa calcular o valor total e a quantidade de produtos. Ao final da compra, dê um desconto no valor de acordo com as porcentagens abaixo:
Valor da Compra <= R$ 50,00 desconto de 6% Valor da Compra <= R$ 100,00 desconto de 8% Valor da Compra > R$ 100,00 desconto de 10%
Faça uma condição no programa caso o valor e as quantidades forem <= 0.
7. Modele uma classe que informem todas as estações do ano e seu determinado mês. Crie um menu alternativo com os meses ou códigos.
8. Crie uma classe Trimestre. O programa deverá imprimir na tela conforme o mês digitado o trimestre que o usuário nasceu.
9. Escreva um programa para determinar o tipo de um bilhete que cada visitante de um parque de diversões deve comprar. O tipo do bilhete é determinado em função da idade do visitante de acordo com a tabela abaixo.
IDADE BILHETE Inferior a 6 anos. Isento de pagamento. Entre 6 e 12 anos. Bilhete Criança. Entre 13 e 20 anos. Bilhete Estudante. Entre 20 e 65 anos. Bilhete Adulto. Mais de 65 anos. Bilhete 3ª Idade.
10. Faça um algoritmo que calcule o valor de uma conta de luz de uma pessoa. Sabe-se que o cálculo da conta é de acordo com o consumo de kW/h referente a tabela de custos e serviços.
Tipo de Cliente/Valor kWh. Residência (0,60) Comércio (0,48). Indústria (1,29).
11. Crie uma classe MediaEscolar, que possui os seguintes atributos: nota1, nota2, nota3, nota4, freqüência. Nela crie os seguintes métodos: calcularMedia, verificarSituação. Imprima a situação, onde:
Frequência inferior a 75% e média maior ou igual a 7 – Reprovado por frequência;
Frequência 75% ou superior, mas média inferior a 4 – Reprovado por média; Frequência inferior a 75% e média menor que 4 – Reprovado por média e
frequência;
Frequência 75% ou superior, mas média inferior a 7 e maior e igual a 4 – Exame;
Frequência 75% ou superior e média 7 ou superior – Aprovado;
12. Faça um programa que imprima na tela o valor da conta de água a partir da leitura de consumo do mês anterior e do atual conforme marcado no hidrômetro. Sabe-se que a conta de água é formada pela tarifa de água, somada a tarifa de esgoto (2,5% da conta de água) e a tarifa de conservação do hidrômetro (R$5,00). O consumo de água é de acordo com a tabela abaixo:
Consumo (m³) Tarifa (R$/m³)
0-10 0,69
11-15 1,17
16-25 1,48
Acima de 25 1,60
Trabalhando com Menu: (if – else – Switch).
13. Faça uma classe que receba dois valores mais o nome do usuário. Calcule as seguintes operações:
Soma; Divisão;
25% Juros do Valor 2:
25% Juros de desconto do Valor 1; Valor 1²;
Raiz Quadrada do Valor 2; Valor Máximo;
Crie um cadastro para entrar no sistema (na main), onde o usuário possa escolher através de um Menu qual operação deseja realizar, caso o usuário erre a senha o programa deve ser finalizado
14. Faça uma Classe Funcionário que contenha o nome do funcionário, valor hora e total de trabalhadas.
Devem ser calculados os seguintes valores: a) O salário bruto;
b) O valor de Vale Transporte (6% do Salário Bruto); c) Um benefício de 10% de insalubridade (do salário bruto); d) O desconto de INSS (Ver Tabela logo abaixo);
e) O salário líquido (Salário Bruto + benefícios - Descontos).
- Faça o algoritmo em JAVA acima.
- Crie a classe principal, receba os dados necessários e exiba o seguinte menu para o usuário:
Digite:
1-Ver descontos 2-Ver benefícios
3-Ver descontos, benefícios. 4-sair