Sunteți pe pagina 1din 11

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 as 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, for, 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, tambin es el uso de ciclos para que el cdigo sea ms discreto.

Contenido Programa
1 . - C o n o c e r

Entrada
N

Proceso
for (i=1; i<=N; i++) factorial = factorial * i for (i=1; i<=3; i++) factorial = 1 * 1 factorial = 1 * 2 factorial = 2 * 3

Salida
Factorial

la factorial de un nmero cualquiera.

Cdigo package ip1013; import java.util.Scanner; public class Exp_1 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int i; int numero; int factorial; factorial=1;

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

System.out.print( "De que numero desea conocer el factorial: " ); numero = entrada.nextInt (); for (i=1; i<=numero; i++) { factorial = factorial * i; } System.out.printf( "El factorial de " +numero+ " es: %d\n", factorial); }}

2.- Conocer la sumatoria de los nmeros entre un nmero a otro.

Entrada
N1 N2 3 5

Proceso
for (i=N1; i<=N2; i++) factorial = factorial + i for (i=3; i<=5; i++) factorial = 0 + 3 factorial = 3 + 4 factorial = 7 + 5

Salida
Sumatoria

12

Cdigo package ip1013; import java.util.Scanner; public class Exp_2 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int i; int numero1; int numero2; int sumatoria; sumatoria=0; System.out.print( "Ingrese el primer numero: " ); numero1 = entrada.nextInt (); System.out.print( "Ingrese el segundo numero: " ); numero2 = entrada.nextInt (); for (i=numero1; i<=numero2; i++){ sumatoria = sumatoria + i; } System.out.printf( "La sumatoria de los numeros es: %d\n", sumatoria); }}

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

3.- Calcular el total a pagar en supermercado segn el nmero de artculos comprados y agregar el IVA.

Entrada
N P

Proceso
for (i=1; i<=N; i++) suma = suma + P IVA = suma * .16 Total = suma + IVA Total

Salida

2 $10 $12

for (i=1; i<=2; i++) suma = 0 + 10 suma = 10 + 12 IVA = 22 * .16 Total = 22 + 3.52

$25.52

Cdigo package ip1013; import java.util.Scanner; public class Exp_3 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int i; int precio; int numar; int suma; double total; double iva; suma=0; System.out.print( "Ingrese la cantidad de articulos comprados:"); numar = entrada.nextInt (); for(i=1; i<=numar; i++) { System.out.print( "Ingrese el valor del articulo:"); precio = entrada.nextInt (); suma= suma + precio; } iva= suma *.16; total = suma + iva; System.out.printf( "El total de su compra es: %d\n", total); }}

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

4.- Mostrar la serie de nmeros que hay entre un nmero a otro.

Entrada
N1 N2 1 5

Proceso
for (i=N1; i<=N2; i++) R1,.Rn

Salida

for (i=1; i<=5; i++)

1 2 3 4 5

Cdigo package ip1013; import java.util.Scanner; public class Exp_4 { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int i; int n1; int n2; System.out.print( "Ingrese el primer numero:"); n1 = entrada.nextInt (); System.out.print( "Ingrese el segundo numero:"); n2 = entrada.nextInt (); for(i=n1; i<=n2; i++) System.out.printf( +i+"\n" ); }} 5.- Realizar la suma de los nmeros pedidos sin importar cuantos sean.

Entrada
Cn N

Proceso
for (i=1; i<=Cn; i++) suma = suma + N

Salida
Resultado

2 4 4

for (i=1; i<=2; i++) suma = 0 + 4 suma = 4 + 4

Cdigo package ip1013; import java.util.Scanner; public class Ingresar_numeros { public static void main(String[] args) {Scanner entrada = new Scanner( System.in ) ; int i;

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

int numero; int cn; int suma; suma=0; System.out.print( "Ingrese la cantidad de numeros a sumar:"); cn = entrada.nextInt (); for(i=1; i<=cn; i++) { System.out.print( "Ingrese el numero:"); numero = entrada.nextInt (); suma= suma + numero; } System.out.printf( "La suma es: %d\n", suma); }} 6.-Realizar un numero(x) a una potencia(n)

Entrada
num pot for(i=1;i<=pot;i++) res=res*num;

Proceso
res

Salida

2 2

for(i=1;i<=pot;i++) res=2*2;

Cdigo: package BIENVENIDA; import java.util.Scanner; public class E1 { //un numero a una potencia public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int num,pot,i,res=1; System.out.println("ingresa la tabla que quieras saber y "); num=entrada.nextInt(); System.out.print("ingresa la potencia a la que lo quieras elevar"); pot=entrada.nextInt(); for(i=1;i<=pot;i++) { res=res*num; } System.out.println(num+"elevado a la "+pot+"potencia es ="+res); }

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

7.-realizar la suma de un rango de numeros

Entrada
a b for(i=a;i<=b;i++) sum=sum+i;

Proceso
sum

Salida

2 3

for(i=2;i<=3;i++) sum=2+3;

Cdigo package BIENVENIDA; import java.util.Scanner; public class E2 { //suma de un rango public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int a,b,i,sum=0; System.out.print("desde donde inicia el rango"); a=entrada.nextInt(); System.out.print("desde donde termina el rango"); b=entrada.nextInt(); for(i=a;i<=b;i++) { sum=sum+i; } System.out.println("la suma del"+a+" al "+b+" es ="+sum); }

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

8.-encuesta de 30 personas preguntar el genero

Entrada
gen

Proceso
for(i=1;i<=30;i++) { imprimir("ingresa el genero de la persona") gen=entrada if(gen=1) fem=fem+1; else if (gen=2) mas=mas+1; } for(i=1;i<=30;i++) { imprimir("ingresa el genero de la persona") gen=entrada if(gen=1) fem=1+1; else if (gen=2) mas=mas+1; } S.O.P

Salida

1 1

hay mas mujeres

Cdigo package BIENVENIDA; import java.util.Scanner; public class E3 { //prguntar a 30 gentes el genero y decir de cual ahy mas public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int gen,fem=0,mas=0,i; System.out.println("1.- femenino "); System.out.println("2.- masculino"); for(i=1;i<=30;i++) { System.out.println("ingresa el genero de la persona "+i); gen=entrada.nextInt(); if(gen==1) fem=fem+1; else if (gen==2) mas=mas+1; } System.out.println("hay "+fem+"mujeres y "+mas+"hombres"); if(fem>mas) System.out.println("hay mas mujeres que hombres"); else if(fem<mas) System.out.println("hay mas hombres que mujeres"); else System.out.println("ahy igual numero de mujeres que de hombres");

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

} } 9.-sacar un promedio de una materia

Entrada
par cal

Proceso
imprimir("el numero de parciales de tu universidad") par=entrada for(i=1;i<=par;i++) { imprimir("ingresa la calificacion del parcial"); cal=entrada prom=prom+cal; } prom=prom/par; prom

Salida

3 10 9 8

imprimir("el numero de parciales de tu universidad") 3=entrada for(i=1;i<=par;i++) { imprimir("ingresa la calificacion del parcial"); cal=entrada prom=prom+cal; } prom=27/3;

Cdigo package BIENVENIDA; import java.util.Scanner; public class E4 { //sacar un promedio de x materias public static void main(String[] args) { Scanner entrada = new Scanner (System.in); double par,cal,prom=0,i; System.out.print("el numero de parciales de tu universidad"); par=entrada.nextDouble(); for(i=1;i<=par;i++) { System.out.print("ingresa la calificacion del "+i+" parcial"); cal=entrada.nextDouble();

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

prom=prom+cal; } prom=prom/par; System.out.print("la calificacion de tu materia es d e = "+prom); } }

10.- encuesta del sistema operativo mas usado

Entrada
So for(i=1;i<=20;i++) { imprimir("ingresa persona"); so=entrada if(so=1) mac=mac+1; else if (so=2) win=win+1; } for(i=1;i<=20;i++) { imprimir("ingresa persona"); so=entrada if(1=1) mac=0+1; else if (2=2) win=0+1; }

Proceso
el S.O que usa la S.O.P

Salida

1 2

el S.O que usa la

hay igual nmero de usuarios

Cdigo package BIENVENIDA; import java.util.Scanner; public class E5 { //preguntar que tipo de Sistema operativo usan 20 usuarios y decir cual s.o se utiliza mas public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int so,i,mac=0,win=0; System.out.println("1.-mac"); System.out.println("2.-windows"); for(i=1;i<=20;i++) { System.out.println("ingresa el S.O que usa la persona"+i); so=entrada.nextInt(); if(so==1)

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

10

mac=mac+1; else if (so==2) win=win+1; } System.out.println("hay "+mac+"usuarios de mac y "+win+" de windows"); if(mac>win) System.out.println("se usa mas la mac"); else if(mac<win) System.out.println("se usa mas la windows"); System.out.println("ahy =numero de usuarios"); } }

Conclusin
En esta experiencia nos dimos cuenta de algunos trucos, mejoramos nuestra comprensin acerca de diferentes problemas, detectamos errores y palabras que no se pueden utilizar cuando se quiere imprimir con formato, cosas que solamente sean 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 de comparacin y la ms reciente de ciclos (for).

Bibliografa (5 pts)
Cmo programar en Java, Novena edicin, Deitel y Deitel, Pearson Educacin, 2012

Reporte de Experiencia Aprendizaje Semestre Agosto Diciembre 2010

11

S-ar putea să vă placă și