Reporte de Practica 5 y 6 en Turbo C++:
P5. Espiral
P6. Problemas iterativos
Obanel De La Cruz Islas 24030249
Guillermo De Lucio Cruz 24030067
Angel Xavier Espinosa Vargas 24030412
INSTITUTO TECNOLÓGICO SUPERIOR DEL
ORIENTE DEL ESTADO DE HIDALGO
Introducción a la Programación.
Jacobo Gómez Agis.
Apan Hgo, 20 de septiembre del 2024.
1
Índice
Introducción: ....................................................................................................................................3
Objetivos: .........................................................................................................................................3
Marco Teórico: .................................................................................................................................3
Metodología. .....................................................................................................................................3
1.-WHILE. ....................................................................................................................................3
2.-DO-WHILE. .............................................................................................................................3
3.- FOR. ........................................................................................................................................4
Tabla De Comparación Sobre Los Ciclos ......................................................................................4
Casos De Uso: ...............................................................................................................................5
Comparación de Sintaxis: .............................................................................................................5
Practica 5: “P.5 Espiral”...................................................................................................................5
‘Evidencia Fotográfica De La Practica #5 “Espiral”’ ....................................................................6
Video De Practica #5 “Espiral” ................................................................................................... 10
Practica 6: “Problemas iterativos”.................................................................................................. 11
Problema 1: .................................................................................................................................... 11
“Evidencia fotográfica de la Practica 6- Problema 1 resuelta” .................................................... 11
´Evidencia Fotográfica De La Practica #6 “Problemas iterativos- Problema 1”’ ......................... 12
Video De Practica #6 “Problema-1” ............................................................................................ 12
Practica 6: “Problemas iterativos” .................................................................................................... 13
Problema 2: ..................................................................................................................................... 13
Evidencia fotográfica de la Practica 6- Problema 2 resuelta” .......................................................... 13
´Evidencia Fotográfica De La Practica #6 “Problemas iterativos- Problema 2”’................................ 14
Video De Practica #6 “Problema-2 ” .............................................................................................. 15
Practica 6: “Problemas iterativos” .................................................................................................... 16
Problema 3: ..................................................................................................................................... 16
“Evidencia fotográfica de la Practica 6- Problema 3 resuelta” ........................................................ 16
´Evidencia Fotográfica De La Practica #6 “Problemas iterativos- Problema 3”’................................ 17
Video De Practica #6 “Problema-3” ............................................................................................... 17
Conclusiones:.................................................................................................................................. 18
Conclusión General:.................................................................................................................... 18
Conclusión de Prácticas: ............................................................................................................. 18
Referencias: .................................................................................................................................... 19
2
Introducción:
En el reporte actual se dará presentación a la realización y complementación de tanto la parte
teórica, tanto como la parte práctica del programa de Turbo C++, a continuación, se darán a
conocer nuestros objetivos para la resolución y aplicación para las practicas a resolver.
Objetivos:
Nuestros objetivos durante la realización de las practicas siguientes fueron:
Repasar nuestros conocimientos lógicos y teóricos sobre operadores.
Reactivar nuestras habilidades para programar.
Comprender nuevas entidades, y algoritmos como lo serían los while do-while etc.
Poner en práctica nuestros conocimientos del tema y apoyos vistos en clase por parte del
docente.
Marco Teórico:
Metodología.
En Turbo C++ existen múltiples funciones de ciclo; Como lo serían los ciclos WHILE, DO-
WHILE y el FOR todos estos nos permiten hacer ciclos, se utilizan como por ejemplo para:
1.-WHILE.
El bucle while se utiliza para ejecutar un bloque de código repetidamente mientras se cumpla una
condición específica. Es útil cuando no se sabe de antemano cuántas veces se necesita repetir el
código, ya que la condición se evalúa antes de cada iteración.
2.-DO-WHILE.
Si bien es similar al bucle while, hay una diferencia clave: en un do-while, el bloque de código se
ejecuta al menos una vez antes de evaluar la condición. Esto significa que la condición se verifica
después de ejecutar el código, lo que garantiza que el bloque se ejecute al menos una vez.
3
3.- FOR.
El bucle for en Turbo C++ es otra estructura de control que se utiliza para repetir un bloque de
código un número específico de veces. Es especialmente útil cuando sabes cuántas veces deseas
iterar, ya que combina la inicialización, la condición y el incremento en una sola línea.
Tabla De Comparación Sobre Los Ciclos
CARACTERÍSTICAS WHILE DO-WHILE FOR
EJECUCIÓN Evalúa la condición Ejecuta el bloque al Evalúa la condición
antes de ejecutar el menos una vez antes antes de cada
bloque. de evaluar la iteración.
condición.
SINTAXIS while (condición) { do { ... } while for (inicialización;
... } (condición); condición;
incremento) { ... }
USO TÍPICO Cuando no se sabe Cuando se debe Cuando se conoce
cuántas veces se ejecutar el bloque al el número de
debe iterar. menos una vez. iteraciones.
CONTROL DE Puede ser más fácil Garantiza que el Estructurado y
FLUJO de entender para bloque se ejecute al compacto, ideal
condiciones menos una vez, útil para iteraciones
complejas. para entradas. sencillas.
EJEMPLO while (i < 5) { ... } do { ... } while (i < 5); for (int i = 0; i < 5;
i++) { ... }
4
Casos De Uso:
Tipo de Bucle Casos de Uso Ejemplo
while - Lectura de datos hasta que se Solicitar entrada del usuario hasta
cumpla una condición. que ingrese "salir".
do-while - Menús donde se necesita al menos Mostrar opciones de menú hasta que
una opción. el usuario elija salir.
for - Recorrer un arreglo o lista. Iterar sobre elementos de un arreglo.
Comparación de Sintaxis:
Tipo de Bucle Sintaxis Básica Ejemplo
while while (condición) { ... } while (i < 10) { ... }
do-while do { ... } while (condición); do { ... } while (i < 10);
for for (inicialización; condición; for (int i = 0; i < 10; i++) { ... }
incremento) { ... }
Practica 5: “P.5 Espiral”
En la Practica 5 a realizar, se utilizó el programa de Turbo C++.
En la Practica se solicitó la realización de un programa para que al correrlo en la pantalla se hiciera
un espiral de forma automática, con un delay y que este espiral recorriera por la pantalla utiliza ndo
el símbolo X como Sintaxis
Por lo tanto se busco :
1. Hacer un programa que recorriera de forma vertical y horizontal
2. Que el programa tomara una forma de espiral
3. El uso de ciclos como lo serían los for etc.
4. Trabajar colaborativamente pera que todos los estudiantes aprendiéramos de la práctica
para la realización del examen.
5
‘Evidencia Fotográfica De La Practica #5 “Espiral”’
6
7
8
9
Video De Practica #5 “Espiral”
El video del funcionamiento de la practica 3 en cuestión, será mostrado en formato MP4 debido
a las restricciones del procesador de texto utilizado; Sera enviado a través de google classroom,
gracias por su comprensión.
10
Practica 6: “Problemas iterativos”
En esta Práctica se buscó la realización de diversos programas “problemas” través del programa
“Turbo C++” de tal forma en que nos permita las realizar los problemas en cuestión:
Problema 1:
El problema en cuestión pide que se calcule el factorial de un numero proporcionado por el usuario
desde el teclado y también calcule la sumatoria acumulada.
“Evidencia fotográfica de la Practica 6- Problema 1 resuelta”
11
´Evidencia Fotográfica De La Practica #6 “Problemas iterativos- Problema 1”’
Video De Practica #6 “Problema-1”
El video del funcionamiento de la practica 4 en cuestión será mostrado en formato MP4 debido a
las restricciones del procesador de texto utilizado; Sera enviado a través de google classroom,
gracias por su comprensión.
12
Practica 6: “Problemas iterativos”
En esta Práctica se buscó la realización de diversos programas “problemas” través del programa
“Turbo C++” de tal forma en que nos permita las realizar los problemas en cuestión:
Problema 2:
El problema en cuestión pide:
Un algoritmo que pida números hasta que se introduzca un cero.
Debe imprimir la suma la media de todos los números introducidos
Número de elementos introducidos.
Evidencia fotográfica de la Practica 6- Problema 2 resuelta”
13
´Evidencia Fotográfica De La Practica #6 “Problemas iterativos- Problema 2”’
14
Video De Practica #6 “Problema-2”
El video del funcionamiento de la practica 4 en cuestión será mostrado en formato MP4 debido a
las restricciones del procesador de texto utilizado; Sera enviado a través de google classroom,
gracias por su comprensión.
15
Practica 6: “Problemas iterativos”
En esta Práctica se buscó la realización de diversos programas “problemas” través del programa
“Turbo C++” de tal forma en que nos permita las realizar los problemas en cuestión:
Problema 3:
El problema en cuestión pide un programa que muestre una tabla de multiplicar de los números:
.1,2,3,4,5,6,8,8,9,10
Y distribuir el programa en la pantalla
“Evidencia fotográfica de la Practica 6- Problema 3 resuelta”
16
´Evidencia Fotográfica De La Practica #6 “Problemas iterativos- Problema 3”’
Video De Practica #6 “Problema-3”
El video del funcionamiento de la practica 4 en cuestión será mostrado en formato MP4 debido a
las restricciones del procesador de texto utilizado; Sera enviado a través de google classroom,
gracias por su comprensión.
17
Conclusiones:
Conclusión General:
Como conclusión de ambas practicas fue el que debemos poner atención a la hora de
escribir los ciclos, que independientemente de si sabemos o no los ciclos debemos de conocer de
cierta forma algunas cosas, todo va a cambiar; dependiendo de la aplicación de cada tipo de ciclo,
para la realización de estas prácticas se tuvieron que hacer ciertas acciones, como lo sería; el
comprendimiento de nuevas estructuras de ciclos como lo fueron los for, while etc.; aunque;
Gracias a ello los estudiantes lograron con éxito y de forma solitaria diferentes tipos de bucles y
diferentes tipos de códigos tales que resuelvan problemas que tengan que ver con el apoyarse de
algún tipo de ciclo, en tanto el campo educacional, como en el campo laboral.
Conclusión de Prácticas:
Como conclusión, cada una de las practicas nos enfrentamos a diferentes problemáticas,
una de ellas fue el hecho de que no conocíamos del todo bien las nuevas estructuras de los ciclos
en el nuevo programa; si bien logramos realizarlas aun así logramos ver cómo incluso si reconoces
del todo las estructuras de los bucles si pones un 1 en vez de un límite, el bucle puede que cicle
infinitas; Aunque gracias a esto los estudiantes tuvieron que aprender a prestar atención a como
escriben el código y sobre como poder solucionarlo de tal forma en que si bien se quedó ciclando
infinitamente lograron aprender a que si no guardan antes de correr los programas podrían perder
todo el código; Las 2 practicas lograron que los estudiantes tuvieran que tener tanto una
comunicación asertiva, como eficiente logrando cumplir en tiempo y forma ambas practicas con
éxito, dejando ver que los estudiantes con un poco de tiempo y preparación pueden lograr
completar y entregar con todo lo solicitado.
18
Referencias:
INTRODUCCIÓN A LA PROGRAMACIÓN; JACOBO GOMEZ AGIS,
CLASSROOM, TEMA 3. ESTRUCTURAS CONDICIONALES, SELECTIVAS Y
REPETITIVAS, “MANUAL DE APUNTES UNIDAD 3”, AS. (2024)
PROGRAMAR YA, LOS BUCLES O CICLOS EN C++. DECLARACIÓN , USO Y SINTAXIS DE UN
CICLO EN C++, RECUPERADO DE: https://www.programarya.com/Cursos/C++/Ciclos
MI HOLA MUNDO (YOUTUBE), EL CICLO WHILE EN C/C++ [CURSO DE TURBO C]
[21/42], RECUPERADO DE: https://www.youtube.com/watch?v=RTltAuO84yk
MI HOLA MUNDO (YOUTUBE), EL CICLO DO-WHILE EN C/C++ [CURSO DE TURBO C]
[22/42], RECUPERADO DE: https://www.youtube.com/watch?v=-Ilq8qtxXTo
MI HOLA MUNDO (YOUTUBE), EL CICLO FOR EN C/C++ [CURSO DE TURBO C]
[23/42], RECUPERADO DE: https://www.youtube.com/watch?v=k- uuiOmZR9g
19