Formato para prácticas de laboratorio

Documentos relacionados
Guía - Taller # 2 (JAVA)

Formato para prácticas de laboratorio

Conceptos básicos de Orientación a Objetos, manejo con Eclipse.

Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos

Formato para prácticas de laboratorio

Taller java N 2. package gradoscapp; import java.util.scanner; public class GradosCApp. public static void main(string[] args)

Diseño y Análisis de Algoritmos. (DAA-2009) Dr. Eric Jeltsch F.

Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.

Maestro Coordinador de la Carrera Gestión de la Calidad Director de la Facultad

Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I:

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

Métodos CON valor de retorno

Tema 4. Excepciones en Java

Programación en JAVA. Ejercicios de SECUENCIA

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Examen de Fundamentos de Computadores y Lenguajes

Práctica #3: Uso de Clases y Métodos

1. Cuántas sentencias hay en la secuencia principal del siguiente programa?

String s = t.readline() 4. Si el valor leído desde teclado, se requiere almacenar en una variable de un tipo diferente a

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens

FUNCIONES O MÉTODOS. Algoritmia y Programación

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }

Metodología y Tecnología de la Programación

PRACTICA 9 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (PARTE II) Objetivos

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD CLAVE ASIGNATURA

Instrucción de selección múltiple switch.

Variables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b.

Fundamentos de Computadores y Lenguajes

Estructura de datos y Programación

FACULTAD DE INGENIERÍA

3URJUDPDFLyQ-DYD. 3UiFWLFD. -DYLHU*DUFtDGH-DOyQÂ -RVp,JQDFLR5RGUtJXH] $OIRQVR%UD]iOH]Â $OEHUWR/DU]DEDOÂ -HV~V&DOOHMDÂ -RQ*DUFtD

Introducción a Java. Introducción a Java. Programación I

Capítulo 3. Introducción a la programación. Continuar

Si bien hay gran cantidad de excepciones, todas derivan de la clase Exception, además de las excepciones ya manejadas, se pueden crear propias.

Tema: Funciones y Procedimientos en C#.

Expresiones Aritméticas

Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor

Estructura de un programa en Java

Programación M.I. Gerardo Avilés Rosas Tercer Examen Parcial

Tema: Estructuras de Repetición en C# [While y Dowhile].

Java ENTRADA ESTÁNDAR

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

Formatos para prácticas de laboratorio

1. (1 punto) Dado el siguiente fragmento de programa:

Datos Elementales y formato de un programa en Java

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Java. Introducción a la Programación Orientada a Objetos

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Tema: Funciones, Procedimientos y Recursividad en C#.

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

INSTITUTO TECNOLÓGICO DE TIJUANA

7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz

Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Aquí se declaran los. Aquí se declaran los métodos de la clase. *Atributos de la clase

Práctica #4: Uso de control de flujo

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

Formato para prácticas de laboratorio

CUADERNILLO DE PRÁCTICAS LENGUAJE DE PROGRAMACIÓN: JAVA COMPILADOR: NETBEANS IDE 6.9.1

GUIA 1: Repaso sobre uso de C#. Funciones, procedimientos y arreglos.

Tema: Estructuras de Repetición en C# [While y Dowhile]

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones

Prácticas de Programación

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación

Por el contrario System.in es un byte Stream sin caracteristicas de character Stream.

Bloque II. Elementos del lenguaje de programación Java

o Una clase es un tipo al cual pertenecen objetos o instancias de la clase.

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Bloque II. Elementos del lenguaje de programación Java

Examen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN

CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.

Variables Globales: Estas se crean durante toda la ejecución del programa, y son globales, ya que pueden ser llamadas, leídas, modificadas, etc;

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

Sintaxis básica, variables y 7pos

Examen de Métodos de Programación Ingeniería Informática Primera Parte

int A[][]=new int[3][4]

Tema: Estructuras de Repetición en C#.

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com

Programación Orientada a Objetos

LISTADO DE PROBLEMAS TRIMESTRE 1

PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:

6. Sentencias repetitivas o bucles

Examen escrito de Programación I

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Curso de Java Introducción a la Programación II

Transcripción:

CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC, LSC 2003-1 5033 Programación Orientada a Objetos I PRÁCTICA No. 4 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ingeniero en Computación, Lic. en Sistemas Computacionales Programa con múltiples clases DURACIÓN (HORA) 2 1 INTRODUCCIÓN Un programa en Java está formado por una o varias clases, en esta práctica se trabajarán con programas que contienen múltiples clases. 2 OBJETIVO (COMPETENCIA) Analizar, diseñar y elaborar correctamente un programa en Java que contenga múltiples clases. Un programa en Java está formado por una o varias clases. Cada clase se escribe en un archivo que debe grabarse con el mismo nombre de la clase, con el fin de que sea más fácil su mantenimiento y posteriormente poder reutilizarla. El siguiente programa consta de dos clases, una llamada Leer y la otra llamada LeerDatos las cuales nos permiten leer distintos tipos de datos desde el teclado. La clase Leer incluye métodos que nos permite leer una variable tipo String desde el teclado y convertirla al tipo númerico que se requiera. En la clase LeerDatos se encuentra el main y ahí se mandan llamar los métodos de la clase Leer. Todo el contenido de la clase Leer deberá grabarse en un archivo llamado Leer.java. La clase LeerDatos debe grabarse en un archivo llamado LeerDatos.java. Los dos archivos deben de estar en el mismo directorio. El archivo que se debe correr es donde se encuentra ubicado el main, en este caso debe ser el archivo LeerDatos.java Página 1 de 8 Revisión 0.

Leer.java import java.io.*; public class Leer public static String dato() String sdato = " "; //Definir un flujo de caracteres de entrada:entrada BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in)); //Leer. La entrada finaliza al presionar la tecla Enter sdato= entrada.readline(); catch(ioexception e) System.err.println("Error: " +e.getmessage()); return sdato; //devolver el dato tecleado public static short datoshort() return Short.parseShort(dato()); return Short.MIN_VALUE; // valor más pequeño public static int datoint() return Integer.parseInt(dato()); return Integer.MIN_VALUE; //valor más pequeño Página 2 de 8 Revisión 0.

public static long datolong() return Long.parseLong(dato()); return Long.MIN_VALUE; //valor más pequeño public static float datofloat() Float f =new Float(dato()); return f.floatvalue(); return Float.NaN; //No es un número; valor float public static double datodouble() Double d= new Double (dato()); return d.doublevalue(); return Double.NaN; //No es un número; valor double Página 3 de 8 Revisión 0.

public class LeerDatos public static void main(string [] args) short dato_short =0; int dato_int=0; long dato_long=0; float dato_float=0; double dato_double=0; System.out.print("Dato short: "); dato_short= Leer.datoShort(); System.out.print("Dato int: "); dato_int= Leer.datoInt(); System.out.print("Dato long: "); dato_long= Leer.datoLong(); System.out.print("Dato float: "); dato_float= Leer.datoFloat(); System.out.print("Dato double: "); dato_double= Leer.datoDouble(); System.out.println(dato_short); System.out.println(dato_int); System.out.println(dato_long); System.out.println(dato_float); System.out.println(dato_double); LeerDatos.java Cada clase debe grabarse en un archivo por separado. El siguiente programa contiene la clase Numeros y la clase Operaciones, en la clase Numeros se encuentra un método que nos permite capturar dos números enteros y varios métodos que nos permiten realizar las operaciones de suma, resta, multiplicación y división. En la clase Operaciones se encuentra la aplicación de dichos métodos en el main. Cabe señalar que en ambas clases se invocan los métodos de la clase Leer. Página 4 de 8 Revisión 0.

public class Numeros private int num1; private int num2; private int r; void captura() System.out.println("Escribe un número entero"); num1=leer.datoint(); System.out.println("Escribe otro número entero"); num2=leer.datoint(); void suma() r=num1+num2; System.out.println("La suma de "+ num1+ "+" + num2 + "=" +r); void resta() r=num1-num2; System.out.println("La resta de "+ num1+ "-" + num2 + "=" +r); void multiplicacion() r=num1*num2; System.out.println("La multiplicación de "+ num1+ "*" + num2 + "=" +r); void division() r=num1/num2; System.out.println("La división de "+ num1+ "/" + num2 + "=" +r); Página 5 de 8 Revisión 0.

public class Operaciones public static void main(string[] args) int op; Numeros valor = new Numeros(); System.out.println("Menú de operaciones"); System.out.println("1.-Suma"); System.out.println("2.-Resta"); System.out.println("3.-Multiplicación"); System.out.println("4.-División"); System.out.println("5.-Salir del programa"); System.out.println("Elije una opción: "); op=leer.datoint(); valor.captura(); switch(op) case 1: valor.suma(); case 2: valor.resta(); case 3: valor.multiplicacion(); case 4: valor.division(); case 5: Página 6 de 8 Revisión 0.

Cada clase debe estar grabada en un archivo con el mismo nombre de la clase, el archivo que se ejecuta es donde se encuentra el main en este caso es el archivo Operaciones.java 4 PROCEDIMIENTO (DESCRIPCIÓN) A EQUIPO NECESARIO MATERIAL DE APOYO Computadoras con Linux y Java instalado Práctica impresa B DESARROLLO DE LA PRÁCTICA Realizar el programa y el diseño de las siguientes clases: 1.- Copiar y correr el programa de las clases Leer y LeerDatos. 2.- Crear la clase Temperatura que contenga un método que convierta una temperatura dada en grados Celsius a grados Fahrenheit. La fórmula es: F= 9/5 C + 32. También deberá tener un método que convierta una temperatura dada en grados Fahrenheit a grados Celsius. La fórmula es: C=5/9 (F-32). Deberá utilizar una clase Aplicacion que contenga un menú de opciones dentro del main que permita seleccionar convertir a grados Fahrenheit o a grados Centigrados. Utilizar los métodos de la clase Leer para capturar los valores desde el teclado. 3.- Crear la clase Circulo que permita dibujar un circulo con * en el centro de la pantalla, la clase Triangulo que permita dibujar un triángulo con * en el centro de la pantalla y la clase Dibujos que presente un menú de opciones dentro del main que permita seleccionar dibujar círculo o triángulo.utilizar los métodos de la clase Leer para capturar los valores desde el teclado. 4.- Crear la clase Vectores que contenga métodos para realizar la suma, resta, y multiplicacion de dos vectores. Deberá utilizar una clase Principal que contenga un menú de opciones dentro del main que permita seleccionar realizar una operación con los vectores.utilizar los métodos de la clase Leer para capturar los valores desde el teclado. 5.-Crear la clase Pesos que contenga métodos para convertir pesos a dolares y dolares a pesos. Crear la clase Conversiones que contenga un menú de opciones dentro del main que permita seleccionar convertir pesos a dólares ó dólares a pesos.utilizar los métodos de la clase Leer para capturar los valores desde el teclado. C CÁLCULOS Y REPORTE El maestro evaluará los ejercicios asignados. Las prácticas tienen un valor de 60% y el examen final 40% Página 7 de 8 Revisión 0.

5 RESULTADOS Y CONCLUSIONES Al terminar esta práctica el alumno será capaz de realizar programas en java utilizando múltiples clases. 6 ANEXOS Consultar los libros: Java con programación orientada a objetos y aplicaciones en la WWW, Java 2 Curso de programación, Programación en Java 2 algoritmos, estructuras de datos y programación orientada a objetos. Página 8 de 8 Revisión 0.