Professional Documents
Culture Documents
Tema 8. Relacin I
2.- Modifica el programa de facturacin de clientes del ejercicio anterior de tal forma que
se puedan obtener los siguientes listados:
Clientes en estado moroso.
Clientes en estado pagado con factura mayor que una determinada cantidad.
3.- Escribir un programa que permita hacer las operaciones de suma, resta y multiplicacin
de nmeros complejos. El tipo complejo ha de definirse como una estructura.
Anlisis del problema
Un nmero complejo est formado por dos nmeros reales, uno de los cuales se denomina
parte real y el otro parte imaginaria. La forma normal de representar en matemticas un
nmero complejo es la siguiente: real + i * imaginario. Donde el smbolo i se denomina << unidad
imaginaria>> y simboliza la raz cuadrada de 1. El nmero complejo se representa
adecuadamente con una estructura con dos campos de tipo real que contendrn la parte real y
la imaginaria del nmero. Para sumar y restar dos nmeros complejos, se suman o restan sus
partes reales e imaginarias respectivamente. Para multiplicar: La parte real del resultado es
el producto de las partes reales menos el producto de las imaginarias. La parte imaginaria del
Pg. 1/3
Fundamentos de Programacin
Tema 8. Relacin I
3.- Se quiere informatizar los resultados obtenidos por los equipos de baloncesto y de ftbol
de la localidad veguea de Atarfe. La informacin de cada equipo es:
Nombre del equipo.
Nmero de victorias.
Nmero de derrotas.
Para los equipos de baloncesto aadir la informacin:
Nmero de prdidas de baln.
Nmero de rebotes cogidos.
Nombre del mejor anotador de triples.
Nmero de triples del mejor triplista.
Para los equipos de ftbol aadir la informacin:
Nmero de empates.
Nmero de goles a favor.
Nmero de goles en contra.
Nombre del goleador del equipo.
Nmero de goles del goleador.
Escribir un programa para introducir la informacin para todos los equipos integrantes en
ambas ligas.
Anlisis del problema
Cada equipo ha de corresponder a solamente una estructura, de ah que se defina un array de
estructuras para contener la informacin de cada uno y de todos los equipos. A la hora de
leer los datos de cada equipo, as como en la salida de esos datos, hay que tener en cuenta
Pg. 2/3
Fundamentos de Programacin
Tema 8. Relacin I
realizar ordenadamente dos movimientos. Por un lado hay que recorrer iterativamente por
medio de un bucle las posiciones del array de equipos. Al mismo tiempo y por cada posicin
del array habr que acceder a cada uno de los campos de la estructura correspondiente,
teniendo en cuenta el tipo de datos que contiene para que la operacin de entrada o salida se
realice correctamente.
4.- Modificar el programa anterior para obtener los siguientes informes de datos:
Listado de los mejores triplistas de cada equipo.
Mximo goleador de la liga de ftbol.
Suponiendo que el partido ganado son tres puntos y el empate 1 punto: equipo ganador
de la liga de ftbol.
Equipo ganador de la liga de baloncesto.
Pg. 3/3