Documentos de Académico
Documentos de Profesional
Documentos de Cultura
jueves, 12 de diciembre de 2019
Trabajo 7
Ejercicio 1 (3,5 puntos)
Escribir un programa C++ que permita llevar una sencilla base de datos personal de canciones. Los
datos de cada canción serán: título, intérprete y género (rock, pop, rap, flamenco, etc.). Se podrá: 1)
añadir una nueva canción, 2) buscar canciones por intérprete, 3) buscar canciones por género y 4)
salir del programa.
Un ejemplo de ejecución es el siguiente.
******** Mis canciones ********
1)Nueva 2)Buscar por intérprete 3) Buscar por género 4) Salir: 1
Título: Malamente
Intérprete: Rosalía
Género: Flamenco
1)Nueva 2)Buscar por intérprete 3) Buscar por género 4) Salir: 1
Título: Pienso en tu mirá
Intérprete: Rosalía
Género: Flamenco
1)Nueva 2)Buscar por intérprete 3) Buscar por género 4) Salir: 2
Intérprete: Rosalía
Rosalía - Malamente - Flamenco
Rosalía - Pienso en tu mirá - Flamenco
1)Nueva 2)Buscar por intérprete 3) Buscar por género 4) Salir: 1
Título: Libertad
Intérprete: Sarayma
Género: Flamenco
1)Nueva 2)Buscar por intérprete 3) Buscar por género 4) Salir: 3
Género: Flamenco
Rosalía - Malamente - Flamenco
Rosalía - Pienso en tu mirá - Flamenco
Sarayma – Libertad – Flamenco
1)Nueva 2)Buscar por intérprete 3) Buscar por género 4) Salir: _
Si no existen canciones para un intérprete o género determinados se mostrará un mensaje en
pantalla indicándolo.
Ejercicio 2 voluntario (2,5 puntos)
A partir del ejemplo trilero.cpp del Tema 10 escribe un programa C++ que cree una mazo de
cartas y lo desordene aleatoriamente (baraje), mostrándolo antes y después en pantalla. Un ejemplo
de ejecución es:
**** Cartas antes de barajar ****
"as de picas", "dos de picas", "tres de picas", "cuatro de picas", "cinco de picas",
"seis de picas", "siete de picas", "ocho de picas", "nueve de picas", "diez de picas",
"jota de picas", "reina de picas", "rey de picas", "as de corazones", "dos de corazones",
"tres de corazones", "cuatro de corazones", "cinco de corazones", "seis de corazones",
"siete de corazones", "ocho de corazones", "nueve de corazones", "diez de corazones",
"jota de corazones", "reina de corazones", "rey de corazones", "as de diamantes", "dos de
diamantes", "tres de diamantes", "cuatro de diamantes", "cinco de diamantes", "seis de
diamantes", "siete de diamantes", "ocho de diamantes", "nueve de diamantes", "diez de
diamantes", "jota de diamantes", "reina de diamantes", "rey de diamantes", "as de
treboles", "dos de treboles", "tres de treboles", "cuatro de treboles", "cinco de
treboles", "seis de treboles", "siete de treboles", "ocho de treboles", "nueve de
treboles", "diez de treboles", "jota de treboles", "reina de treboles", "rey de treboles"
Recuerda seguir la normativa de entrega de trabajos y la guía de estilo de programación
(disponibles en Moodle)
PROGRAMACIÓN 1 2019/2020
jueves, 12 de diciembre de 2019
Ejercicio 3 (4 puntos)
Escribe un programa C++ con la quinta versión del Juego de frontón. En esta versión se debe
controlar el movimiento de la raqueta hacia arriba y hacia abajo con las teclas 'Q' y 'A'
(arbitrarias), así como el choque de la pelota con la raqueta.
Un ejemplo de ejecución es el siguiente:
+--------------------------- Juego de frontón 5.0 -----------------------------+
| |
| |
| |
| |
| |
| |
| |
| * |
| | |
| | |
| | |
| | |
| |
| |
| |
| |
| |
| |
+------------------------------------------------------------------------------+
Pelotas: 5
F->Fin Q->Subir A->Bajar
Notas de realización:
1. Usa convenientemente vectores y estructuras para almacenar los datos en memoria. Los programas
deberán estar estructurados mediante funciones siguiendo un diseño descendente.
2. El texto en negrita en los ejemplos de ejecución representa los datos escritos por teclado y el
símbolo representa la tecla ENTER.
Recuerda seguir la normativa de entrega de trabajos y la guía de estilo de programación
(disponibles en Moodle)