Sei sulla pagina 1di 9

1.

Escribir un algoritmo que pida la edad de una persona y determine la etapa en la


que se encuentra:

Edad Etapa
00-2 Niñez
3-12 Infancia
13-18 Adolescencia
19-45 Adulto
45 a mas Adulto mayor

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
int edad;
String etapa;
//ENTRADA
System.out.println("DETERMINA LA ETAPA EN LA QUE SE ENCUENTRA UNA PERSONA
");
System.out.println(" ");
System.out.println("INGRESE EDAD");

Scanner sc=new Scanner(System.in);


System.out.print("EDAD :");
edad=sc.nextInt();
//PROCESO
if(edad<=2){
etapa="NIÑEZ";
}
else {
if(edad<=12){
etapa="INFANCIA";
}
else{
if(edad<=18){
etapa="ADOLESCENTE";
}
else {
if(edad<=45){
etapa="ADULTO";
}
else {
etapa="ADULTO MAYOR";
}
}
}
}
// SALIDA
System.out.println("LA EDAD CORRESPONDE A LA ETAPA: "+ etapa);

}
2. En la asignatura de contabilidad se toman 4 exámenes parciales. El promedio final
se calcula eliminando la nota más baja y promediando las restantes. Escribir un
algoritmo para calcular la nota final de un alumno.

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
double nota1, nota2, nota3, nota4;
double promedio;
double menor;

//ENTRADA
System.out.println("DETERMINA NOTA FINAL DE 4 CALIFICATIVOS ELIMINANDO
CALIFICATIVO MAS BAJO ");
System.out.println(" ");
System.out.println("INGRESE DOS NOTAS");

Scanner sc=new Scanner(System.in);


System.out.print("nota 1 :");
nota1=sc.nextInt();
System.out.print("nota 2 :");
nota2=sc.nextInt();
System.out.print("nota 3 :");
nota3=sc.nextInt();
System.out.print("nota 4 :");
nota4=sc.nextInt();
//PROCESO
if(nota1<=nota2){
if(nota1<=nota3){
if(nota1<=nota4){
menor=nota1;
}
else{
menor=nota4;
}
}
else{
if(nota3<=nota4){
menor=nota3;
}
else{
menor=nota4;
}
}
}
else{
if(nota2<=nota3){
if(nota2<=nota4){
menor=nota2;
}
else{
menor=nota4;
}
}
else{
if(nota3<=nota4){
menor=nota3;
}
else{
menor=nota4;
}
}
}
promedio= (nota1+nota2+nota3+nota4-menor)/3;
// SALIDA
System.out.println("LA NOTA MENOR ES: "+ menor);
System.out.println("EL PROMEDIO FINAL ES: "+ promedio);

3. Un vendedor recibe sus comisiones según la siguiente escala de ventas:


0- 100 2%
101- 500 5%
501- más 8%
Escribir un algoritmo que lea el importe de la venta y calcule el valor de la
comisión del vendedor.

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
double cantidad, preciounitario;
double importe;
double comision;
//ENTRADA
System.out.println("DETERMINA EL IMPORTE DE LA VENTA Y CALCULA
COMISIONES ");
System.out.println(" ");
System.out.println("INGRESE CANTIDAD Y PRECIO UNITARIO");

Scanner sc=new Scanner(System.in);


System.out.print("CANTIDAD DE PRODUCTO :");
cantidad=sc.nextInt();
System.out.print("Precio Unitario :");
preciounitario=sc.nextInt();
//PROCESO
importe=cantidad*preciounitario;
if(cantidad<=100){
comision=importe*0.02;
}
else {
if(cantidad<=500){
comision=importe*0.05;
}
else{
comision=importe*0.08;
}
}
// SALIDA
System.out.println("EL IMPORTE DE LA VENTA ES : "+ importe);
System.out.println("LA COMISION DEL VENDEDOR ES: "+ comision);

4. Escribir un algoritmo que determine el menor de 4 números.

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
double nro1, nro2, nro3, nro4;
double menor;

//ENTRADA
System.out.println("DETERMINA EL MENOR DE CUATRO NUMEROS");
System.out.println(" ");
System.out.println("INGRESE LOS NUMEROS");

Scanner sc=new Scanner(System.in);


System.out.print("Numero 1 :");
nro1=sc.nextInt();
System.out.print("Numero 2 :");
nro2=sc.nextInt();
System.out.print("Numero 3 :");
nro3=sc.nextInt();
System.out.print("Numero 4 :");
nro4=sc.nextInt();
//PROCESO
if(nro1<=nro2){
if(nro1<=nro3){
if(nro1<=nro4){
menor=nro1;
}
else{
menor=nro4;
}
}
else{
if(nro3<=nro4){
menor=nro3;
}
else{
menor=nro4;
}
}
}
else{
if(nro2<=nro3){
if(nro2<=nro4){
menor=nro2;
}
else{
menor=nro4;
}
}
else{
if(nro3<=nro4){
menor=nro3;
}
else{
menor=nro4;
}
}
}

// SALIDA
System.out.println("EL NUMERO MENOR ES: "+ menor);
}

5. La policía de tránsito aplica la siguiente escala de multas:


Exceso de velocidad multa
Menos de 10% 30
De 10 a 30% 50
Más de 30% 100
Escribir un algoritmo que calcule el importe de la multa.

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
double Veloc_Normal, Velocidad, porcentaje;
float multa=0;

//ENTRADA
System.out.println("DETERMINA LA MULTA AL EXCESO DE VELOCIDAD");
System.out.println(" ");
System.out.println("INGRESE DATOS");

Scanner sc=new Scanner(System.in);


System.out.print("Velocidad Normal :");
Veloc_Normal=sc.nextInt();
System.out.print("Velocidad Registrada :");
Velocidad=sc.nextInt();

//PROCESO
porcentaje=((Velocidad-Veloc_Normal)/Veloc_Normal)*100;
if(porcentaje>0){
if(porcentaje<10){
multa=10;
}
else{
if(porcentaje<=30){
multa=50;
}
else{
multa=100;
}
}
}
else{
multa=0;
}
// SALIDA
System.out.println("EXCESO DE VELOCIDAD FUE DE "+ porcentaje +"%");
System.out.println("LA MULTA ES: s/."+ multa);
}
6. Una compañía dedicada al alquiler de automóviles cobra un monto fijo de S/. 30
para los primeros 300 Km. De recorrido. Para más de 300 Km y hasta 1000 Km,
cobra un monto adicional de S/. 0.50 por cada kilómetro en exceso sobre 300.
Para más de 1000 Km cobra un monto adicional de S/.0.30 por cada kilómetro en
exceso sobre 1000. Los precios ya incluyen el 19% del IGV. Diseñe un algoritmo
que determine el monto a pagar por el alquiler de un vehículo y el monto incluido
del impuesto.

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
float distancia;
double costo = 0;
double igv =0;

//ENTRADA
System.out.println("DETERMINA COSTOS DE ALQUILER DE MOVILIDAD Y EL
IGV");
System.out.println(" ");
System.out.println("INGRESE DISTANCIA RECORRIDA");

Scanner sc=new Scanner(System.in);


distancia=sc.nextInt();
//PROCESO
if(distancia<=300){
costo=distancia*30;
igv=costo*19/119;
}
else {
if(distancia<=1000){
costo=300*30+(distancia-300)*30.5;
igv=costo*19/119;
}
else {
costo=300*30+700*30.5+(distancia-1000)*30.8;
igv=costo*19/119;
}
}

// SALIDA
System.out.println("EL COSTO ES "+ costo);
System.out.println("EL IGV ES "+ igv);
}

}
7. En el curso de Matemática se toman 2 exámenes, el promedio final se halla
sumándole la bonificación. Esta bonificación es de 1 punto si el promedio es
menor de 10, la bonificación es de 2 puntos si el promedio es mayor igual a 10 y
menor igual a 15, y la bonificación de 3 puntos si el mayor a 15

public static void main(String[] args) {


// TODO code application logic here
//DECLARAR VARIABLES
double nota1, nota2;
double promedio;
double Notafinal;

//ENTRADA
System.out.println("DETERMINA NOTA FINAL ");
System.out.println(" ");
System.out.println("INGRESE DOS NOTAS");

Scanner sc=new Scanner(System.in);


System.out.print("nota 1 :");
nota1=sc.nextInt();
System.out.print("nota 2 :");
nota2=sc.nextInt();
//PROCESO
promedio=(nota1 +nota2)/2;
if (promedio<10){
Notafinal=promedio+1;
}
else {
if (promedio<15){
Notafinal=promedio+2;
}
else {
if(promedio<17){
Notafinal=promedio+3;
}
else {
Notafinal=20;
}
}
}
// SALIDA
System.out.println("EL PROMEDIO NORMAL ES: "+ promedio);
System.out.println("EL PROMEDIO FINAL ES: "+ Notafinal);

}
8. Diseñe un algoritmo que determine quienes son contemporáneos entre Juan,
Mario y Pedro (se dice que dos personas son contemporáneas si nacieron el
mismo año).

public static void main(String[] args) {


//DECLARAR VARIABLES
int Juan, Mario, Pedro;
String mensaje=" ";
//ENTRADA
System.out.println("DETERMINAMOS QUIENES SON COMTEMPORANEOS");
System.out.println(" ");
System.out.println("EDAD DE JUAN, MARIO Y PEDRO");

Scanner sc=new Scanner(System.in);


Juan=sc.nextInt();
Mario=sc.nextInt();
Pedro=sc.nextInt();
//PROCESO
if((Juan==Mario)&(Juan ==Pedro)){
mensaje="Juan, Mario y Pedro son contemporaneos";
}
else
{
if(Juan == Mario){
mensaje="Juan y Mario son contemporaneos";
}
else
{
if(Juan == Pedro){
mensaje="Juan Y Pedro son contemporaneos";
}
else {
if (Mario ==Pedro){
mensaje="Mario y Pedro son contemporaneos";
}
else{
mensaje="Ningunos son contemporaneos";
}
}

}
}
// SALIDA
System.out.println(mensaje);
}
}

9. Diseñe un algoritmo que dada una fecha nos de la fecha del día anterior.
10. Escribir un algoritmo que lea un número de dos dígitos y escriba su
correspondiente texto

Potrebbero piacerti anche