Las imágenes de los animales han sido creadas por Customized Girl.
Matrices de dos dimensiones
Aunque estos ejercicios se pueden resolver utilizando varias matrices de una dimensión, resuélvalos utilizando matrices de dos dimensiones.
Matrices (2) 01 - Fichas informativas de animales
Escriba un programa que muestre una ficha informativa de un animal al azar, empleando una matriz.
Ayuda
Cada elemento de la matriz puede contener la información de un animal (nombre, imagen y enlace).
Matrices (2) 02 - Diccionario multilingüe
Escriba un programa que muestre la traducción de una palabra al azar a un idioma al azar, empleando una o dos matrices.
Ayuda
Con dos matrices
una de las matrices, de una dimensión, puede contener la lista de nombres de los idiomas (español, inglés, etc.)
la otra matriz, de dos dimensiones, puede contener las palabras. Cada elemento de esta matriz es una matriz que contiene las versiones de una palabra en los diferentes idiomas.
el orden de los idiomas en las dos matrices debe ser el mismo para hacer referencia a ellos con la misma variable.
el programa sólo necesita sacar al azar dos valores: el número de idioma y el número de palabra
Las traducciones de los días de la semana a inglés, francés e italiano son:
"lunes", "monday", "lundi", "lunedi"
"martes", "tuesday", "mardi", "martedi"
"miércoles", "wednesday", "mercredi", "mercoledì"
"jueves", "thursday", "jeudi", "giovedì"
"viernes", "friday", "vendredi", "venerdì"
"sábado", "saturday", "samedi", "sabato"
"domingo", "sunday", "dimanche", "domenica"
Con una matriz
la lista de los nombres de los idiomas puede ser el primer elemento de la matriz que contiene las palabras.
los valores al azar pueden ser los mismos que en el caso anterior.
Matrices (2) 03 - Tirada en varios idiomas
Escriba un programa que muestre una tirada de dados al azar en un idioma al azar, empleando una sola matriz.
Ayuda
Matriz
Cree una matriz en la que cada elemento sea una matriz que contenga las diferentes traducciones de uno de los mensajes de la página: el título, la introducción, el resultado y el número.
Los mensajes en español, inglés, francés e italiano son:
"Tirada de dado", "Dieroll", "Jet de dé", "Tiro di dado"
"Actualice la página para mostrar una nueva tirada.", "Refresh the page to display a new dieroll.",
"Rafraîchir la page pour afficher un nouveau jet de dé.", "Aggiornare la pagina per visualizzare un nuovo tiro di dado."
"Actualice la página para mostrar una nueva palabra.", "Refresh the page to display a new word.", "Rafraîchir la page pour afficher un nouveau mot.", "Aggiornare la pagina per visualizzare una nuova parola."
"quiere decir", "means", "veut dire", "significa"
"en", "in", "en", "in"
Números al azar
El programa sólo necesita sacar al azar tres valores: el número de idioma, el número de palabra y el número del idioma del interfaz.
Idiomas distintos
Para garantizar que los números de idiomas sean distintos y estén elegidos al azar, se puede utilizar un bucle do ... while
Sin utilizar ese tipo de bucle, se podría sacar al azar los dos valores de idiomas y modificar uno si son iguales, pero no tendríamos la certeza de que fueran distintos.