REPOSITORY OVERVIEWLive repository statistics
★ 3Stars
⑂ 0Forks
◯ 0Open issues
◉ 3Watchers
43/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
7 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
📚 Actividad de Aprendizaje 1
Estructura de Datos -- Listas, Pilas y Colas
📌 Descripción
Este repositorio contiene la solución a la Actividad de Aprendizaje 1 de
la materia Estructura de Datos, cuyo objetivo es desarrollar programas
en lenguaje C utilizando estructuras lineales dinámicas:
- Listas enlazadas
- Pilas
- Colas
Los programas implementan diferentes problemas prácticos aplicando
estructuras dinámicas y manejo de memoria.
🎯 Competencia
El estudiante será capaz de:
- Conocer las estructuras lineales.
- Identificar cuándo utilizar listas, pilas o colas.
- Aplicar estructuras dinámicas en la solución de problemas reales.
- Implementar programas funcionales en lenguaje C.
🛠️ Programas Desarrollados
1️⃣ Lista Enlazada de Números Enteros
Funcionalidades:
- Crear una lista enlazada con números enteros positivos generados al
azar.
- Insertar los elementos al final de la lista.
- Mostrar los elementos en pantalla.
- Eliminar nodos que superen un valor ingresado por el usuario.
2️⃣ Verificador de Frase Palíndroma
Estrategia implementada:
- Se ingresa una frase.
- Cada carácter se inserta en una pila y en una lista enlazada.
- Se extraen simultáneamente los elementos.
- Se comparan para determinar si es palíndromo.
3️⃣ Cola Dinámica con Números Aleatorios
- Se generan 100 números aleatorios en el rango -25 a +25.
- Se almacenan en una cola dinámica.
- Se genera una segunda cola con los números negativos.
4️⃣ Mini-Directorio con Antivirus (ACME S.R.L.)
- Implementación de lista enlazada con contactos (nombre y teléfono).
- Simulación de virus que invierte nombres en posiciones múltiplos del
día.
- Función antivirus que corrige los nombres afectados.
- Impresión de lista infectada y lista corregida.
5️⃣ Desencriptador de Mensajes con Paréntesis
- Uso de pilas para invertir contenido dentro de paréntesis.
- Soporte para paréntesis anidados.
- Reconstrucción del mensaje original.
🧠 Requisitos Técnicos
- Lenguaje: C
- Uso de funciones
- Uso de listas, pilas y colas
- Manejo de memoria dinámica (malloc y free)
- Compilación sin errores
- Código documentado
▶️ Compilación
En sistemas con GCC:
gcc programa.c -o programa
./programa
En Windows:
programa.exe
📊 Criterios de Evaluación
- Compilación y funcionamiento correcto.
- Uso adecuado de estructuras dinámicas.
- Claridad y documentación del código.
- Diagramas de flujo.
- Resultados correctos.
👥 Forma de Trabajo
Trabajo en equipo.
📤 Medio de Entrega
Plataforma Microsoft Teams.
🏁 Conclusión
Esta actividad refuerza el uso de estructuras lineales dinámicas en C,
desarrollando lógica de programación, manejo de memoria y aplicación
práctica en distintos escenarios.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Aplicar estructuras dinámicas a AlquilerVehiculos.
27/100 healthActive repository
JavaNo license
⑂ 0 forks◯ 0 issuesUpdated Apr 1, 2018
## Objetivo Aplicar las estructuras de control iterativo para resolver problemas prácticos que combinan recorrido de colecciones, iteraciones con condiciones dinámicas y control del flujo dentro de bucles.
42/100 healthActive repository
C#No license
⑂ 0 forks◯ 0 issuesUpdated Mar 3, 2026
Este repositorio contiene un proyecto universitario desarrollado en C++ cuyo objetivo es aplicar estructuras de datos dinámicas para simular el conocido juego Sokoban de manera sencilla en la consola.