You are on page 1of 11

UNIVERSIDAD POLITCNICA DE TECAMAC

Materia: Programacin estructurada

Profesor: Ing. Carlos Jurado Aguirre

Alumno: Alberto Galvn Garca

Grupo: 4214 IS

Cuatrimestre: 2

Practica: Programando en NetBeans

Fecha de entrega: 17 02 - 2014

INTRODUCCIN

La programacin C++ es bastante compleja pero eficaz, aunque los errores son menos visibles, hay otro programa donde se puede ver donde fallo, ese programa se llama Netbeans, o como muchos lo suelen llamar, JAVA dado a que cada archivo creado tiene la terminacin .java. En esta ocasin se trabajara usando Netbeans, dado a que es mucho ms fcil de utilizar y sus comandos son mas entendibles que en C++, otra cosa importante es que si hay un error, Netbeans te dice especficamente donde fallo, mientras que C++ solo te dice que fila se encuentra el error. Cabe destacar que no porque sea sencillo utilizar Netbeans se harn cosas sencillas, poco a poco se realizaran programas mas y mas avanzados para poder entender sus comandos y sentencias. La razn principal de utilizar Netbeans para programar es conocer como se programa ahora, dado que la gran parte de las empresas requieren buenos programadores, se debe conocer bien los programas que manejen y adems de cmo ayudarles en la empresa.

OBJETIVO

EL objetivo de programar en java o mejor dicho programar con NETBEANS es conocer sus paqueteras, los comandos, como va correctamente una sintaxis, saber cmo agregar una condicin para que no afecte el resto del programa. Con la prctica se aprender a realizar una mejor sintaxis del programa que se vaya a crear, y con el tiempo abra cada vez menos errores.

DESARROLLO

Codigo:

import java.util.Scanner; public class If_anidado { public static void main (String[]argumentos){ Scanner Teclado = new Scanner(System.in); System.out.println("1.-Suma:\n2.-Resta: \n Digite la opcion deseada: "); int opcion=Teclado.nextInt(); if(opcion==1){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1+num2; System.out.println("El resultado es: "+resultado); } if(opcion==2){

System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1-num2; System.out.println("El resultado es: "+resultado); } } } El objetivo es completar el cdigo aadiendo opciones extras las cuales son +,-,* y /. import java.util.Scanner; public class Calculadora { public static void main (String[]argumentos){ Scanner Teclado = new Scanner(System.in); System.out.println("1.-Suma:\n2.-Resta:\n3.-Multiplicacion:\n4.-Division:\n Digite la opcion deseada: "); int opcion=Teclado.nextInt(); if(opcion==1){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1+num2; System.out.println("El resultado es: "+resultado); } if(opcion==2){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1-num2; System.out.println("El resultado es: "+resultado); } if(opcion==3){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1*num2; System.out.println("El resultado es:"+resultado); } if(opcion==4){ System.out.println("Ingresa el numero: ");

float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1/num2; System.out.println("El resultado es:"+resultado); } } } Y aqu est el programa en ejecucin:

La siguiente prctica que se nos pide es

Completar el cdigo fuente de este programa haciendo ms eficaz la calculadora import java.util.Scanner; public class CalcuconDO { public static void main(String[] args){ Scanner Teclado = new Scanner(System.in); int continuar=1; do{ System.out.println("1.- Suma:\n2.- Resta:\n3.- Multiplicacion:\n4.- Division \nIngrese la opcion:"); int opcion=Teclado.nextInt(); if(opcion==1){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat();

System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1+num2; System.out.println("El resultado es: "+resultado); System.out.println("presiona 1-continuar\n 2 salir"); continuar=Teclado.nextInt(); } if(opcion==2){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1-num2; System.out.println("El resultado es: "+resultado); System.out.println("presiona 1-continuar\n 2 salir"); continuar=Teclado.nextInt(); } if(opcion==3){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1*num2; System.out.println("El resultado es:"+resultado); System.out.println("presiona 1-continuar\n 2 salir"); continuar=Teclado.nextInt(); } if(opcion==4){ System.out.println("Ingresa el numero: "); float num1=Teclado.nextFloat(); System.out.println("Ingresa otro numero: "); float num2=Teclado.nextFloat(); float resultado=num1/num2; System.out.println("El resultado es:"+resultado); System.out.println("presiona 1-continuar\n 2 salir"); continuar=Teclado.nextInt(); } }while(continuar==1); } }

Como se puede apreciar en la imagen y en el cdigo, con Do y While nos permite la opcin si continuar utilizando el programa o finalizarlo. Y finalmente el cdigo que mas trabajo cuesta, la razn porque se debe agregar el operador OR para su funcionamiento de acuerdo a las siguientes especificaciones: Desarrolla un programa con lo siguientes requerimientos: - El programa le solicitar 3 calificaciones pero debe ser mayor a cero y menor o igual a 10 de lo contrario el programa lanzar error de captura. - El programa lanzara el promedio obtenido. - El programa evaluar el promedio y le indicar si el alumno es aprobado o se va competencias. - El programa indicara si desea capturar ms calificaciones o terminar su proceso.

import java.util.Scanner; public class Calificaciones { public static void main (String[]args){ Scanner Teclado = new Scanner(System.in); int continuar=1; do{ System.out.println("Ingrese calificacion"); float calf1 = Teclado.nextFloat(); if(calf1<=0 | calf1>10) { System.exit(0);} System.out.println("Ingrese calificacion"); float calf2 = Teclado.nextFloat(); if(calf2<=0 | calf2>10){ System.exit(0);} System.out.println("Ingrese calificacion"); float calf3 = Teclado.nextFloat(); if(calf3<=0 | calf3>10){ System.exit(0); } float promedio=(calf1+calf2+calf3)/3; System.out.println("El Promedio es: "+promedio); if(promedio<=7){ System.out.println("El alumno se va a competencias"); } if(promedio>= 8){ System.out.println("El alumno esta aprobado"); } System.out.println("presiona 1-continuar\n 2 salir"); continuar=Teclado.nextInt(); }while(continuar==1); } } En el cdigo se puede observar que tiene una diagonal | ese es el operador OR ya que si usamos & estaramos utilizando el operador AND, en este cdigo no se usa mucho solo para que decir si la calificacin es menor a 0 o mayor a 10 que finalice inmediatamente en cualquiera de las 3 calificaciones. Ademas de eso, estamos dando un rango, que solo podemos ingresar los siguientes nmeros : 1,2,3,4,5,6,7,8,9,10 ya que si ingresamos 0 o un 11 el programa termina y lo tenemos que volver a ejecutar. Primera prueba

Segunda prueba pero con un numero mayor a 10

Tercera prueba pero con 0

CONCLUSIN Para terminar, este tipo de cdigos es un poco difcil si solo se a utilizado un lenguaje de programacin, cambiar de BORLAND C++ a NETBEANS 7.4 es un cambio radical, pero con un poco de paciencia y esfuerzo uno se va a dando cuenta que es mucho ms fcil hacer un programa en NETBEANS que en C++. No por que NETBEANS tenga mejor manejabilidad despreciemos C++, todos los lenguajes de programacin son buenos y tienen su propsito y por ello debes conocerlo nosotros mismos, sin que nos ayude alguien ms, ese es nuestra meta ya sea a largo o corto plazo. En conclusin general se aprende a manejar lo que es programar en NETBEANS, cuesta un poco de trabajo y tiempo conseguir que un programa funcione tal y como piden las especificaciones, pero es posible, nada es imposible , solo laborioso.

You might also like