EXERCÍCIOS DE LINGUAGEM DE PROGRAMAÇÃO 1) Um dado comerciante maluco cobra 10% de acréscimo para cada prestação em atraso e depois dá um desconto de 10% sobre esse valor. Faça um algoritmo que solicite o valor da prestação em atraso e apresente o valor final a pagar, assim como o prejuízo do comerciante na operação. import java.util.Scanner; public class Maluco { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float prestacao; float total; float novototal; System.out.printf("Digite o valor da prestacao; "); prestacao=leia.nextFloat(); total = prestacao+(prestacao*10/100); novototal = total-(total*10/100); System.out.printf("VALOR TOTAL A PAGAR EH %.2f.\n",novototal); } } 2) Ler do teclado o valor da hora atual e do minuto atual e imprimir a quantidade de minutos que se passaram no dia. import java.util.Scanner; public class Hora { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float hora; float minuto; float total; System.out.printf("Digite HORA ATUAL; "); hora=leia.nextFloat(); System.out.printf("Digite MINUTOS; "); minuto=leia.nextFloat(); total = (hora*60)+ minuto; System.out.printf("PASSARAM SE %.0f MINUTOS\n",total); } } 3) a) b) c) d) Faça um programa que receba um número positivo e maior do que zero, calcule e mostre: o número digitado ao quadrado; o número digitado ao cubo; a raiz quadrada do número digitado; a raiz cúbica do número digitado; import java.util.Scanner; public class Calculos { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float num; float total; System.out.printf("Digite NUMERO; "); num=leia.nextFloat(); float quadrado; float cubo ; float raiz ; float cubica ; quadrado=num*num; cubo=num*num*num; raiz= (float)Math.sqrt(num); cubica=(float)Math.pow(num,(1.0/3.0)); System.out.printf("AO QUADRADO %.2f \n",quadrado); System.out.printf("AO CUBO %.2f \n",cubo); System.out.printf("AO RAIZ %.2f \n",raiz); System.out.printf("AO RAIZ CUBICA %.2f \n",cubica); } } 4) Efetuar o cálculo e a apresentação do valor de uma prestação em atraso, utilizando a fórmula PRESTAÇÃO = VALOR+(VALOR*(TAXA/100)*TEMPO), onde VALOR, TAXA e TEMPO serão informados pelo teclado. import java.util.Scanner; public class Formula { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float prestacao; float taxa; float tempo,valor; System.out.printf("Digite VALOR DA PRESTACAO ; "); valor=leia.nextFloat(); System.out.printf("Digite A TAXA; "); taxa=leia.nextFloat(); System.out.printf("Digite O TEMPO; "); tempo=leia.nextFloat(); prestacao = valor+(valor*(taxa/100)*tempo); System.out.printf("VALOR A PAGAR EH %.2f \n",prestacao); } } 5) Ler do teclado o valor bruto de uma nota fiscal de serviços e imprimir o valor total dos impostos e o valor líquido a ser recebido. Use os seguintes impostos no seu cálculo: IR = 1,50% COFINS = 3,00% CSLL = 1,00% PIS = 0,65% import java.util.Scanner; public class Bruto { public static void main(String args[]) { Scanner leia = new Scanner(System.in); double num,ir,cofins,csll,pis; System.out.printf("Digite valor da Prestacao: "); num=leia.nextFloat(); ir=num+(num*1.5 /100); cofins=num+(num*3 /100); csll=num+(num*1 /100); pis=num+(num*0.65 /100); System.out.printf("REAJUSTE DO IR = %.2f \n",ir); System.out.printf("REAJUSTE DO COFINS = %.2f \n",cofins); System.out.printf("REAJUSTE DO CSLL = %.2f \n",csll); System.out.printf("REAJUSTE DO PIS = %.2f \n",pis); } } 6) O Índice de Massa Corporal (IMC) é uma fórmula utilizada para verificar se um adulto está acima do peso, obeso ou abaixo do peso ideal considerado saudável. A fórmula utilizada para calcular o IMC é dada pela expressão: IMC = peso[kg]/(altura[m])2. Construa um programa que pede o peso e a altura do usuário e calcula seu IMC. import java.util.Scanner; public class Imc { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float peso,altura,total; System.out.printf("Digite teu peso : "); peso=leia.nextFloat(); System.out.printf("Digite tua altura : "); altura=leia.nextFloat(); total= peso/(altura*altura); System.out.printf("TEU INDICE DE MASSA CORPORAL EH = %.2f \n",total); } } 7) Em um cercado há vários patos e coelhos. Escreva um programa que solicite ao usuário o total de cabeças e o total de pés e determine quantos patos e quantos coelhos se encontram nesse cercado. 8) Um aluno fez três provas num semestre. A primeira prova tem peso 3, a segunda peso 6 e a terceira peso 9. Faça um programa que lê as três notas do aluno e calcula sua média final. import java.util.Scanner; public class Media { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float a,b,c,total; System.out.printf("Digite nota A : "); a=leia.nextFloat(); System.out.printf("Digite nota B : "); b=leia.nextFloat(); System.out.printf("Digite nota C : "); c=leia.nextFloat(); total= ( (a*3)+(b*6)+(c*9) )/18; System.out.printf("SUA MEDIA FINAL EH = %.2f \n",total); } } 9) 10) A importância de R$780.000,00 deve ser dividida entre os três primeiros colocados de um concurso, em partes diretamente proporcionais aos pontos conseguidos por eles. Construa um programa que solicite o número de pontos dos três primeiros colocados e imprime a importância que caberá a cada um. Elabore um programa que solicite ao usuário o dia, mês e ano atuais, depois o dia, mês e ano em que ele nasceu, e a seguir calcula a idade em segundos do usuário. import java.util.Scanner; public class Idade { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float diames=0; float diaatual, mes_atual, ano_atual,nasc,mes,ano,idade,data_mes,segundos_mes,dia_dia,segundos_dia,totalnovo; System.out.printf("Digite dia atual : "); diaatual=leia.nextFloat(); System.out.printf("Digite mes atual : "); mes_atual=leia.nextFloat(); System.out.printf("Digite ano atual : "); ano_atual=leia.nextFloat(); System.out.printf("Dia que nasceu : "); nasc=leia.nextFloat(); System.out.printf("Mes que nasceu : "); mes=leia.nextFloat(); System.out.printf("Ano que nasceu : "); ano=leia.nextFloat(); idade=ano_atual-ano; data_mes=mes_atual-12; segundos_mes=data_mes*30*3600*24; dia_dia=diaatual-30; segundos_dia=diames-(30*3600*24); totalnovo=segundos_mes+segundos_dia+(idade*12*24*3600); System.out.printf("SUA IDADE EM SEGUNDOS EH = %.2f \n",totalnovo); } } 11) 12) 13) Tente refazer o programa acima utilizando a biblioteca <TIME.H> (pesquise sobre ela na internet). Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas, minutos e segundos. Fazer um programa para receber 3 valores inteiros do usuário e mostrar a sua média (que pode não ser inteira). import java.util.Scanner; public class Media_Usuario { public static void main(String args[]) { Scanner leia = new Scanner(System.in); float a,b,c,total; System.out.printf("Digite valor A : "); a=leia.nextFloat(); System.out.printf("Digite valor B : "); b=leia.nextFloat(); System.out.printf("Digite valor C : "); c=leia.nextFloat(); total=a+b+c/3 System.out.printf("SUA MEDIA EH = %.2f \n",total); } } 14) V 15) Fazer um programa em C para ler o raio R de uma esfera e calcular o volume e a área de uma esfera. 4 R3 3 A 4 R2 Escreva um programa que solicite dois caracteres de a a z ao usuário e imprima o número de caracteres existente entre eles. Assuma que o usuário digite os 2 caracteres em ordem alfabética. Caso não o estejam, emitir mensagem de erro. Exemplo: Digite 2 caracteres : j t O numero de caracteres entre eles e´: 9.