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 .