Práctica Unidad 1. Equipo 7

18
7/23/2019 Práctica Unidad 1. Equipo 7 http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 1/18  Instituto Tecnológico De Tapachula  Materia:  Programación Orientada A Objetos Catedrático: IN! usta"o #e$es %ernánde& Integrantes: 'amileth P(re& óme& No! De Control )*+),-). C(sar ilberto Palacios on&ále& No! De Control )*+),-)) Pedro Osorio Al"arado No! De Control )*+),-), /emestre: 01 rupo: A Nombre De 2a Práctica: #egistro De Contabilidad Tapachula3 Chiapas!). de mar&o del 0,)+ #esumen

Transcript of Práctica Unidad 1. Equipo 7

Page 1: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 1/18

  Instituto Tecnológico De Tapachula

 

Materia:

  Programación Orientada A Objetos

Catedrático:

IN! usta"o #e$es %ernánde&

Integrantes:

'amileth P(re& óme& No! De Control )*+),-).

C(sar ilberto Palacios on&ále& No! De Control )*+),-))

Pedro Osorio Al"arado No! De Control )*+),-),

/emestre: 01 rupo: A

Nombre De 2a Práctica:

#egistro De Contabilidad

Tapachula3 Chiapas!). de mar&o del 0,)+

#esumen

Page 2: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 2/18

4ste documento trata sobre la e5plicación de cómo se 6ue desarrollando $ anali&ando

un problema 7ue se solucionada con la creación de un programa el cual tiene como

objeti"o principal registrar e imprimir los datos de una serie de cuentas3 en las cual se

guardarán datos de la misma3 seguidamente de un mo"imiento monetario $a sea cargoo abono3 $ para 6inali&ar imprimir el cálculo de cada cuenta3 el total del acti"o3 $

tambi(n del pasi"o!

4sto se "a a lograr creando un programa en el cual contendrá dos clases una 7ue

contenga el m(todo $ atributos a usar3 $ otra 7ue lo ejecute3 mediante arreglos3 seguido

de las impresiones $ ejecución de las acciones del programa! /e e5plicara paso a

paso cómo se soluciona el programa3 los resultados 7ue tu"imos3 as8 como la

e5plicación $ aplicación de toda la teor8a "ista3 7ue nos a$udará a llegar al objeti"o

predispuesto3 tambi(n las conclusiones 7ue tu"imos al e5perimentar este trabajo3además de algunas bibliogra68as de las 7ue logramos entender un poco más el

desarrollo de este programa!

Introducción● Problema

4l Departamento de Contabilidad  de una empresa tiene un área en donde seencargan de lle"ar los libros de diario de la organi&ación! Para ello registra los cargos3

Page 3: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 3/18

los abonos $ actuali&an los saldos de cada una de las cuentas 7ue manejan en sucontabilidad! 2os datos 7ue registran de cada cuenta son:

❖ Nombre❖ Tipo de cuenta 9acti"o o pasi"o!❖ Mo"imiento reali&ado 9cargo o abono!❖ Monto del mo"imiento reali&ado!❖ ;echa del <ltimo mo"imiento reali&ado!❖ /aldo de la cuenta!

4labore una aplicación 7ue realice lo siguiente:) #egistro de las cuentas!0 Mo"imientos de una cuenta 9cargo o abono!= Consultas!

a /aldob Datos generales de la cuenta!c Total de /aldo de las cuentas de acti"o!d Total de /aldo de las cuentas de pasi"o!

4l propósito es desarrollar en base al problema un programa 7ue registre los datos del

departamento de contabilidad!¿Qué se quiere lograr?

 Aplicar la teor8a "ista en clases a este ejercicio3 mediante el análisis $ la resolución deeste problema 7ue se presenta3 al desarrollar el programa en base a ProgramaciónOrientada a Objetos3 permiti(ndole a la empresa una solución e6ica& 7ue permita elmejoramiento $ la 6acilidad al registrar las cuentas3 datos3 de 6orma actuali&ada3 lo 7uepermite una mejor organi&ación del departamento de contabilidad!¿Cómo?

Mediante el desarrollo de una solución en un diagrama >M2 para dicho problema3 en

el cual se trabajará mutuamente para aplicar los conocimientos de cada uno de los tresindi"iduos para desarrollar este programa!¿Para qué?

Para aprender cada uno los errores 7ue se pueden obtener al desarrollar el programa3$ saber hasta dónde 6ue el aprendi&aje3 as8 como tambi(n tener conocimiento e5tra delas 6allas 7ue se tienen o errores al programar!¿Dónde?

4n una aplicación 7ue hará los registros de la contabilidad3 basado en un lenguaje deprogramación 9?a"a3 7ue 6acilite a la empresa la organi&ación de sus registros!

DesarrolloPara comen&ar a darle solución al problema3 tu"imos 7ue reali&ar un diagrama >M23darle un nombre al programa3 de6inir los atributos pri"ados $ los m(todos p<blicos!

CuentaContable

Page 4: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 4/18

 @nombre: /tring @tipoDeCuenta:/tring @mo"imiento#eali&ado:/tring @montoMo"imiento:6loat @6echa:/tring

 @saldoCuenta:6loat

capturarCuenta9reali&arCargo9reali&arAbono9imprimir/aldo9imprimir/aldo9saldoCuenta:6loatimprimirAbono9

Despu(s de tener el diagrama >M2 en el cual nos basaremos para desarrollar elprograma3 reali&amos la creación de la primera clase3 la cual llamamosCuentaContable.

 A continuación declaramos el tipo de dato de cada atributo!

Page 5: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 5/18

2uego declaramos el "alor de cada "ariable3 creando nuestro primer constructor!

Proseguimos a declarar el segundo constructor3 el cual contiene e5actamente lo mismo7ue el primero3 solo con di6erente argumento $ nos ser"irá para crear nuestrasobrecarga de m(todos3 como se muestra a continuación!

Despu(s crearemos la pareja de get $ set para cada atributo3 siempre debemos "er 7uelas casillas <ltimas est(n desmarcadas3 $ le damos en reestructurar!

Page 6: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 6/18

 A7u8 se muestra la pareja de set $ get de uno de los atributos de la clase!

Page 7: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 7/18

'a 7ue tenemos nuestra pareja de set $ get3 continuamos a declarar nuestros m(todos!

Proseguimos a declarar nuestro m(todo sobrecargado3 7ue tendrá la 6unción deimprimir los datos del total del pasi"o $ del acti"o!

 Ahora agregaremos el ?a"a Docs!

Page 8: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 8/18

Crearemos la segunda clase la 7ue contendrá el m(todo main3 $ ejecutada elprograma!

Page 9: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 9/18

Declaramos el m(todo main3 $ proseguimos a declarar las "ariables 7ue necesitaremosen la clase 7ue ejecutará el programa!

Creamos el objeto saldo 7ue ser"irá para usar la sobrecarga de m(todos3 $ luegodeclaramos el arreglo contabilidad 7ue se encuentra instanciado3 $ nos ser"irá paraalmacenar los datos necesarios!

 Ahora crearemos un ciclo con doBhile3 proseguido de un men< de opciones!

 Ahora solo crearemos las opciones con un i6! 4l primer i6 captura los datos de la cuenta9nombre3 tipo de cuenta3 saldo!

 

4l segundo i63 reali&ada el cargo o abono3 actuali&ada la 6echa $ reali&ada lasoperaciones necesarias al llamar3 los m(todos!

Page 10: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 10/18

4l tercer i6 sólo imprimirá el saldo de la cuenta 7ue el usuario desee saber!

4l cuarto i6 imprimirá los datos de la cuenta 7ue desee saber el usuario!

4l 7uinto $ se5to i6 solo imprimirán el saldo total del acti"o o pasi"o3 a7u8 se usa el

objeto saldo3 el cual sir"e para usar el m(todo sobrecargado 7ue se creó en la anterior clase!

Page 11: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 11/18

Por <ltimo "a el hile3 7ue cierra el ciclo del programa cuando sea igual a -!

#esultados

4jecutamos el programa $ lo primero 7ue tenemos es el men< de opciones!

2a opción ) registra los datos de las cuentas: Nombre3 Tipo de cuenta3 /aldo!

Page 12: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 12/18

2a opción 03 hace los mo"imientos de la cuenta3 te pide el nombre3 hace una b<s7ueda3$ luego te pide el mo"imiento 7ue reali&adas 9Carga o Abono3 luego la 6echa3 paraactuali&ar los datos!

Page 13: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 13/18

2a opción =3 consulta el saldo de la cuenta3 te pide el nombre3 luego te da el saldo dedicha cuenta!

Page 14: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 14/18

 

2a opción *3 reali&a la consulta de los datos de la cuenta3 en este caso nos muestra losdatos actuali&ados de la cuenta banco!

Page 15: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 15/18

2a opción +3 solo imprime el total de todas las cuentas acti"as 7ue tiene registrado elprograma!

Page 16: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 16/18

2a opción .3 solo imprime el total de las cuentas de pasi"o 7ue tiene registradas!

Page 17: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 17/18

2a opción -3 termina el proceso del programa $ lo cierra!

CONC2>/IN

4l programa 6ue creado para poder registrar los datos de una cuenta3 la cual al

desarrollar3 se llegó al punto en el 7ue se reali&ó lo 7ue se esperaba3 el cual eraregistrar los datos de una serie de cuentas 9el nombre3 el tipo de cuenta $ el saldo de lacuenta3 agregar un cargo o un abono a la cuenta3 imprimir el saldo de la cuenta3imprimir los mo"imientos de la cuenta3 dar el total del pasi"o o el acti"o3 $ 6inali&ar elprograma3 logrando el objeti"o3 al desarrollar el programa!

4l programa cuenta con todo lo 7ue aprendimos en la clase 9teor8a3 cuenta con susconstructores3 sus atributos 7ue tienen la declaración del tipo de dato 7ue es3 sum(todo sobrecargado3 la pareja de get9e5traer datos $ set9guardar datos3 con susm(todos p<blicos3 con el ja"a docs3 as8 como su arreglo instanciado3 etc!

4n lo personal3 cada uno de los integrantes3 cometió errores3 $ muchas "eces su6rimosdolores de cabe&a cuando no pod8amos hacer 6uncionar el programa3 pero esto nosa$udó a e5perimentar $ lograr el objeti"o3 7ue es reali&ar una aplicación para poder resol"er los problemas de una empresa3 as8 tambi(n logramos comprender más laprogramación3 $ los retos 7ue muchos programadores en6rentan en lo largo de su "ida!

Page 18: Práctica Unidad 1. Equipo 7

7/23/2019 Práctica Unidad 1. Equipo 7

http://slidepdf.com/reader/full/practica-unidad-1-equipo-7 18/18

Eibliogra68a

F A$udasprogramacioneb!blogspot!m5B0,)0B)0Bsobrecarga@metodos@constructores@ja"a!html

F ;undamentos de programación en ?a"a! ?orge Mart8ne& 2adrón Deue"ara!

F POO en ?a"a III! ;ranco uidi Polanco!