0% encontró este documento útil (0 votos)
29 vistas5 páginas

Fase 3 Daniel Polo

El componente práctico del curso de Estructura de Datos busca desarrollar habilidades en la gestión de estructuras de datos lineales mediante programación orientada a objetos en Python. Se propone crear una aplicación para gestionar usuarios de una entidad de salud, integrando pilas, colas y listas en una interfaz gráfica. La práctica refuerza conceptos de programación y permite aplicar conocimientos en un escenario real.

Cargado por

polooviedod
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas5 páginas

Fase 3 Daniel Polo

El componente práctico del curso de Estructura de Datos busca desarrollar habilidades en la gestión de estructuras de datos lineales mediante programación orientada a objetos en Python. Se propone crear una aplicación para gestionar usuarios de una entidad de salud, integrando pilas, colas y listas en una interfaz gráfica. La práctica refuerza conceptos de programación y permite aplicar conocimientos en un escenario real.

Cargado por

polooviedod
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Fase 3 - Componente práctico - Prácticas

Simuladas

Daniel Andres Polo Oviedo

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación

Unidad gestora: Escuela de Ciencias Básicas Tecnología e


Ingeniería ECBTI

Programa: Ingeniería de Sistemas

Curso: Estructura de Datos

Código: 301305

Introduction:

1
This practice component aims to develop students' abilities in managing
linear data structures through object-oriented programming, using
Python and graphical user interface design. The main goal is to simulate
real-world scenarios and apply fundamental concepts, improving
programming skills and critical thinking required in Software
Engineering.

Objectives:

To develop a practical application for managing users of a health entity


using stacks, queues, and lists in Python.

To reinforce object-oriented programming concepts with real data


scenarios.

To build a GUI in Python integrated with data structures.

Planteamiento del problema para ser resuelto aplicando los


conceptos de Pila: list o collections.deque, Cola: collections.deque o

2
queue.Queue, y lista: list.
3 ).
La Entidad Promotora de Salud (EPS) “Salvando vidas” desea tener un
control de los usuarios que se acercan a cada uno de sus centros a nivel
nacional para requerir atención por parte del personal médico o realizarse
exámenes de laboratorio.
Para esto, inicialmente la aplicación deberá contar con una Interfaz GUI
que deberá cumplir los siguientes requisitos (para mayor ilustración,
remitirse al Figura 1 relacionado abajo):
1. La Interfaz deberá tener un título Login - salvando Vidas.
2. Contar con un campo de texto enmascarado con el caracter (*)
donde el usuario digitará la contraseña. Para este caso la
contraseña será: unad.
3. Contar con un botón llamado Acerca de: Muestra un cuadro de
dialogo con la siguiente información: Nombre del curso, nombre
completo del estudiante y número de grupo colaborativo como se
puede evidenciar en la Figura 2.
4. Contar con un botón llamado “Salir” que finalizará la ejecución de
la aplicación. Este botón siempre estará habilitado para el usuario.

3
Tabla 1
Nombre del Estudiantes: Daniel Andres Polo Oviedo

Nombre De La Nombre De Nombre Del Fórmula


Clase Y Su Las Método Matemática
Ámbito De Propiedades Para Utilizar Para Para Utilizar
Visibilidad Ya Y/O Realizar El En El
Sea (Public O Atributos Cálculo. Método
Private) De La Para
Clase Con Realizar El
Sus Tipos Calculo
De Datos.
EstructuraDatosU tipo_id registrar_usuari Regist
suario (str), o(), rar,
num_id calcular_copag Limpia
Pública (int), o(), r, Salir,
nombre
eliminar_usuari Report
(str), edad
o() e,
(int),
estrato Elimin
(int), Pila, Cola, Lista ar
tipo_atenci
on (str),
valor_copa
go (int),
fecha_regi
stro (str)

4
Conclusions:
The development of this practice allowed me to strengthen my
knowledge about linear data structures and their implementation in
Python with a graphic interface. Solving a real-world scenario gave me
the opportunity to apply concepts of object-oriented programming and
problem abstraction.

También podría gustarte