Está en la página 1de 6

PRACTICA DE TABLAS Y

TUPLAS

CEROCA
M 03 PROGRAMACI ÓN BÁSICA UF1-NF4 -PR4

Práctica de Tablas y Tuplas Página 1


Contenido

1. Ejercicio de Tablas (5 puntos) ............................................................................................................... 2

2. Ejercicios de Tuplas (5 puntos) ............................................................................................................. 5

Esta práctica consta de prueba de validación donde hay que sacar una nota >= 5

RUBRICA CORRECCIÓN PRÁCTICA

1. Ejercicio de Tablas (5 puntos)


Se quiere hacer un estudio de los hábitos de consumo de alcohol y bebida en general entre los
adolescentes, por lo que se ha escogido 5 pueblos donde se llevará a cabo la consulta, el

Práctica de Tablas y Tuplas Página 2


ayuntamiento de cada pueblo recogerá el número de litros que se han consumido durante sus fiestas
populares de 8 tipos de bebidas que son:
1. Naturales: Agua, zumos, mostos, infusiones…
2. Gaseosos: refrescos.
3. Vinos.
4. Cervezas.
5. Whisky.
6. Licores.
7. Energéticos: Red Bull, aquarius …
8. Combinados: Cubatas, Gin Tonic…
Mediante un programa en C, deberás realizar un estudio que estará compuesto por los siguientes
pasos:
Recoger y almacenar la información de cada pueblo sobre los litros consumidos de los tipos de bebida
mencionadas. Es posible que de algún tipo de bebida no se tenga información.
Se deberá introducir pares de números (tipo de bebida y litros). Para Indicar que no hay más datos de
un pueblo introduciremos como bebida el número -1 seguido de cualquier número.
1. Determinar el tipo de bebida qué más se ha consumido entre todos los pueblos, es decir la que
más litros se hayan bebido entre todos los pueblos.
2. En una tabla recoge y almacena cuál de las clases de bebidas contienen alcohol a partir de la
lista qué se ha dado anteriormente de bebidas y termina el registro con un -1 qué indicará que
no hay más tipos de bebidas que contengan alcohol. En este caso sería 23457-1
a. De los tipos de bebida con alcohol deberás determinar cuál es el más consumido.
b. Deberás determinar en qué pueblo se bebé más alcohol.

Guía de realización de la práctica:


Apartado 1: (1,5 pts)
Deberás crear una tabla de dos dimensiones cuyas filas sean los pueblos (5) y las columnas sean las
bebidas (8), esta tabla se llamará consumoPB.
Una vez creada la tabla, deberás inicializarla a 0 para luego rellenarla a través de la consola de entrada
(teclado) con los litros de cada bebida que se han consumido en cada pueblo. a continuación, tienes un
ejemplo de cómo puede quedar dicha tabla.
0 1 2 3 4 5 6 7
0 1 2 0 5 0 2 0 6
1 0 0 3 0 5 0 4 0
2 4 4 0 1 1 3 0 0
3 2 0 0 0 1 0 5 0
4 0 3 0 4 0 0 0 1

Práctica de Tablas y Tuplas Página 3


El relleno de la tabla se realiza como se indica en la imagen anterior, donde para cada pueblo se va
insertando las parejas [tipo de bebida litros], para terminar de insertar datos de un pueblo pondremos
un –1 en lugar de la bebida y como pareja un numero cualquiera (en la imagen se ha puesto –1 2).
Apartado 2: (1 punto)
Deberás crear una tabla para las 8 bebidas donde se vayan acumulando la cantidad de litros que se
han consumido de cada bebida, esta tabla se llamará consumoXTipo y según el ejemplo, nos debería
quedar la tabla como se representa a continuación.
7 9 3 10 7 5 9 7

Una vez rellenada la tabla con los litros, deberemos buscar el número mayor que en nuestro caso es
10 litros que corresponde a la bebida 3.

Apartado 3: (0,5 puntos)


Para la realización del apartado 3 deberemos crear una tabla de bebidas (8 elementos) llamada
conAlcohol, donde la inicializaremos a cero y luego marcaremos con un ‘1’ las bebidas que sean
alcohólicas. En nuestro caso la tabla quedaría así:
0 0 1 1 1 1 0 1

Apartado 4: (2 puntos)

Práctica de Tablas y Tuplas Página 4


A partir de este array que nos indica en que posición están las bebidas alcohólicas Y junto a la tabla de
consumoXTipo podemos hallar cuál es el tipo de bebida qué contiene alcohol qué se ha consumido
más que nuestro caso es la número 3 con 10 litros.
Por último, generaremos una tabla qué llamaremos consumoPueblo donde registraremos el consumo
de alcohol en cada pueblo que para nuestro ejemplo la tabla sería como la que se muestra a
continuación:
13 8 5 1 5

Vemos claramente qué el consumo máximo de litros de alcohol son 13 que corresponde al pueblo 0.

2. Ejercicios de Tuplas (5 puntos)


Una distribuidora de películas de cine quiere realizar un estudio sobre las salas en las que se
proyectan sus películas durante un año.
Se pide que:
1. Declara el tipo de dato tPelicula, sabiendo que cada película se identifica por un valor entero y
que se guardará también información sobre la duración en minutos, el número de veces que se
ha proyectado en la sala y la recaudación final (codifícala en C). (1 ptos.)

El código esta en el archivo


2. Declara los tipos de datos tSalaCine y las constantes necesarias sabiendo que cada sala de
cine se identifica por un código entero y que se puede proyectar hasta 100 películas como
máximo. Deberás utilizar el tipo de dato tPelicula sin necesidad de repetir su declaración
(codifícala en C). (1 ptos.)

El código esta en el archivo


3. Declara un tipo de dato tTemporada y las constantes necesarias para guardar la información
de todas las salas en las que la distribuidora proporciona películas (no serán más de 500).
Deberás utilizar el tipo de dato tSalaCine sin necesidad de repetir su declaración (codifícala en
C). (1 ptos.)

El código esta en el archivo


4. Crea un programa en C en el cual a partir de las estructuras anteriores que rellene la
recaudación de 5 películas (será un numero aleatorio entre 1000€ y 5000€) que se proyectan
en una sala de cine, para una temporada de 5 salas de cine donde la distribuidora proporciona

Práctica de Tablas y Tuplas Página 5


las películas. El programa deberá dar como resultado la película que ha tenido más
recaudación. (2 ptos.)

Práctica de Tablas y Tuplas Página 6

También podría gustarte