Está en la página 1de 7

Algoritmos y Estructuras de Datos II Ciclo

Laboratorio N 2 Creacin de Clases y Objetos

Algoritmos y Estructuras de Datos

TECSUP

Laboratorio: Creacin de Clases y Objetos OBJETIVOS 1. Definir objetos y clases 2. Asociar objetos para su comunicacin por mensajes 3. Definir clases

EQUIPOS, MATERIALES, PROGRAMAS Y RECURSOS PC Personal. Sistema operativo Windows 2000 / XP / 7. Material disponible desde Tecsup Virtual. Instaladores. Lenguaje de programacin.

SEGURIDAD Colocar las mochilas en el gabinete al final del saln para evitar cadas en caso de sismo. No ingresar con bebidas ni comidas. Apagar los equipos y los monitores al culminar la sesin.

INTRODUCCIN Las estructuras de control nos permiten realizar acciones tpicas en nuestros programas como lo pueden ser los bucles o la toma de decisiones. PREPARACIN El Alumno debe revisar previamente el material del curso en Tecsup Virtual y revisar su texto. PROCEDIMIENTO y RESULTADOS Instalacin de IDE y JDK

Dpto. de Informtica

Pg. 3

Algoritmos y Estructuras de Datos

TECSUP

Utilizar lenguaje de programacin


Crear la carpeta D:\Java apellido Ingresar al programa NetBeans: Inicio/Programas/NeatBeans/NetBeans IDE 6.9 File/New/Project Java, Next

Scanner Methods
Method nextInt() next() or nextString() nextDouble() nextBoolean() nextLong() nextLine() Computes reads and converts next token to a integer value reads next token and returns it as a String reads and converts next token to a double value reads and converts next token to a boolean value reads and converts next token to a long value reads until the next new line and returns a String

Creando Clases y Objetos : Mtodos definidos por el usuario


Mtodo sin retorno de valor
package lab02.ccoyllo; public class P01_Sum { public void sumar() { int s; s = 5 + 8; System.out.println("La suma es: " + s); } public static void main(String[] args) { P01_Sum obj; obj = new P01_Sum(); obj.sumar(); obj.restar(2, 5); } } } }

Mtodo sin retorno de valor con parmetro


package lab02.ccoyllo; public class P02_Res { public void restar(int x, int y) { int r; r = x - y; System.out.println("La resta es: " + r); } public static void main(String[] args) { P02_Res obj; obj = new P02_Res ();

Dpto. de Informtica

Pg. 4

Algoritmos y Estructuras de Datos

TECSUP

Mtodo:Devuelven valor y no reciben parmetros


1. Escribir un programa para multiplicar dos nmeros enteros. El programa debe tener un mtodo que devuelva el resultado de dicha operacin.
package lab02.ccoyllo; public class P03_Mul { public int multiplicar() { int m; m = 5 * 8; return m; } public static void main(String[] args) { P03_Mul obj; obj = new P03_Mul (); int rpta; rpta = obj.multiplicar(); System.out.println("El producto es: " + rpta); } }

Mtodo:Devuelven valor y reciben parmetros


2. Escribir un programa para dividir dos nmeros enteros. El programa debe tener un mtodo que reciba ambos nmeros y devuelva el resultado de dicha operacin. package lab02.ccoyllo; public class P04_Div { public double dividir(int x, int y) double d; d = x(double) / y; return d; }

public static void main(String[] args){ P04_Div obj; obj = new P04_Div(); double rpta; rpta = obj.dividir(7, 2); System.out.println("La divisin es: " + rpta); } }

Dpto. de Informtica

Pg. 5

Algoritmos y Estructuras de Datos

TECSUP

Mtodos definidos por el usuario: Usar la clase Scanner para el input


3. Escribir un programa que permita ingresar 3 nmeros enteros y muestre el resultado del promedio. Utilizando un mtodo para cada tarea. (ingresar, promedio y mostrar). (No devuelven valor, no reciben parmetros). 4. Implementar un mtodo que divida dos nmeros, luego debe devolver el cociente de dichos nmeros. (debe validar la divisin entre cero). (Devuelven un valor, no reciben parmetros). 5. Implementar un mtodo que reciba como parmetros dos nmeros enteros, luego debe devolver el mayor de dichos nmeros. (Devuelven un valor y reciben parmetros) 6. Ingresar una cantidad en dlares y mostrar su equivalente en soles (tipo de cambio igual a 2.63 (este valor es una constante). Elaborar un mtodo para cada tarea (ingresar, calcular, mostrar).
a) b) Utilizando solamente variables globales. Utilizando variables locales.

7. Una tienda de venta de artculos deportivos desea implementar un mtodo que reciba como parmetros el precio de venta y el costo de fabricacin de un artculo (el costo contendr parte decimal), luego mostrar la utilidad que genera dicho artculo, de este modo, el administrador de la tienda sabr con certeza la ganancia por artculo. (Sin retorno de valor) 8. Una vidriera requiere vender una cantidad de este producto en pulgadas, pero la facturacin debe hacerla en centmetros (1 pulgada = 2.5 cms). Debe ingresar el nombre del producto y el cdigo del producto que es alfanumrico. Elaborar un mtodo para cada tarea (ingresar, calcular, salida). (Con retorno de valor).

Dpto. de Informtica

Pg. 6

Algoritmos y Estructuras de Datos

TECSUP

CONCLUSIONES Indicar las conclusiones que ha llegado despus de desarrollar la prctica

Dpto. de Informtica

Pg. 7

También podría gustarte