0% encontró este documento útil (0 votos)
181 vistas

Programacion 1 Proyecto Modular

El documento describe las estructuras de control de flujo en C++, incluyendo secuenciales, condicionales y repetitivas, y explica sus tipos, características, funciones y usos.

Cargado por

luis briseño
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)
181 vistas

Programacion 1 Proyecto Modular

El documento describe las estructuras de control de flujo en C++, incluyendo secuenciales, condicionales y repetitivas, y explica sus tipos, características, funciones y usos.

Cargado por

luis briseño
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
Está en la página 1/ 6

Nombre De La Institución: Universidad virtual CNCI

Nombre Del Estudiante: José Luis Briseño Moctezuma


Matricula: AL097743
Nombre Del Profesor Tutor: Adriana Hernández García
Nombre De La Materia: Programación 1
Nombre De La Actividad: Proyecto Modular
Lugar Y Fecha De Entrega: Saltillo Coahuila, 17/12/23
Introducción
En C++, las estructuras de control de flujo son elementos fundamentales que permiten
dirigir el flujo de ejecución de un programa. Estas estructuras incluyen la secuencia, que
ejecuta instrucciones en orden; las condicionales, que permiten tomar decisiones
basadas en condiciones; y los bucles, que posibilitan la repetición de bloques de código.
Utilizando estas herramientas, los programadores pueden diseñar algoritmos eficientes y
responder de manera efectiva a diversas situaciones durante la ejecución de un
programa.
La utilización hábil de las estructuras de control de flujo en C++ no solo contribuye a la
claridad del código, sino que también posibilita la creación de programas más flexibles
y adaptables. Al emplear condicionales, los desarrolladores pueden diseñar lógicas que
respondan dinámicamente a cambios en los datos o condiciones del entorno. Asimismo,
los bucles proporcionan la capacidad de ejecutar tareas repetitivas de manera eficiente,
lo que es esencial para procesar conjuntos de datos extensos o realizar operaciones
iterativas.
Además, estas estructuras se combinan con otros elementos del lenguaje C++, como
funciones y clases, para construir programas modularizados y fácilmente mantenibles.
La programación modular permite dividir un programa en partes más pequeñas y
manejables, lo que facilita la comprensión, prueba y mantenimiento del código a medida
que los proyectos crecen en complejidad.
En resumen, las estructuras de control de flujo en C++ son pilares esenciales que
permiten a los programadores diseñar programas robustos y flexibles, facilitando la
toma de decisiones y la gestión de flujos de ejecución de manera eficiente.

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/

También podría gustarte