Вы находитесь на странице: 1из 23

FACULTAD DE INGENIERA ELCTRICA

LABORATORIO DE
PROGRAMACION I

INFORME N 8
TEMA:
INSTANCIA DE CLASE CON PARMETROS Y SIN PARMETROS, CLASES Y
SUBCLASES.
ALUMNO:
DIEGO MANCHAY .
.
.
.
FECHA DE ENTREGA:
13 DE ENERO DE 2014
PERODO ELECTIVO:
SEPTIEMBRE 2013- FEBRERO 2014

CALIFICACIN: .


UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




2

PROGRAMACION 1

INFORME 8

NOMBRE : DIEGO MANCHAY
FECHA: 13-01-2014

I.-TEMA:
INSTANCIA DE CLASE CON PARMETROS Y SIN PARMETROS, CLASES Y
SUBCLASES.

II.-OBJETIVO PRINCIPAL:

Mediante las Clases y Subclases estudiar y resolver problemas de lo aprendido en clase
usando las instancias de clases con parmetros y sin parmetros.
III.-OBJETIVOS SECUNDARIOS.
Realizar instancias de clase con parametros y sin parametros y analizar las posibles respuestas
en las llamadas de las operaciones.

Realizar un men donde mediante el comando SWITCH en la Clase podamos escoger un
caso para realizar una operacin independiente en la subclase.
IV.-PROCEDIMIENTO.

Figura N1 .- Configuracion del sofware Netbeans para el uso de las librerias de ingreso de
datos por teclado.

UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




3
Ingreso de datos en Netbeans.
El ingreso de datos en netbeans es un proseso que comprende las llamadas a las librerias de entrada
y saliday luego la accinacion de dos variablesque seran utilizadas durante todo el proceso.

Figura N2 .- Configuracion del sofware Netbeans para la asignacion de valores a las variables
declaradas mediante teclado.

EJ ERCICIO 1
Realizar las cuatro operaciones bsicas mediante instancias de clase


DEBERN1

Realizar un programa para las 4 operaciones bsicas de dos nmeros la programacin se realiza con
clases y sub clases y los parmetros son ingresados en cada instancia de clase.

4.1.- DESAROLLO DEL PROGRAMA.

Primero realizamos la programacion en la sub clase.




UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




4








UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




5

Despues realizamos la programacion en la clase con las llamadas a las subclases para el
resultado de las operaciones con instancias de clase con parametros y sin parametros.
































UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




6
RESOLUCIN.

El resultado de la instacia suma es: 30.0
El resultado de la instacia resta es: -10.0
El resultado de la instacia multiplicacion es: 200.0
El resultado de la instacia division es: 0.5

Instancias sin parametros
El resultado de la instacia suma1 es: 300.0
El resultado de la instacia resta1 es: -100.0
El resultado de la instacia multiplicacion1 es: 20000.0
El resultado de la instacia division1 es: 0.5

El resultado de la instacia suma2 es: 110.0

El resultado de la instacia suma3 es: 110.0
El resultado de la instacia suma5 es: 30.0

Ingreso de parametros por teclado
ingrese el valor del primer parametro
30
ingrese el valor del segundo parametro
40
El resultado con paramatros ingrsados por teclado es 70.0
BUILD SUCCESSFUL (total time: 51 seconds)
DEBERN1

De la programacin del ejercicio 1 averiguar el resultado de:
Sum1= ope1.suma (10,20)
Resolucin:

El resultado de la instacia suma5 es: 30.0




UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




7
DEBER N2

Realizar un programa para sumar y restar tres nmeros ingresados por teclado la programacin se
realiza con clases y sub clases y los parmetros son ingresados en cada instancia de clase.

Primero realizamos la programacion en la sub clase.








UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




8
Despues realizamos la programacion en la clase con las llamadas a las subclases para el
resultado de las operaciones con instancias de clase con parametros y sin parametros.




RESULTADO

Realizar un programa para sumar y restar
tres numeros ingresados por teclado.
la programacion se realiza con clases y sub clases.
y los parametros son ingresados en cada instancia de clase

Ingrese el primer parametro
10
UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




9
Ingrese el segundo parametro
20
Ingrese el tercer parametro
30
El resultado de la suma es: 60.0
El resultado de la resta es: -40.0
BUILD SUCCESSFUL (total time: 17 seconds)

EJ ERCICIO N2

Realizar un men con las 4 operaciones bsicas cada operacin con 3 valores individuales utilice
clases y sub clases para cada operacin o cada operacin con una instancia de clase.

Primero realizamos la programacion en la sub clase.


UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




10

Despues realizamos la programacion en la clase con las llamadas a las subclases para el
resultado de las operaciones con instancias de clase con parametros y sin parametros.



UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




11


UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




12

RESULTADO
Realizar un menu con las 4 operaciones basicas
cada operacion con 3 valores individuales
utilise clases y sub clases para cada operacion
o cada operacion con una instancia de clase

MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
1
ingrese el primer valor parametro
2
ingrese el segundo valor
2
ingrese el tercer valor
2
el resultado de la suma es: 6.0
BUILD SUCCESSFUL (total time: 1 minute 30 seconds)

MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
2
ingrese el primer valor
3
ingrese el segundo valor valor
3
ingrese el tercer valor
UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




13
3
el resultado de la resta es: -3.0
BUILD SUCCESSFUL (total time: 45 seconds)
MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
3
ingrese el primer valor
3
ingrese el segundo valor valor
3
ingrese el tercer valor
3
el resultado de la multiplicacion es: 27.0
BUILD SUCCESSFUL (total time: 45 seconds)

MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
4
ingrese el primer valor
10
ingrese el segundo valor valor
10
ingrese el tercer valor
10
el resultado de la divicion es: 0.1
BUILD SUCCESSFUL (total time: 45 seconds)

UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




14
DEBER N3

Realizar el mismo ejercicio 2 anterior pero en el main principal no existen ingresos de ninguna
ndole.

Primero realizamos la programacion en la sub clase.




UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




15




UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




16

Despues realizamos la programacion en la clase con las llamadas a las subclases para el
resultado de las operaciones con instancias de clase con parametros y sin parametros.



UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




17








UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




18




RESOLUCIN:
realizar un menu con las 4 operaciones basicas
cada operacion con 3 valores individuales
utilise clases y sub clases para cada operacion
o cada operacion con una instancia de clase

MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




19
ingrese su opcion:
1
ingrese el primer valor parametro
20
ingrese el segundo valor
20
ingrese el tercer valor
20
el resultado de la suma es: 60.0
BUILD SUCCESSFUL (total time: 18 seconds)
MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
2
ingrese el primer valor
20
ingrese el segundo valor valor
20
ingrese el tercer valor
20
el resultado de la resta es: -20.0
BUILD SUCCESSFUL (total time: 9 seconds)
MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
3
ingrese el primer valor
20
ingrese el segundo valor valor
UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




20
20
ingrese el tercer valor
20
el resultado de la multiplicacion es: 8000.0
BUILD SUCCESSFUL (total time: 8 seconds)

MENU DE OPCIONES
1.-SUMA:
2.-RESTA:
3.-MULTIPLICACION:
4.-DIVICION:

ingrese su opcion:
4
ingrese el primer valor
20
ingrese el segundo valor valor
20
ingrese el tercer valor
20
el resultado de la divicion es: 0.05
BUILD SUCCESSFUL (total time: 9 seconds)















UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




21

V. - CONCLUSIONES.

En Deber 1: Al analizar como de la programacin del ejercicio 1 el resultado de:
Sum1= ope1.suma (10,20)
Donde;
Sum1 es una variable declarada en el main principal.
Ope1 es la llamada de la sub clase en el main principal para las instancias sin parmetros.
Suma es una instanica de operacin bsica con parmetros.
Al realizar la programacin como se muestra en la figura 3.

Figura3 : Programacin del deber 3.
Obtenemos un resultado de 30 debido a que en el main principal reconoce primero la llamada de la
subclase para instancias sin parmetros y al escoger la suma de la instancia con parmetros ya
establecidos en el main principal. El programa realiza la resolucin tal y como se lo realiza en la
figura 3; la suma de dos nmeros que son establecidos con los parmetros 10 y 20, para obtener un
resultado de 30.

En Deber 2: Al analizar como de la programacin del ejercicio 1 realizamos el ingreso de los
parmetros para las instancias con parmetros y as solucionar las operaciones de suma y resta,
esto mediante lo estudiado en clase como son las llamadas a los ingresos por teclado con los
comandos que se ven en la figura 4.

Figura 4: comandos de ingresos por teclado.
Estas llamadas de ingreso por teclado se lo realizo en el main principal y los resultados impresos
tambin se lo realizo en el main principal esto realizando las llamadas del resultado de las dos
operaciones suma y resta desde la sub clase.
En Deber 3:
Utilizando un men de opciones mediante una instruccin de seleccin SWICH y las instrucciones
CASE y BREAK realizamos una estructura de programacin para seleccionar una de las cuatro
UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




22
operaciones bsicas en el cual todos los ingresos de opcin y de parmetros se lo realizo en la sub
clase como se ve en la figura 5, dejando en el main principal ningn ingreso de ninguna ndole.

Figura 5: ingreso de opciones programado en la sub clase.

Figura 6: ingreso de parmetros programado en la sub clase.
En esta figura podemos ver como se program en la sub clase esto mediante el constructor de
parmetros en el cual para cada ingreso se debe construir uno, donde mediante el comando TRY y
CATCH realizamos la respectiva construccin de la programacin para el ingreso de datos
mediante los comandos de la figura 4. Estos ingresos despus son llamados en el main principal para
realizar la resolucin del programa como se ve en la figura 7.



Figura 7: Llamadas del main principal a las sub clases.
UNIVERSIDAD POLITCNICA SALESIANA
PROGRAMACION I




23

Una desventaja de usar el constructor de parmetros como es:
Public doubl main ()
{
Doubl;
Return;
}
Es que me obliga a retornar un solo valor y mas,por lo cual se recomienda usar el constructor de
variables como.
Public void main()
{
}
En donde no me obliga a retornar ningn valor y puedo declarar cualquier cosa y programar
utilizando todos los comandos visto en clase.[1]

Una ventaja de estos dos constructores es que se puede utilizar el TRY y CATCH en ambos
constructores para poder utilizar los comandos estudiados en clase.[2]

Las variables PBLICAS son globales para todas clases, en cambio las variables PRIVADAS son
globales para la clase actual y privadas para las subclases siguientes.

Desde una clase principal podamos llamar a una instancia de clase de una subclase, ingresar datos
por teclado y obtener un retorno a la salida.

VI.-BIBLIOGRAFA.

[1] Bruce Eckel , Piensa en JAVA CAPITULO 6, Sub Programas Procedimientos y funciones
paginas 223, 224,225,226, 227,228,235. Cuarta Edicion.

[2] Luis Joyanes Aguilar , Fundamentos de Programacion Algoritmos, Estructuras de datos y
objetos Guia del sintaxis del lenguaje Java 2, Apendice F paginas 843, 845. Tercera Edicion.

Вам также может понравиться