Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclos ContrerasQuintal RicardoSamuel.
Ciclos ContrerasQuintal RicardoSamuel.
Nombre(s) Participante(s)
Mauricio Antonio Pech Candila, Ricardo Samuel Contreras Quintal y
Juan Emiliano Zurita Silvan
Foto
Participante
Matricula
Departamento
Metal-Mecánica
Actividad
Fecha de entrega
26/10/2023
Reporte de práctica: Práctica #8. Manejo de Ciclos en lenguaje C
Número de equipo: Grupo 8 Fecha de Práctica: 26/10/2023
Departamento: Metal-Mecánica
Materia: Algoritmos y Programación
Profesor: Francisco Javier Cárdenas Pimentel
Nombre de alumno(s): Mauricio Antonio Pech Candila, Ricardo Samuel Contreras Quintal y
Juan Emiliano Zurita Silvan
• Introducción
En la primera actividad, se exploraron distintas estrategias para calcular la suma de los
primeros cinco números naturales en C, demostrando cómo variadas estructuras de
bucles y operaciones de incremento conducen al mismo resultado. El reporte detallará las
cuatro variantes empleadas en el cálculo y comparará sus resultados. En la segunda
actividad, se diseñó un programa interactivo en C que simula un menú de opciones,
permitiendo a los usuarios seleccionar y recibir respuestas acordes a sus elecciones. El
enfoque aquí radicó en familiarizarse con la creación de interfaces interactivas en C. La
tercera actividad se enfocó en explorar diversas formas de bucles en C, aprovechando la
biblioteca "conio.h" para capturar la entrada del usuario, lo que permitió comprender el
funcionamiento de los bucles y su control mediante la interacción del usuario. La cuarta
actividad se centró en la validación de la entrada de datos en programas de C, a través de
la implementación de programas que solicitaban datos al usuario y validaban que
cumplieran con ciertos criterios, subrayando la importancia de garantizar la integridad de
los datos en aplicaciones.
• Materiales y métodos
Actividad 1
Se utilizó el lenguaje de programación C para implementar cuatro variantes del cálculo de
la suma de los primeros cinco números naturales. Cada variante se implementó en un
programa diferente utilizando bucles “for” y operadores de incremento. Los materiales
utilizados incluyeron un compilador de C y un sistema de ejecución.
Actividad 2
Se utilizó el lenguaje de programación C para implementar el programa del menú
interactivo. Se utilizaron las bibliotecas estándar "stdio.h" y "stdlib.h" para la entrada y
salida estándar y la función "system()" para borrar la pantalla. El programa se ejecutó en
un entorno de desarrollo de C.
Actividad 3
Se implementaron varias variantes de programas que utilizan bucles “while” en C. Se
utilizó la biblioteca "conio.h" para capturar la entrada del usuario y la biblioteca "stdlib.h"
para borrar la pantalla. Los programas permitieron al usuario ingresar caracteres y
terminar el programa presionando la tecla "ESC" o "ENTER" según la variante.
Actividad 4
Se implementaron tres programas diferentes que solicitan al usuario ingresar datos (un
entero positivo, una edad y una hora en formato de 24 horas) y validan que cumplan con
los criterios especificados. Se utilizó la biblioteca "stdlib.h" para convertir las entradas en
valores numéricos y se utilizó un bucle "do-while" para garantizar la entrada válida.
• Resultados
Actividad 1
Actividad 2
Actividad 3
A)
B)
C)
D)
E)
Actividad 4
A)
B)
C)
• Bibliografía
Tanenbaum, A. S. (2011). Redes de Computadoras (Quinta ed.). Pearson.
Olifer, N. (2009). Redes de Computadoras (Primera ed.). Mc.Graw-Hill.
Medina, W. A. (2012). Fundamentos y Principios de Líneas de Transmisión y Guías de
Ondas. Dreams Magnet, LLC.
Ramírez, S. H. (2011). Introducción a las redes de datos. Amazon México Services, Inc.
Rodríguez Martínez, J. D. (2011). Infraestructuras Comunes de Telecomunicaciones.
Vivelibro.