Anda di halaman 1dari 12

Universidad Autnoma de Guadalajara Campus Tabasco

FACULTAD DE INGENIERA INGENIERA PETROLERA


___________________________________________________________________________________

Reporte Parcial de Experiencia de Aprendizaje

PROFESOR Blanca L. Faras Romn

NOMBRE DEL EQUIPO: [Nombre asignado al equipo]

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

1.Determi nar si un nmero es mltiplo de 4.

Numero = 16

Operacin = 16/4 Si (Operacin = 0) Resultado= Es mltiplo de 4 Si no Resultado= No es mltiplo de 4

Es mltiplo de 4

Cdigo

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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;

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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;

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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

La segunda persona es mayor

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

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

100

Si(pre>0&&pre<1000) des=0 tot=pre

0 % de descuento 100 pesos

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"); }}

y va a pagar $ %f" ,des,tot);

y va a pagar $ %f" ,des,tot);

y va a pagar $ %f" ,des,tot);

y va a pagar $ %f" ,des,tot);

7.- Dependiendo de X lados decir que tipo de figura es ( en 2D):

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

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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"); }}

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

8.-Dado 3 nmeros compararlos y ordenarlos de menor a mayor

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();

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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); } }

9.-Dada unas ecuaciones, dar la opcin correcta: 1)x+5=0 4)X*5=25 si x=5

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

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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"); }}

10.-Cuanto es: (x+5)(x*x) ?

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");

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

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

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

12