Practica repaso pilas y colas con archivos

  • 720 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
720
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Algoritmos y Programas – Año 2012 Práctica de Repaso Objetivos: • Repasar los conceptos aprendidos en las Prácticas anteriores.1) Reimplemente los TADs Pila y Cola utilizando Programación Orientada a Objetos (POO) y respetando los siguientes diagramas UML:2) Implemente una solución que simule el funcionamiento de una caja de un banco, a la cual llegan personas que deben esperar en una cola a ser atendidas por el cajero (simule esta atención imprimiendo: La persona X ha sido atendida.). a) Que objetos puede identificar que serán necesarios implementar? Que responsabilidades tendrá cada uno de ellos? b) Realice los diagramas UML de los mismos. c) Implemente las clases del diagrama. d) Codifique una clase TestCajaBanco que posea un método de clase llamado main(), el cual lea y cree 5 personas, las ponga en la cola a la espera de ser atendidos y lleve a cabo la atención de las mismas.3) Un teatro se caracteriza por su nombre y su dirección y en él se realizan 4 funciones al día. Cada función tiene un nombre y un precio. Realice el diseño de clases utilizando un diagrama de clases UML indicando las relaciones entre las clases y los miembros que hay en cada una, teniendo en cuenta que se pueda cambiar el nombre del teatro y el nombre y precio de la función. Implemente en Python dichas clases.4) (a entregar) En una tienda cada factura se representa por su número y una serie de productos. Cada producto se caracteriza por su código alfanumérico y su precio. Se pide: a) Dibujar el diagrama de clases indicando las relaciones entre las mismas y los miembros que hay en cada una. Debe incluir métodos para la consulta del número de factura y el/los productos de la factura y métodos para actualización de los datos del/los productos. b) Implemente en Python dichas clases. c) Implemente un programa principal donde se imprima una factura con los siguientes productos: (código: C1, precio: 24 pesos), (código: H23, precio: 234 pesos) y (código: M30, precio: 109 pesos). A continuación debe cambiarse el segundo producto de la factura por el siguiente (código: K123, precio:247 pesos) y volver a imprimir la factura. d) Implemente una funcionalidad para guardar todo lo cargado en un archivo llamado “facturas.dat” e) Luego de guardar la informacion al reiniciar el programa debe levantar los datos del archivo ya mencionado para poder seguir con la carga.