Está en la página 1de 5

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE MÉRIDA

Materia: Algoritmos y computación


Enero – Junio 2023

Nombre(s) Participante(s)
Mauricio Antonio Pech Candila, Ricardo Samuel Contreras Quintal y
Juan Emiliano Zurita Silvan
Foto
Participante
Matricula

E21081091, E21081057 y E21080405

Correo electrónico Institucional


LE21081091@merida.tecnm.mx, LE21081057@merida.tecnm.mx y
LE21080405@merida.tecnm.mx

Departamento

Metal-Mecánica

Actividad

Práctica #8. Manejo de Ciclos en lenguaje C

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)

• Discusión, comentarios y conclusiones


En la primera actividad, se observó que las diferentes estructuras de bucles y operadores
de incremento utilizados no afectaron el resultado final al calcular la suma de los primeros
cinco números naturales, lo que destaca la versatilidad del lenguaje de programación C.
En la segunda actividad, se logró una implementación exitosa de un programa de menú
interactivo, demostrando la capacidad de crear interfaces de usuario simples utilizando las
bibliotecas estándar de C, lo que resulta útil en aplicaciones que requieren interacción con
el usuario. La tercera actividad exploró la versatilidad de los bucles en C, con varias
variantes de programas que demostraron su aplicabilidad en diferentes situaciones,
utilizando la biblioteca "conio.h" para la captura de entrada del usuario. Por último, la
cuarta actividad se centró en la implementación de mecanismos de validación de entrada
de datos en C, esenciales para garantizar la integridad de los datos en aplicaciones como
sistemas de registro y control de acceso, utilizando la estructura de bucle "do-while" para
repetir la solicitud de entrada hasta que se cumplieron las condiciones requeridas.

• 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.

También podría gustarte