Estructuras - Centro Don Bosco

Anuncio
Prácticas de programación (XXVIII)
(Unidad 6) Estructuras estáticas
Estructuras (III)
Crear un programa llamado rectangulos.c en ese archivo crear las funciones e
instrucciones que se piden en los ejercicios siguientes.
(1)
Crear un estructura llamada Rectangulo que represente un rectángulo de una
anchura y altura determinada. A,bos datos serán dos números enteros.
(2)
Crear la función dibujaRectangulo que sirva para dibujar un rectangulo. Para ello
además de la variable de tipo Rectangulo, recibe un carácter que se utilizará como
relleno del rectángulo.
(3)
Crear la función creaRectangulo a la que se la pasa una anchura y una altura y
devuelve un rectángulo de esa medida.
(4)
Crear un array de 25 rectángulos cuyas medidas sea aleatorias. Utilizar la función
anterior para dibujarles.
(5)
Crear la función cambiarRectangulo que sirva para, dada una anchura y una altura,
cambiar las medidas de un rectángulo (que se le pasa a la función)
(6)
Crear la función area que reciba un rectángulo y devuelva su area
(7)
Utilizando el array anterior y esta nueva función, escribir el área de los 25 rectángulos
del array.
(8)
Crear la función sumaRectangulo que recibe dos rectángulos y devuelve otro
resultado de sumar la anchura y altura de los dos anteriores. Ejemplo con un
rectángulo de 20X12 y otro de 15X9, devuelve uno de 35X21
Crear un programa llamado cartas.c en ese archivo crear las funciones e instrucciones que se
piden en los ejercicios siguientes.
(1)
Crear una estructura llamada Carta que represente una carta. De modo que tendrá
dos elementos, el palo y el valor (2 de copas)
(2)
Crear una función llamada printCarta que reciba una carta y escriba en pantalla cuál
es
(3)
Crear una estructura llamada Baraja que esté formada por 40 cartas y un nombre de
la baraja (hasta 50 caracteres)
(4)
Crear una función que devuelva una baraja (llamarla crearBaraja), parea ello coloca
aleatoriamente las 40 cartas de esa baraja de modo que ninguna carta se repita
(5)
Crear cinco barajas de cartas usando la función anterior y mostrar el valor de la
novena carta de la tercera baraja
(1)
Descargar