Programacion 1 Proyecto Modular
Programacion 1 Proyecto Modular
Matriz De Clasificación
ESTRUCTURA TIPO CARACTERISTICA FUNCION USOS
PRINCIPAL
Algoritmos
Ejecutan Ejecutar pasos lineales,
Secuenciales - instrucciones en en un orden procedimie
orden secuencial. específico. ntos paso a
paso.
Tomar Validación
Evalúan una
decisiones de datos,
condición y ejecutan
Condicionales Simple basadas en una bifurcacion
un bloque de código
única es simples.
si es verdadera.
condición.
Comparaci
Evalúan dos
Tomar ones
condiciones,
decisiones entre múltiples,
Doble ejecutando diferentes
dos opciones bifurcacion
bloques de código
exclusivas. es con dos
según su veracidad.
opciones.
Escenarios
Manejar con
Contienen
situaciones más múltiples
condicionales dentro
Anidada complejas con condicione
de otras
múltiples s
condicionales.
condiciones. dependient
es
Procesos
Realizar tareas que
Especifican el repetitivas un requieren
Repetitivas Definidas número exacto de número un número
repeticiones. predeterminado específico
de veces. de
iteraciones.
Bucles con
entrada de
datos
desconocid
Realizar tareas
a, procesos
Se repiten mientras repetitivas
que
Indefinidas una condición sea mientras se
dependen
verdadera. cumpla una
de
condición.
condicione
s
cambiantes
.
Controladas Tienen una Repetir hasta Procesos
condición de control que una donde la
que puede cambiar condición cantidad de
durante la ejecución. cambie o se iteraciones
cumpla. no es
conocida
de
antemano,
pero hay
una
condición
que
determina
el fin.
Poca
recomenda
Transfiere el control Saltar a otra
ción debido
de ejecución a una parte del
Transferencia Goto a su
ubicación específica programa sin
complejida
en el código. restricciones.
d y falta de
estructura.
Salir de un
bucle
cuando se
Salir cumple una
Rompe la ejecución inmediatamente condición
Break de un bucle o una de un bucle o específica.
estructura de control. estructura de Evitar la
control. ejecución
continua en
ciertas
situaciones.
Evitar la
ejecución
Ignorar el resto
de ciertas
del código
Salta a la siguiente instruccion
dentro del bucle
Continue iteración de un es en una
y pasar a la
bucle. iteración
siguiente
específica
iteración.
de un
bucle.
Caso Práctico y Programa en C++
Conclusión
En este proceso de desarrollo del programa en C++ para el caso práctico de una
universidad privada en Colombia, hemos aplicado diversos conceptos relacionados con
las estructuras de control de flujo, entrada y salida de datos, y condicionales. Aquí
algunas conclusiones sobre lo aprendido:
Entrada y salida de datos: Hemos utilizado las funciones de entrada y salida estándar
(cin y cout) para interactuar con el usuario, solicitando información como nombre,
matrícula, semestre, y promedio.
Condicionales: La toma de decisiones es esencial en cualquier programa. En este caso,
hemos utilizado condicionales (if, else if, y else) para evaluar si un estudiante cumple
con los requisitos para ser asistente en una carrera específica.
Variables y tipos de datos: Se han empleado variables para almacenar y manipular la
información ingresada por el usuario, como cadenas de texto (string), enteros (int), y
números de punto flotante (float).
Uso de estructuras de control de flujo: Hemos implementado estructuras de control de
flujo, como condicionales y bucles, para dirigir la ejecución del programa de acuerdo
con las decisiones tomadas en base a los requisitos establecidos.
Programación modular: Aunque no se ha profundizado en funciones y modularidad en
este ejemplo específico, la programación modular es una práctica clave para escribir
código claro y mantenible. En proyectos más grandes, se recomienda dividir el código
en funciones para facilitar la comprensión y el mantenimiento.
En resumen, este ejercicio proporciona una aplicación práctica de conceptos
fundamentales en la programación en C++, permitiendo al programador interactuar con
el usuario, tomar decisiones basadas en condiciones específicas y estructurar el código
de manera eficiente para abordar situaciones del mundo real.
Bibliografía
(N.d.-b). Onlinegdb.com. Retrieved December 12, 2023, from
https://www.onlinegdb.com/online_c++_compiler
TylerMSFT. (n.d.). Aquí está otra vez C++: C++ moderno. Microsoft.com. Retrieved
December 12, 2023, from https://learn.microsoft.com/es-es/cpp/cpp/welcome-back-to-
cpp-modern-cpp?view=msvc-170
Lucas, J. (2019, September 4). Qué es C: Características y sintaxis. Openwebinars.net.
https://openwebinars.net/blog/que-es-c/
Surra, B. (2023, April 12). Diferencias entre C y C++: características y utilidades.
MyTaskPanel Consulting. https://www.mytaskpanel.com/diferencias-entre-c-y-c/