SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
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) 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.

Más contenido relacionado

La actualidad más candente

Guía de laboratorio no1
Guía de laboratorio no1Guía de laboratorio no1
Guía de laboratorio no1ARMANDOUNIGARRO
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTirso Peralta
 
Prueba 3 Corte III Computación II
Prueba 3 Corte III Computación IIPrueba 3 Corte III Computación II
Prueba 3 Corte III Computación IIEfraín Gavides
 
Asignacion calculo 1UPC
Asignacion calculo 1UPCAsignacion calculo 1UPC
Asignacion calculo 1UPCJose Matos
 
Trabajo práctico nro 2 5to 3ra
Trabajo práctico nro 2   5to 3raTrabajo práctico nro 2   5to 3ra
Trabajo práctico nro 2 5to 3raGaby Gonzalez
 
Arreglo bidimensional ejercicio
Arreglo bidimensional ejercicioArreglo bidimensional ejercicio
Arreglo bidimensional ejercicioKeevynMoreno
 
Examen prograii bim2
Examen prograii bim2Examen prograii bim2
Examen prograii bim2Edgar Maya
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Taller 1 (i.o ii) (2o corte) revisión del intento
Taller 1 (i.o ii) (2o corte)  revisión del intentoTaller 1 (i.o ii) (2o corte)  revisión del intento
Taller 1 (i.o ii) (2o corte) revisión del intentoAndresRodriguez490416
 
Practica4 graficas de funciones reales de varias variables
Practica4 graficas de funciones reales de varias variablesPractica4 graficas de funciones reales de varias variables
Practica4 graficas de funciones reales de varias variablesRodolfo Alcantara Rosales
 
Practica4 longitud de arco de funciones parametrizadas
Practica4 longitud de arco de funciones parametrizadasPractica4 longitud de arco de funciones parametrizadas
Practica4 longitud de arco de funciones parametrizadasRodolfo Alcantara Rosales
 

La actualidad más candente (18)

Guía de laboratorio no1
Guía de laboratorio no1Guía de laboratorio no1
Guía de laboratorio no1
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticas
 
Prueba 3 Corte III Computación II
Prueba 3 Corte III Computación IIPrueba 3 Corte III Computación II
Prueba 3 Corte III Computación II
 
Asignacion calculo 1UPC
Asignacion calculo 1UPCAsignacion calculo 1UPC
Asignacion calculo 1UPC
 
Trabajo práctico nro 2 5to 3ra
Trabajo práctico nro 2   5to 3raTrabajo práctico nro 2   5to 3ra
Trabajo práctico nro 2 5to 3ra
 
Informe
InformeInforme
Informe
 
Operaciones Matlab
Operaciones MatlabOperaciones Matlab
Operaciones Matlab
 
Arreglo bidimensional ejercicio
Arreglo bidimensional ejercicioArreglo bidimensional ejercicio
Arreglo bidimensional ejercicio
 
Examen prograii bim2
Examen prograii bim2Examen prograii bim2
Examen prograii bim2
 
Sander moya
Sander moyaSander moya
Sander moya
 
Metdo sdo pacial
Metdo sdo pacialMetdo sdo pacial
Metdo sdo pacial
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
EJERCICIOS CON MATLAB
EJERCICIOS CON MATLABEJERCICIOS CON MATLAB
EJERCICIOS CON MATLAB
 
Taller 1 (i.o ii) (2o corte) revisión del intento
Taller 1 (i.o ii) (2o corte)  revisión del intentoTaller 1 (i.o ii) (2o corte)  revisión del intento
Taller 1 (i.o ii) (2o corte) revisión del intento
 
Practica4 graficas de funciones reales de varias variables
Practica4 graficas de funciones reales de varias variablesPractica4 graficas de funciones reales de varias variables
Practica4 graficas de funciones reales de varias variables
 
Practica4 longitud de arco de funciones parametrizadas
Practica4 longitud de arco de funciones parametrizadasPractica4 longitud de arco de funciones parametrizadas
Practica4 longitud de arco de funciones parametrizadas
 
Imagenes con matlab
Imagenes con matlabImagenes con matlab
Imagenes con matlab
 
Cocomo
CocomoCocomo
Cocomo
 

Similar a Practica repaso pilas y colas

Similar a Practica repaso pilas y colas (20)

Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 1 y 3
Computación 1 y 3Computación 1 y 3
Computación 1 y 3
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Computación 1 y 3
Computación 1 y 3Computación 1 y 3
Computación 1 y 3
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Ecxel manual
Ecxel manualEcxel manual
Ecxel manual
 
DATA AUTOMATION.pdf
DATA AUTOMATION.pdfDATA AUTOMATION.pdf
DATA AUTOMATION.pdf
 
Programacion cad vba
Programacion cad   vbaProgramacion cad   vba
Programacion cad vba
 
Computación 3
Computación 3Computación 3
Computación 3
 
Robotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronicaRobotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronica
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Organizacion computacional
Organizacion computacionalOrganizacion computacional
Organizacion computacional
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 

Más de Jorge Gamez

Más de Jorge Gamez (18)

Python i
Python iPython i
Python i
 
Clase 6 excepciones
Clase 6   excepcionesClase 6   excepciones
Clase 6 excepciones
 
Practica repaso 4 5 2da
Practica repaso 4 5 2daPractica repaso 4 5 2da
Practica repaso 4 5 2da
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Practica 5
Practica  5Practica  5
Practica 5
 
Practica 4
Practica  4Practica  4
Practica 4
 
Practica 3
Practica  3Practica  3
Practica 3
 
Practica 2
Practica  2Practica  2
Practica 2
 
Practica 1
Practica  1Practica  1
Practica 1
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Clase5
Clase5Clase5
Clase5
 
Clase4
Clase4Clase4
Clase4
 
Clase3
Clase3Clase3
Clase3
 
Clase2
Clase2Clase2
Clase2
 
Clase1
Clase1Clase1
Clase1
 
Clase archivos
Clase   archivosClase   archivos
Clase archivos
 
2 da clase la ingeniería
2 da clase  la ingeniería2 da clase  la ingeniería
2 da clase la ingeniería
 
Presentación clase 3
Presentación clase 3Presentación clase 3
Presentación clase 3
 

Practica repaso pilas y colas

  • 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) 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.