Está en la página 1de 5

Carátula para entrega de prácticas

Facultad de Ingeniería Laboratorio de docencia

Laboratorios de computación
salas A y B
M.C Gabriel Castillo Hernandez
Profesor:

Estructura de Datos y Algoritmos I


Asignatura:

7
Grupo:

No. de práctica(s): Listas simples

De la Cruz Hernandez Hugo Antonio


Integrante(s):

No. de lista o brigada:

2023-1
Semestre:

28/09/2022
Fecha de entrega:

Observaciones:

CALIFICACIÓN: __________
DESARROLLO:
-Como primer paso declaramos una estructura que estaba conformada por 2 variables, de igual
forma declaramos 2 funciones, una recibía la copia de una estructura y otra recibía la dirección
de una estrucutura.

-Como siguiente paso desarrollamos las acciones de cada función.


-En la función principal declaramos dos variables de tipo estrucutura ARTICULO, como b es una
variable que contiene una dirección se tuvo que reservar un espacio de memoria con malloc.
Llamamos primero a la función leerArticulo que recibe como parametro la dirección de la variable
a y en la segunda llamada recibe el contenido de la variable b, después se mandó a llamar a la
función imprimirArticulo que recibió el contenido de a y el contenido de la dirección que tiene la
variable b que es un espacio de memoria reservado de tipo struct ARTICULO.

-Continuando con la segunda parte del desarrollo, se creó un nuevo archivo .h llamado
“renglon.h” y en él se declaró una estrucutura compuesta donde primeramente se creó una
estructura llamada RENGLON y dentro de ella se declaró una variable del tipo estructura
ARTICULO y también se declaró una función dentro de la estructura. Fuera de la estructura pero
dentro del archivo .h se declare una función que regresa una dirección del tipo estructura
RENGLON.
-Después creamos un nuevo archivo .c llamado renglon donde hicimos el cuerpo de la función,
que declaramos en el archivo renglon.h, declaramos una variable donde encontramos una
dirección del tipo estructura RENGLON e igual reservamos un espacio de memoria y su dirección
la asignamos a la variable nuevo mediante la función malloc, la función regresa el contenido de la
variable nuevo

-Ya en la función principal cambiamos todo el cuerpo de la función, declaramos 4 variables que
contienen una dirección donde encontramos una struct RENGLON, le asignamos a la variable
primero y ultimo un null para que no tengamos la necesidad de reservar un espacio de memoria,
a unRenglon le asignamos la dirección que regresa la función nuevoRenglon, después como
unRenglon ya tiene la dirección donde encontramos una estructura RENGLON donde dentro de
ésta hay una variable del tipo estructura ARTICULO pues se la pasamos como parametro a la
función leerArticulo y como es el primer paso, le recordamos al programa que el primer renglon
que se haga será el primero y el ultimo.

-Nuevamente a unRenglon le asignamos lo que regresa la función nuevoRenglon, mandamos a


llamar a la función leerArticulo, después a la variable anteriorRenglon que está en la estructura
RENGLON le asignaremos lo que hay en la variable ultimo y a ultimo le asignaremos unRenglon
y este paso podríamos hacerlo en un ciclo while.
REFLEXIÓN:
Siento que no habíamos tenido la suficiente teoería para la práctica, ya que solo fue una hora de
clase de este tema y no lo prácticamos tanto, por eso pienso que se me llegó a complicar un
poco e ibamos un poco rápido por el tiempo, aunque haciendo este trabajo pude analizar de
major forma el código.

También podría gustarte