Preview only show first 6 pages with water mark for full document please download

Transcript

Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 2033 Programación Orientada a Objetos PRÁCTICA No. LABORATORIO DE Ingeniero en Computación DURACIÓN (HORA) 5 NOMBRE DE LA PRÁCTICA Conocer el entorno de Programación Integrado NetBeans. 2 1 INTRODUCCIÓN Existen diferentes entornos de Programación que permiten desarrollar programas en Java, en esta práctica se trabajarán con NetBeans bajo Linux. 2 OBJETIVO (COMPETENCIA) Identificar las opciones del entorno de Programación NetBeans para desarrollar correctamente programas en Java. 3 FUNDAMENTO El entorno de desarrollo NetBeans nos permite crear programas en Java utilizando un Wizard para la definición de atributos y métodos. El siguiente programa consta de dos clases, una llamada Temperatura y la otra MTemperatura. La clase Temperatura contiene la definición de atributos y métodos, el main se incluye en la clase MTemperatura. Cada clase deberá grabarse en un archivo distinto, el nombre del archivo deberá ser igual a la clase que se crea. Los dos archivos deben de estar en el mismo directorio. Pasos para crear un programa en NetBeans. 1. Iniciar NetBeans A. Escribir en linea de commando: runide.sh y dar enter. 2. Crear un Proyecto Nuevo A. Elegir del Menu Principal Project > Project Manager > New, B. Asignar nombre del proyecto Practica5, C. Dar clic en OK. Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 1 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO 3 Montar directorio de trabajo A. Elegir del Menu Principal File > Mount Filesystem, B. Debajo de Filesystems elegir Local Directory y dar clic en NEXT, C. Seleccionar con el puntero del ratón el directorio de trabajo, D. Dar clic en FINISH. Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 2 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO 4. Crear una clase A. Debajo de Filesystems elegir el directorio de trabajo, dar clic con boton derecho y elegir New > Java Class, B. Asignar el nombre de la clase Temperatura, dar clic en NEXT, C. Esta ventana permite especificar características sobre la clase, en esta ocasión se toman los valores por default. Dar clic en NEXT 5. Especificar atributos A. Elegir New, B. En el campo Name escribir el nombre del atributo grd_Cent, En el campo Type elegir el tipo de dato double, dar clic en NEXT, C. Esta ventana permite especificar métodos para sobreescritura, en esta ocasión se toman los valores por default. Dar clic en NEXT. Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 3 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO 6. Especificar métodos A. Elegir New, B. En el campo Name escribir el nombre del método calculo, En el campo Return Type elegir el tipo de dato double, dar clic en FINISH. NOTA: Si el método recibe parámetros se especifican en el campo Parameters. Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 4 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 5 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO 7. Escribir el contenido del programa. En este momento NetBeans te genera un esquema del programa basado en los atributos y métodos definidos por el usuario. Se debe agregar el resto del código necesario. 8. Crear método main. A. Debajo de Filesystems elegir el directorio de trabajo, dar clic con boton derecho y elegir New > Java Main Class, B. Asignar el nombre de la clase MTemperatura, dar clic en FINISH. Agregar código necesario. Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 6 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO 9. Compilar y ejecutar. A. Elegir del Menu Principal Build > Execute. El resultado del programa aparece en la parte inferior de la ventana, en caso de error aparece en esta misma sección. Especificar argumentos para la execucion del programa Es posible pasar un argumento al metodo main al executar el programa, para ello debes seguir los siguientes pasos: 1. 2. 3. Tener abierto y seleccionado el programa que deseas ejecutar Elegir del menu Build la opcion Set Arguments En la caja de texto, especificar el argumento que deseas enviar como parametro Si el argumento es una cadena, que incluye espacios en blanco, debes escribirlo entre comillas, ejemplo (“Escuela de Ingenieria”). 4. Da click en Ok. 5. Executa el programa El siguiente programa obtiene el equivalente de la temperatura en grados Centigrados a grados Farenheit. Asignando como argumento de entrada la temeratura en grados Centigrados. public class Temperatura { double grd_Cent; /** Creates a new instance of Temperatura */ public Temperatura(double temp) { grd_Cent=temp; } double calculo() { double grd_Far=9/5.0*grd_Cent+32; return grd_Far; } } Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 7 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO public class MTemperatura { /** Creates a new instance of MTemperatura */ public MTemperatura() { } /** * @param args the command line arguments */ public static void main(String[] args) { double Cen=Double.parseDouble(args[0]); Temperatura grados = new Temperatura(Cen); double Far=grados.calculo(); System.out.println("Resultado " + Far); } // argumento de entrada } El siguiente programa obtiene el volumen de un cubo. public class Cubo { int altura; int base; int ancho; /** Creates a new instance of Caja */ public Cubo(int a, int b, int c) { altura=a; base=b; ancho=c; } int volumen() { return altura*base*ancho; } } Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 8 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO public class MCubo { /** Creates a new instance of MTemperatura */ public MCubo() { } /** * @param args the command line arguments */ public static void main(String[] args) { Cubo caja = new Cubo(7,4,5); vol=caja.volumen(); System.out.println("Volumen del cubo = "+vol+" cm3"); } } Cada clase debe grabarse en un archivo por separado. El programa que deberá compilar y ejecutar es donde está el método main. 4 PROCEDIMIENTO (DESCRIPCIÓN) A EQUIPO NECESARIO MATERIAL DE APOYO Computadoras con Linux, java y NetBeans instalado B Práctica impresa DESARROLLO DE LA PRÁCTICA Copiar y correr el programa de las clases Temperatura y MTemperatura. 1. Copiar y correr el programa de las clases Cubo y MCubo. 2. Crear la clase Autos atributos: capacidad_de_combustible y distancia_por_galón; y el método alcance_maximo. Crear la clase MAutos con main que cree un objeto de la clase Autos, y presente el resultado del método creado. Se debe determinar la distancia máxima que se puede recorrer si el auto tiene el tanque de combustible lleno. Asignar como argumento de entrada al metodo main la capacidad_de_combustible. Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 9 de 10 Código Revisión GC-N4-017 . 0 . Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 3. Crear la clase Fracción con los atributos: numerador y denominador; y los métodos: factorizar y mostrar. Crear la clase MFracción con main que cree un objeto de la clase Fracción, pedir los datos al usuario y aplicar los métodos creados. El proceso de Factorizar consiste en dividir el numerador y denominador de la fracción entre los numeros primos que sea posible, hasta obtener la expresión más pequeña de esta. Por ejemplo: 6/36 entre 2 = 3/18 entre 3 = 1/6 12/20 entre 2 = 6/10 entre 2 = 3/5 4. Abrir y correr bajo este entorno los programas creados en la practica 4. C CÁLCULOS Y REPORTE Se aplicará un examen al alumno para evaluar la práctica. Las prácticas tienen un valor de 60% y el examen final 40% . 5 RESULTADOS Y CONCLUSIONES Al terminar esta práctica el alumno será capaz de realizar programas en java utilizando NetBeans como entorno de Programación. 6 ANEXOS Consultar los libros: Java Manual de Referencia Fundamentos de programación en Java 2 Formuló Revisó Aprobó Autorizó M.C. Miguel Ángel Martínez Romero Coordinador de la Carrera Gestión de la Calidad Director de la Facultad L.S.C. LOURDES RAMIREZ FERNANDEZ Maestro Página 10 de 10 Código Revisión GC-N4-017 . 0 .