Anda di halaman 1dari 10

EJERCICIO DE DIAGRAMA DE FLUJO DEL 11 AL 20

11 .Un hospital existe 3 reas oncologa, pediatra, reumatologa el presupuesto anual del hospital se reparte de la siguiente manera: Oncologa 48%. Pediatra 32%. Reumatologa 20%. Obtener la cantidad de dinero que recibir cada rea para cualquier manta prepuesto.

DESSARROLLO:

ackage Lij; import javax.swing.JOptionPane; public class hosp { /** * @param args */ public static void main(String[] args) { float mp=Float.parseFloat(JOptionPane.showInputDialog("digite presupuesto")); float mo=(float)(mp*0.48); float mp1=(float)(mp*0.32); float mr=(float)(mp*0.2); JOptionPane.showMessageDialog(null,"cuanto es el presupuesto de ontologia"+String.valueOf(mo)); JOptionPane.showMessageDialog(null,"presupuesto para pediatria"+String.valueOf(mp1)); JOptionPane.showMessageDialog(null, "presunpuesto de reamotologia"+String.valueOf(mr)); } }

12. El dueo de la tienda compra un artculo a un precio determinado obtener el precio en 30%.del articulo. que se debe vender para obtener una ganancia de

DESARROLLO: package Lij; import javax.swing.JOptionPane; public class articulo { /** * @param args */ public static void main(String[] args) { float pa= Float.parseFloat(JOptionPane.showInputDialog("digite el pago de articulo")); float pv= (float) (pa*1.3); JOptionPane.showMessageDialog(null,"pago valor del articulo"+String.valueOf(pv));

} }

13. Tres personas deciden invertir su dinero para montar una empresa cada una de ella invierte Una cantidad distinta obtener el porcentaje que cada invierte con respecto a la cantidad total invertida

. DESARROLLO: package Lij; import javax.swing.JOptionPane; public class inversion { /** * @param args */ public static void main(String[] args) { float p1=Float.parseFloat(JOptionPane.showInputDialog("digite el valor invertido persona 1")); float p2=Float.parseFloat(JOptionPane.showInputDialog("digite su valor invertido presona 2")); float p3=Float.parseFloat(JOptionPane.showInputDialog("digite el valor invertido persona 3")); float ti= (float)(p1+p2+p3); float ps=(float)((p1*1.0)/ti); float ps1=(float) ((p2*1.0)/ti); float ps2= (float)((p3*1.0)/ti); JOptionPane.showMessageDialog(null, "resultado del porcentaje de la persona 1 es"+String.valueOf(p1)); JOptionPane.showMessageDialog(null, "resultado del porcentaje de la persona 2 es"+String.valueOf(p2)); JOptionPane.showMessageDialog(null,"resultado del porcentaje de la persona 3 es" +String.valueOf(p3));

} }

14. Determinar si u alumno a prueba o reprueba una asignatura sabiendo que aprobara si el promedio de sus 3 calificaciones es mayor o igual a 3.5.

DESARROLLO: package Lij; import javax.swing.JOptionPane; public class porcentaje { /** * @param args */ public static void main(String[] args) { float n1=Float.parseFloat(JOptionPane.showInputDialog("valor de la nota 1")); float n2=Float.parseFloat(JOptionPane.showInputDialog("valor de la nota 2")); float n3=Float.parseFloat(JOptionPane.showInputDialog("valor de la nota 3")); float c=(float)((n1+n2+n3)/3); if (c>3.5) { JOptionPane.showMessageDialog(null,"aprobo la asignatura en "+String.valueOf(c)); } else { JOptionPane.showMessageDialog(null,"reprobo la asignatura en"+String.valueOf(c)); } } }

15. un obrero necesita calcular su salario semanal el cual se obtiene de la siguiente manera. Si trabaja 40 horas o menos, se le paga $16000 * hora, si trabaja ms de 40 se le paga $16000 cada uno de las primeras 40 horas y $20000 por cada hora extra trabajada.

DESARROLLO: package Lij; import javax.swing.JOptionPane; public class semanalsa { /** * @param args */ public static void main(String[] args) { float ht=Float.parseFloat(JOptionPane.showInputDialog("horas trabajas")); float s; if (40>ht) { float he=ht-40; float the; float h; the=he+20000; h=40*16000; s=the+h; } else { s=ht*16000; } JOptionPane.showMessageDialog(null,"salario ganado"+String.valueOf(s)); } }

16. Realice un diagrama que lea 2 nmeros y los imprima ascendente

DESARROLLO: package Lij; import javax.swing.JOptionPane; public class numeros { /** * @param args */ public static void main(String[] args) { int n1; int n2; n1=Integer.parseInt(JOptionPane.showInputDialog("digite numero 1")); n2=Integer.parseInt(JOptionPane.showInputDialog("digite numero 2")); if (n1>n2){JOptionPane.showMessageDialog(null,"el orden es "+String.valueOf(n1)+(" , ")+(n2) ); } JOptionPane.showMessageDialog(null,"el orden es "+String.valueOf(n2)+(" , ")+(n1) ); } }

17. Dado N estudiantes a cada uno se debe preguntar el gnero y hallar el porcentaje de gnero.

DESARROLLO: package Lij; import javax.swing.JOptionPane; public class hospital { /** * @param args */ public static void main(String[] args) { float ch=0; float cm=0; int n=Integer.parseInt(JOptionPane.showInputDialog("numero de estudiantes")); for (int i = 1; i <=n; i++) { String g=JOptionPane.showInputDialog("digite genero"); if(g.equals("f")){ cm=cm+1; } else{ ch=ch+1; } } float ph=(float)(ch/n); float pm=(float)(cm/n); JOptionPane.showMessageDialog(null,"cual es el porcentaje de mujeres "+String.valueOf(pm) ); JOptionPane.showMessageDialog(null, "cual es el porcentajede hombres "+String.valueOf(ph));

} }

18. Dada N personas calcular su edad y el promedio de las N personas si nos dan por cada persona la fecha de nacimiento.

DESARROLLO: public class edades { /** * @param args */ public static void main(String[] args) { int n; n=Integer.parseInt(JOptionPane.showInputDialog("digite cantidad de personas")); int se=0; for (int i = 1; i <=n; i++) { int fn=Integer.parseInt(JOptionPane.showInputDialog("fecha de nacimiento")); int e=2011-fn; JOptionPane.showMessageDialog(null, "edades"+String.valueOf(e)); se=se+e; } int pe=se/n; JOptionPane.showMessageDialog(null,"promedi de edad"+String.valueOf(pe)); } }

19. Dada N personas hallar el promedio de edad de las mujeres y el promedio de estatura de los hombres.

DESARROLLO: package Lij; import javax.swing.JOptionPane; public class promedio { /** * @param args */ public static void main(String[] args) { int n=Integer.parseInt(JOptionPane.showInputDialog("digite el numero de personas")); int cm=0; int ch=0; int se=0; float ses=0; for (int i = 1; i <=n; i++) { String g=JOptionPane.showInputDialog("digite genero"); if( g.equals("f")){ int e=Integer.parseInt(JOptionPane.showInputDialog("digite edad")); cm=cm+1; se=se+e; } else { float es= Float.parseFloat(JOptionPane.showInputDialog("digite su estatura")); ch=ch+1; ses=ses+es;

} } float pes=(float)(ses/ch); float pse=(float)(se/cm); JOptionPane.showMessageDialog(null,"promedio de estatura"+String.valueOf(pes)); JOptionPane.showMessageDialog(null,"promedio de edades"+String.valueOf(pse));

20. Dada N personas hallar la cantidad de mujeres menor de edad embarazada y cantidad de hombres cuya profesin sea ingeniero de sistemas. DESARROLLO: package Lij; import javax.swing.JOptionPane; public class menores { /** * @param args */ public static void main(String[] args) { int cmmemb=0; int cemp=0; int ing=0; int n =Integer.parseInt(JOptionPane.showInputDialog("digite numero de personas")); for (int i = 1; i <=n; i++) { String g=JOptionPane.showInputDialog("digite genero"); if(g.equals("f")){ int e=Integer.parseInt(JOptionPane.showInputDialog("digite edad")); if (18<e) { } String emb=JOptionPane.showInputDialog("esta embarazada si o no"); if(emb.equals("si")) { cmmemb=cmmemb+1; } } else { String emp=JOptionPane.showInputDialog("empleado si o no"); if (emp.equals("no")) { cemp=cemp+1; } } String p=JOptionPane.showInputDialog("ingeniero si o no"); if (p.equals("si")) { ing=ing+1; } } JOptionPane.showMessageDialog(null,"cantidad de embarazada"+String.valueOf(cmmemb)); JOptionPane.showMessageDialog(null,"cantidad de empleados"+String.valueOf(cemp)); JOptionPane.showMessageDialog(null,"canitidad de ingenieros"+String.valueOf(ing)); } }

Anda mungkin juga menyukai