Está en la página 1de 2

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS ECONÓMICO ADMINISTRATIVO


LICENCIATURA EN TECNOLOGÍAS DE INFORMACIÓN

ESTRUCTURA DE DATOS
I5630

PRÁCTICA: INTRODUCCION A ESTRUCTURAS

Nombre:_______________________________________________________

Parte I Conceptos generales

1. Defina una estructura con etiqueta libro que contenga los siguientes miembros:
a. El título
b. El precio

2. Declare 2 variables a y b de tipo libro: a de la forma 1 y b de la forma 2


respectivamente

3. Declare en main dos variables de tipo libro x e y e inicialícelos de la siguiente manera:


a. x de la forma 1 con título Matematicas y precio 200.56
b. y de la forma 2 con título Ciencias Sociales y precio 182.50

4. Imprima los campos de a, b,x y de y

5. Asigne los valores de x a a y los de y a b

6. Imprima los campos de a y de b

7. Compruebe el número de bytes que ocupa una variable de tipo libro

Parte II Funciones y estructuras

8. Implemente un nuevo programa con las siguientes funciones:

a. Asignar.- Esta función recibe una estructura de tipo libro y devuelve otra
estructura con los datos asignados por el usuario. Esta función debe inicializar
los campos de cualquier variable de tipo libro.
b. Imprimir. Esta función recibe la variable que se desea mostrar en pantalla y
debe mostrar el valor de los campos de cualquier variable de tipo libro.

Parte III Estructuras anidadas

9. Implemente un nuevo programa para modificar la estructura libro de tal manera que
incluya la fecha de venta, la cual deberá ser una estructura con los campos día, mes
y anio. Realice los incisos anteriores y en el caso necesario incluya la fecha de hoy
como fecha de venta.

Parte IV Arreglos de estructuras

10. Declare un arreglo de 5 libros, inicialícelos con los valores de su preferencia


utilizando las funciones ya definidas en el punto 8 y con la estructura del punto 9.
Parte V Funciones y arreglos de estructuras
11. Utilice el arreglo definido en el punto 10. Implemente las siguientes funciones
a. Asignarr.- Esta función debe inicializar los campos de cualquier arreglo de
variables de tipo libro.
b. Imprimir1. Esta función muestra los valores de los campos de un arreglo de
variables de tipo libro.
Ambas funciones deben recibir el arreglo de libros como parámetro.

Parte VI Ordenamiento de arreglo de estructuras

12. Implemente una función ordenar que ordene de menor a mayor precio el arreglo de
libros referido en los puntos 10 y 11 e imprima el arreglo con la función imprimir del
punto anterior.

Parte VII Búsqueda de datos en un arreglo

13. Implemente una función buscar que imprima los títulos de los libros cuyos precios
sean mayores a $200.00

Parte VIII Uso de valores que regresa una función

14. Implemente una función precio_bajo que devuelva el libro con el precio más bajo e
imprima el título en otra función tituloLib que reciba este libro.

También podría gustarte