Programas Con Java Netbeans 2.
Programas Con Java Netbeans 2.
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
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;
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); }}
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); }}
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); }}
Entrada
N1 N2 1 5
Proceso
for (i=N1; i<=N2; i++) R1,.Rn
Salida
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
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;
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); }
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); }
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
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");
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();
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
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)
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
11