Professional Documents
Culture Documents
INTEGRANTES DEL EQUIPO: - Brando Eduardo Silva Reyes. - Edgar Daniel Vizuet Reyes - Diego Gonzales Prez - Luis Ayrton Ovando Rodriguez
Evaluacin
Seccin Objetivos Introduccin Contenido Conclusin Personal Bibliografa y Anexos Presentacin Total Ponderacin 5 5 65 10 5 10 100 A B C D
Comentarios de la Revisin
____________________________________________________________________________ ________________________________________________ __________________
Objetivos El alumno realizara una serie de ejercicios con el objetivo de aumentar las habilidades en el uso del programa java con netbeas para asi tener un mejor desempeo en clases y una mejor comprensin del uso de la lgica como programador.
Introduccin En estos ejercicios se mostrara el uso principalmente de las sentencias if, else if que son una serie de instrucciones para la seleccin de una situacin si cumple con todas las especificaciones, el uso de la lgica en estos problemas es muy importante porque sin ella los programas saldrn mal aunque no de error
Contenido
Entrada
Numero
Proceso
Operacin = Numero /4 Si (Operacin = 0) Resultado= Es mltiplo de 4 Si no Resultado= No es mltiplo de 4
Salida
Es mltiplo de 4 No es mltiplo de 4
Numero = 16
Es mltiplo de 4
Cdigo
package ip1013; import java.util.Scanner; public class Experiencia1 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; double n1; double n2; System.out.printf( "Ingrese el numero: " ); n1 = entrada.nextDouble (); n2= n1 % 4; if (n2 == 0) System.out.printf("El numero es multiplo de 4"); else System.out.printf("El numero no es multiplo de 4"); }} 2.- Sacar el promedio parcial y determinar si va al primero o al segundo ordinario
Entrada
C1 C2 C3 C4
Proceso
Promedio = C1+C2+C3+C4/4 Si (Promedio = 10) Resultado = Estas Exento Si (Promedio > 10 >= 6) Resultado = Primer ordinario Si no Resultado = Segundo ordinario Promedio = 10+10+10+10 Si (Promedio = 10) Resultado = Estas Exento Si (Promedio > 10 >= 6) Resultado = Primer ordinario Si no Resultado = Segundo ordinario
Salida
Promedio Resultado
10 10 10 10
10 Estas Exento
Cdigo package ip1013; import java.util.Scanner; public class Experiencia2 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; double c1; double c2; double c3; double c4;
double cpf; System.out.print( "Ingrese la Calificacion del Primer Parcial: " ); c1 = entrada.nextDouble (); System.out.print ( "Ingrese la Calificacion del Segundo Parcial: " ); c2 = entrada.nextDouble (); System.out.print ( "Ingrese la Calificacion del Tercer Parcial: " ); c3 = entrada.nextDouble (); System.out.print ( "Ingrese la Calificacion del Cuarto Parcial: " ); c4 = entrada.nextDouble (); cpf = (c1 + c2 + c3 + c4)/4; System.out.printf( "Tu calificacion Parcial es: %f\n", cpf); if (cpf == 10) System.out.printf("Estas Exento"); else if (cpf <10 && cpf >= 6) System.out.printf("Debes presentar el Primer ordinario"); else System.out.printf("Debes presentar el Segundo ordinario"); } } 3.- Calcular el salario de una persona si por las primeras 160 horas trabajadas le pagan 50 la hora y cualquier hora despus de ella se paga a 75.
Entrada
Horas
Proceso
Si (horas > 160) Horas extra = Horas 160 Salario = Horas extra * 75 + Horas * 50 Si no Salario = Horas * 50 Si (horas > 160) Horas extra = 161 160 Salario = 1 * 75 + 160 * 50 Si no Salario = Horas * 50 Salario
Salida
161
$8,075
Cdigo package ip1013; import java.util.Scanner; public class Experiencia3 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int h; int s; int he; System.out.printf( "Ingrese las horas trabajadas: " ); h = entrada.nextInt (); if (h>160){ he = h - 160; s = he*75 + 160*50;
System.out.printf( "Tu paga del mes es de: %d pesos\n",s ); } Else { s= h*50; System.out.printf( "Tu paga del mes es de: %d pesos\n",s ); } }} 4.- Calcular el total a pagar en una panadera si un pan cuesta 5 pesos en menudeo y en mayoreo 4 pesos la pieza.
Entrada
Panes
Proceso
Si (Panes > 10) Precio = 4 Costo = Panes * Precio Si no Precio = 5 Costo = Panes * Precio Si (Panes > 10) Precio = 4 Costo = 15 * 4 Si no Precio = 5 Costo = Panes * Precio Costo
Salida
15
$60
Cdigo package ip1013; import java.util.Scanner; public class Experiencia4 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int panes; int pago; int costo; System.out.printf( "Ingrese el numero de panes a comprar: " ); panes = entrada.nextInt (); if (panes>10){ costo= 4; pago= panes*costo; System.out.printf( "El total a pagar: %d pesos\n", pago ); } else{ costo=5; pago= panes*costo; System.out.printf( "El total a pagar: %d pesos\n", pago ); } }} 5.- Ingresar 2 edades y determinar quin es mayor.
Entrada
Proceso
Salida
Edad1 Edad2
Si (Edad1 > Edad2) Resultado = La primera persona es mayor Si no Resultado = La segunda persona es mayor Si (17 > 21) Resultado = La primera persona es mayor Si no Resultado = La segunda persona es mayor
Resultado
17 21
Cdigo package ip1013; import java.util.Scanner; public class Experiencia5 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int E1; int E2; System.out.printf( "Ingrese la edad de la primera persona: " ); E1 = entrada.nextInt (); System.out.printf( "Ingrese la edad de la segunda persona: " ); E2 = entrada.nextInt (); if (E1 > E2) System.out.printf("La primera persona es mayor"); else System.out.printf("La segunda persona es mayor\n"); }} 6.- En la tienda de electrodomsticos hay descuentos en sus productos, si el producto es mayor a 1000 tiene un descuento del 10 % si es mayor a 2000 tiene un descuento de 20% y si es mayor a 3000% tiene un descuento de 30% de descuento. Elabore un programa donde se ingrese el precio del electrodomstico y te arroje el % de descuento que tiene y el total a pagar:
Entrada
Pre
Proceso
Si (pre>0 y pre<1000) des=0 tot=pre-(pre*.1) Si no(pre>=1000&&pre<2000) des=0 tot=pre-(pre*.1) Si no(pre>=2000&&pre<3000) des=0 tot=pre-(pre*.1) Si no(pre<=3000) des=0 tot=pre-(pre*.1) Si no Imprimiringresa un valor valido
Salida
des tot ingresa un valor valido
100
Cdigo package BIENVENIDA; import java.util.Scanner; public class Exp1 { public static void main(String[] args) { Scanner entrada = new Scanner ( System.in ); double pre,tot; int des; System.out.println("ingrese el total a pagar:"); pre = entrada.nextDouble(); if( pre > 0 && pre < 1000) { des=0; tot=pre; System.out.printf("tiene un descuento de %d porciento } else if ( pre >= 1000 && pre < 2000 ) { des=10; tot=pre-(pre*.1); System.out.printf("tiene un descuento de %d porciento } else if ( pre >= 2000 && pre < 3000 ) { des=20; tot=pre-(pre*.2); System.out.printf("tiene un descuento de %d porciento } else if ( pre >= 3000 ) { des=30; tot=pre-(pre*.3); System.out.printf("tiene un descuento de %d porciento } else System.out.print("ingresa un valor valido"); }}
Entrada
Pre
Proceso
si(l>=0 y l<3) imprimir("ingrese valores mayores a 2") si no (l=3) imprimir("es un tringulo") si no (l=4)
Salida
es un triangulo es un cuadrado es un polgono ingrese valores positivos
imprimir("es un cuadrado") si no (l>=5) imprimir("es un polgono") si no imprimir("ingrese valores positivos") 5 si no (l>=5) imprimir("es un polgono") es un polgono
Cdigo package BIENVENIDA; import java.util.Scanner; public class Exp2 { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int l; System.out.println("cuantos lados son?:"); l=entrada.nextInt(); if(l>=0 && l<3) System.out.print("ingrese valores mayores a 2"); else if (l==3) System.out.print("es un triangulo"); else if (l==4) System.out.print("es un cuadrado"); else if (l>=5) System.out.print("es un poligono"); else System.out.print("ingrese valores positivos"); }}
Entrada
n1 n2 n3
Proceso
si(n1==n2 y n2==n3 ) imprimir("son iguales") sino(n1==n2 y n3<n1) imprimir (n3,n1,n2) sino (n1==n2 y n3>n1) imprimir (n1,n2,n3) sino ( n2==n3 y n1<n3) imprimir (n1,n3,n2) sino ( n2==n3 y n1>n3) imprimir (n3,n2,n1) sino (n1<n2 y n1==n3 ) imprimir (n1,n3,n2) sino (n1>n2 y n1==n3 ) imprimir (n2,n3,n1) sino (n1<n2 y n2<n3 ) imprimir (n1,n2,n3) sino (n1<n3 y n2>n3 ) imprimir (n1,n3,n2) sino (n1>n2 y n1<n3) imprimir f(n2,n1,n3) sino (n1>n3 y n1<n2) imprimir (n3,n1,n2) sino (n1>n3 y n2<n3 ) imprimir (,n2,n3,n1) sino imprimir ( ,n3,n2,n1) sino (n1>n3 y n1<n2) imprimir (n3,n1,n2);
Salida
n1 n2 n3 Son iguales
2 3 1
123
Cdigo package BIENVENIDA; import java.util.Scanner; public class Exp3 { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int n1,n2,n3; System.out.println("ingresa el primer numero"); n1=entrada.nextInt(); System.out.println("ingresa el segundo numero"); n2=entrada.nextInt();
System.out.println("ingresa el tercer numero"); n3=entrada.nextInt(); if(n1==n2 && n2==n3 ) System.out.print("son iguales"); else if(n1==n2 && n3<n1) System.out.printf("%d %d = %d " ,n3,n1,n2); else if(n1==n2 && n3>n1) System.out.printf("%d = %d %d " ,n1,n2,n3); else if( n2==n3 && n1<n3) System.out.printf("%d %d = %d " ,n1,n3,n2); else if( n2==n3 && n1>n3) System.out.printf("%d = %d %d " ,n3,n2,n1); else if(n1<n2 && n1==n3 ) System.out.printf("%d = %d %d " ,n1,n3,n2); else if(n1>n2 && n1==n3 ) System.out.printf("%d %d = %d " ,n2,n3,n1); else if(n1<n2 && n2<n3 ) System.out.printf("%d %d %d " ,n1,n2,n3); else if(n1<n3 && n2>n3 ) System.out.printf("%d %d %d " ,n1,n3,n2); else if(n1>n2 && n1<n3) System.out.printf("%d %d %d " ,n2,n1,n3); else if(n1>n3 && n1<n2) System.out.printf("%d %d %d " ,n3,n1,n2); else if(n1>n3 && n2<n3 ) System.out.printf("%d %d %d " ,n2,n3,n1); else System.out.printf("%d %d %d " ,n3,n2,n1); } }
2)X-5=0 3) x*x=30
Entrada
Op
Proceso
Si (op=2 op=4) Imprimir("correcto") Si no (op=1 op=3) imprimir("incorrecto") Si no imprimir("ingrese un numero valido") Si (op==2 op==4) Imprimir("correcto")
Salida
correcto incorrecto ingrese un numero valido
Correcto
10
Codigo package BIENVENIDA; import java.util.Scanner; public class Exp4 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int op; System.out.println("ingresa la opcion correcta dadas las siguientes ecuaciones"); System.out.println(" 1)x+5=0 2)X-5=0 3) x*x=30 4)X*5=25 "); System.out.println("si x = 5"); op=entrada.nextInt(); if(op==2 || op==4) System.out.print("correcto"); else if (op==1 || op==3) System.out.print("incorrecto"); else System.out.print("ingrese un numero valido"); }}
Entrada
r
Proceso
Si (r=28) Imprimir ("correcto") si no imrprimir ("incorrecto") Si (r=28) Imprimir ("correcto")
Salida
correcto incorrecto
28
Correcto
codigo package BIENVENIDA; import java.util.Scanner; public class Exp5 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int r; System.out.println("Cuanto es (x+5)(x*x) ? si x=2 "); r=entrada.nextInt(); if(r==28) System.out.print("correcto"); else System.out.print("incorrecto");
11
}}
Conclusin
En esta experiencia nos dimos cuenta de algunos trucos, mejoramos nuestra comprensin hacerca de diferentes problemas, detectamos errores y palabras que no se pueden utilizar cuando se quiere imprimir con formato, cosas que solamente sa en a relucir mientras estas programando, y su resolucin costo algo de tiempo, pero en general todo fue para bien pues reforzamos nuestros conocimientos en las sentencias if y else if.
Bibliografa (5 pts)
Cmo programar en Java, Novena edicin, Deitel y Deitel, Pearson Educacin, 2012
12