lunes

EJERCICIOS EN JAVA 11-15 TALLER N1 ( WHILE)

11- En un hospital existen 3 áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la siguiente tabla:
Área Porcentaje del Presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%

Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas "));
int i=1;
while(i<=n){ int mp=Integer.parseInt(JOptionPane.showInputDialog("Digite el monto presupuestal")); float ptr=0;


float ppe=0;

float pgi=0; if ( mp>0){
ptr=(float) (mp*0.3);
ppe=(float)(mp*0.3);
pgi= (float)(mp*0.4);
}
JOptionPane.showMessageDialog(null, "El porcentaje de traumatologia "+ ptr);
JOptionPane.showMessageDialog(null, "El porcentaje de pedriatria "+ ppe);
JOptionPane.showMessageDialog(null, "El porcentaje de ginecologia "+ pgi);
i=i+1;
}
}
}



12- El dueño de una tienda compra N artículos a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. Hallar cuanta ganancia obtendrá el dueño de la tienda, asumiendo que todos los artículos fueron vendidos.

int sg=0, sumag=0;
float preciov = 0, g;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite cantidad de articulos"));
int i=1;
while(i<=n){


int pa=Integer.parseInt(JOptionPane.showInputDialog("Digite el precio del articulo"));

preciov=(float)(pa*1.3);

g=(float)(pa*0.3);

sumag=(int) (sumag+g);

i=i+1;

}

JOptionPane.showMessageDialog(null, "El precio de la venta es "+preciov);

}

}



13- Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.



float suma=0,por=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de socios"));
int []in= new int [n];
int i=0;
while(i
14- N alumnos desean saber cuál será su promedio general en las tres materias que cursa y cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación:
La calificación de matemáticas se obtiene de la siguiente manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.

La calificación de física se obtiene de la siguiente manera:
Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.

La calificación de Química se obtiene de la siguiente manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un total de tres tareas.

También se desea saber el Promedio General de cada una de las asignaturas.




float pm=0,pf=0, pq=0, ne,e=0, pt=0, nt, dm = 0, net=0,ef=0, tf1=0, tf2=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));
int i=1;
while(i<=n){ float em=Float.parseFloat(JOptionPane.showInputDialog("Digite examen de matematicas ")); float tm1=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea de matematicas 1")); float tm2=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea de matematicas 2")); float tm3=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea de matematicas 3")); ne=(float)(e*0.9); pt=(tm1+tm2+tm3)/3; nt =(float)(pt*0.1); dm=(float)(net+nt); JOptionPane.showMessageDialog(null, "la definitiva de matematicas es "+String.valueOf(dm)); pm=(float)(pm+dm); ef=Float.parseFloat(JOptionPane.showInputDialog("Digite el examen de fisica ")); tf1=Float.parseFloat (JOptionPane.showInputDialog ("Digite tarea de fisica 1 ")); tf2=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea de fisica 2 ")); float nef=(float)(ef*0.8); pt=(tf1+tf2)/2; float ntf=(float)(pt*0.2); float df=nef+ntf; pf=(float) (pf+df); JOptionPane.showMessageDialog(null, "la definitiva de fisica es "+String.valueOf(df)); float eq=Float.parseFloat(JOptionPane.showInputDialog("Digite examen de quimica")); float tq1=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea quimica 1 ")); float tq2=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea quimica 2 ")); float tq3=Float.parseFloat(JOptionPane.showInputDialog("Digite tarea quimica 3 ")); float nqe=(float)(eq*0.85); float ptq=(tq1+tq2+tq3)/3; float ntq=(float)(ptq*0.15); float dq=(float)(nqe+ntq); pq=(float)(pq+dq); JOptionPane.showMessageDialog(null, "La definitiva de quimica es"+String.valueOf(pq)); float pg=(float)(dm+df+dq)/3; JOptionPane.showMessageDialog(null, "El promedio general "+String.valueOf(pg)); i=i+1; } float pgm=pm/n; float pgf=pf/n; float pgq=pq/n; JOptionPane.showMessageDialog(null, "El promedio general de materias es"+String.valueOf(pgm)); JOptionPane.showMessageDialog(null, "El promedio general de fisicas es"+String.valueOf(pgf)); JOptionPane.showMessageDialog(null, "El promedio general de quimica es"+String.valueOf(pgq)); } }



15-Determinar si N alumnos aprueban o reprueban un curso, sabiendo que aprobaran si su promedio de tres calificaciones es mayor o igual a 3.5, reprueban en caso contrario. Hallar la cantidad de alumnos que aprobaron y el Porcentaje de alumnos que reprobaron.

int ca=0, cr=0;
float prom=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos "));
int i=1;
while(i<=n){ float n1=Float.parseFloat(JOptionPane.showInputDialog("Digite nota 1 ")); float n2=Float.parseFloat(JOptionPane.showInputDialog("Digite nota 2 ")); float n3=Float.parseFloat(JOptionPane.showInputDialog("Digite nota 3 ")); prom=(float) (n1+n2+n3)/3; if(prom>=3.5){
ca=ca+1;

}


else {
cr=cr+1;
}
i=i+1;
}
prom=(cr*100)/n;
JOptionPane.showMessageDialog(null, "El promedio es "+String.valueOf(prom ));
JOptionPane.showMessageDialog(null, "La cantidad de alumnos que aprobaron es "+String.valueOf(ca));
}
}


0 comentarios:

Publicar un comentario