Skip to content

Repository files navigation

🌎 Sistema de Gestión de Países.

Python Visual Studio Code GitHub Trabajo Práctico Integrador (TPI) - Programación 1

Este proyecto es un sistema de consola desarrollado en Python que permite gestionar, filtrar, ordenar y analizar datos de países cargados desde un archivo CSV.


📊 Diagrama de Flujo

A continuación, se presenta el flujo principal de la aplicación:

Diagrama de Flujo


🚀 Instalación y Ejecución

Para ejecutar este proyecto, sigue estos pasos:

  1. Clonar el repositorio:
    git clone [https://github.com/Arcademys/UTN-TUPaDProgramacion1.git](https://github.com/Arcademys/UTN-TUPaDProgramacion1.git)
  2. Navegar a la carpeta de la aplicación:
    cd UTN-TUPaDProgramacion1/TPI/Aplicacion
  3. Ejecutar el programa:
    python sistema_gestion_países.py

Nota: Es importante ejecutar el script desde la carpeta TPI/Aplicacion para que pueda encontrar el archivo .csv correctamente.


🧭 Funcionalidades

🧭 Menú Principal

Menú Principal

1. Buscar País

Permite buscar un país por su nombre exacto o parcial. (Ejemplo: Buscar "arg" encuentra "Argentina").

Ejemplo de Búsqueda

2. Filtrar Países

Sub-menú para filtrar la lista completa por:

  • Continente (ej. "América del Sur")
  • Rango de Población (mínimo y máximo)
  • Rango de Superficie (mínimo y máximo)

Ejemplo de Filtro

3. Ordenar Lista

Permite reordenar los países ascendente o descendentemente por:

  • Nombre
  • Población
  • Superficie

4. Estadísticas

Muestra cálculos automáticos sobre los datos actuales:

  • País con mayor/menor población.
  • Promedios de población y superficie.
  • Cantidad de países por continente.

Ejemplo de Estadísticas


👥 Integrantes y Roles

Integrante Responsabilidad
Juan José Benítez Desarrollo de la lógica de negocio (carga de datos, funciones de filtrado, etc.).
Enrique Alejandro Carrasco Desarrollo de la interfaz de terminal (menús, validaciones, interacción con el usuario).

About

TPI-Programacion1-Personal

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages