EXERCÍCIOS DE LINGUAGEM DE PROGRAMAÇÃO

Propaganda
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.
Download