Sunteți pe pagina 1din 3

Carátula para entrega de prácticas

Facultad de Ingeniería Laboratorio de docencia

Laboratorios de computación
salas A y B
M en C. Gabriel Castillo Hernández
Profesor:

Estructura de Datos y Algoritmos I


Asignatura:

11
Grupo:

3. Aplicaciones simples de estructuras.


No de Práctica(s):

Cardoso Rodríguez Francisco Adrián


Integrante(s):
No. de Equipo de
15
cómputo empleado:

5
No. de Lista o Brigada:

2020-2
Semestre:

21 febrero 2020
Fecha de entrega:

Observaciones:

CALIFICACIÓN: __________
Desarrollo de la práctica
Para el desarrollo de la práctica se nos dio un programa base que tenía que recibir
modificaciones. Tuve complicaciones al usar la función gets() debido a que el compilador no
está bien configurado, pero lo solucioné usando la función scanf() con la sintaxis para
guardar una cadena de caracteres.
Una de las cosas que se pedía en la práctica era agregar campos a la estructura; esto se puede
entender como agregar variables dentro de la estructura previamente declarada que nos iban
a ayudar a resolver el problema. Estos campos eran datos de tipo entero que se encargaban
de manejar las variables de juegos ganados, empatados o perdidos de cada equipo.

En la función leer tuve que hacer las modificaciones para pedirle al usuario que ingresara el
nombre del equipo y las estadísticas de partidos ganados, perdidos y empatados. En este
punto es donde tuve que usar la función scanf() en vez de gets() para guardar el nombre del
equipo.

Se pedía agregar a la función principal la funcionalidad de saber quién había ganado entre
los dos equipos guardados en la estructura y sabiendo esto, sumar o restar el puntaje de cada
equipo, además de sus estadísticas de juegos ganados, perdidos o empatados. Aquí usé una
función que no había visto antes pero que el profesor explicó cómo se usa durante la
práctica, la función en cuestión es strcmp() y me sirvió para hacer las comparaciones que
necesitaba hacer con los if().
Y por último hice una función llamada “efectividad” que según las estadísticas de ambos
equipos nos devolvía su efectividad (calculada con una operación matemática). Esta función
después la mandé a llamar en la función que imprime los datos para el usuario.

En la función principal mandé a llamar al resto de las funciones para que el programa
corriera de forma esperada.

Comentario Final
En esta práctica logré comprender mucho mejor lo que es una estructura y lo útil que puede
ser para guardar muchos tipos de datos. En la clase de teoría obtuve unas buenas bases para
poder realizar la práctica. Además de que conocí el funcionamiento de la función strcmp().
Tuvimos que aplicar lo que se ha visto hasta este momento en el curso, pero sobre todo el
manejo de funciones y el paso de parámetros por estas.

S-ar putea să vă placă și