Appearance
Ejercicio
Haremos estas practicas en clase! No os preocupeis de ellas en casa
Ejercicio 21
- Crea el archivo
ejercicio_14.js. - En este ejercicio debes crear un pequeño juego para consola usando JavaScript en el que generamos un numero entero aleatorio entre 0 y 100, y el usuario debe adivinarlo. Haz uso de la funcion
promptpara pedir al usuario que introduzca el número que crea es el correcto, el juego termina cuando el usuario acierta el número o escribe "salir". Si el usuario acierta el número, mostraremos por consola un mensaje de victoria, pero si hemos introducido salir, mostraremos un mensaje de derrota.
Ejercicio 22
- Crea el archivo
ejercicio_12.js. - Copia esto en tu archivo:
javascript
let lista = ['🧁', '💣', '🍠', '💣', '🍡', '💣', '🥟', '💣', '🥑', '💣', '🍾', '💣', ' 🍎', '💣']
let comida = []let lista = ['🧁', '💣', '🍠', '💣', '🍡', '💣', '🥟', '💣', '🥑', '💣', '🍾', '💣', ' 🍎', '💣']
let comida = []- En esta práctica, debes hacer un programa que recorra el array "lista", y almacenar en el array "comida" todos los elementos que no tengan el valor '💣'. Debes usar un bucle for, pero no puedes hacer comparaciones que hagan uso del valor '💣'.
Ejercicio 23
- Crea el archivo
ejercicio_13.js. - Copia esto en tu archivo:
javascript
function getRandomList(){
const lista = ['🧁', '🍠', '🍡', '🥟', '🥑', '🍾', ' 🍎'];
let output = []
const len = Math.floor(Math.random()*100 + 20)
for(let i = 0; i < len; i++){
const val = Math.random()*80+20
if(val > 50){
output.push(getRandomElement(lista))
}else{
output.push("💣")
}
}
function getRandomElement(arr){
return arr[Math.floor(Math.random() * lista.length)]
}
return output
}
let lista = getRandomList()
let comida = []function getRandomList(){
const lista = ['🧁', '🍠', '🍡', '🥟', '🥑', '🍾', ' 🍎'];
let output = []
const len = Math.floor(Math.random()*100 + 20)
for(let i = 0; i < len; i++){
const val = Math.random()*80+20
if(val > 50){
output.push(getRandomElement(lista))
}else{
output.push("💣")
}
}
function getRandomElement(arr){
return arr[Math.floor(Math.random() * lista.length)]
}
return output
}
let lista = getRandomList()
let comida = []La variable lista es un array que contiene n elementos cada vez que inicias el programa, donde n puede ser un numero del 20 al 100.
Estos elementos pueden ser o comida (🧁, 🍠, 🍡, 🥟, 🥑, 🍾, 🍎) o bombas (💣).
- Recorre el array
listay almacena en el arraycomidatodos los elementos que no sean bombas. Debes usar los metodopushypop, y un buclewhile, de forma que al final del programa, el arraylistaesté vacío y el arraycomidacontenga todos los elementos que había enlistaexcepto las bombas.
Ejercicio 24
- Crea el archivo
ejercicio_13.js. - Copia esto en tu archivo:
javascript
const string = "Dejad de darle la vuelta a mis strings!"const string = "Dejad de darle la vuelta a mis strings!"- Haz una función que reciba un string y devuelva el mismo string, con cada caracter en sentido inverso, pero respetando el orden entre palabras. De tal manera que al pasarle el string anterior, devuelva:
"dajeD ed elrad al atleuv a sim !sgnirts""dajeD ed elrad al atleuv a sim !sgnirts"Ejercicio xx
- Crea el archivo
ejercicio_.js. - Copia esto en tu archivo:
javascript
- En esta práctica debes crear un dispositivo para hacer alquimia, deberás crear un objeto llamado
dispositivoque tenga las siguientes propiedades:beta: Debe ser Pi, no deberías usar el valor numérico escrito literalmente, o el dispositivo fallará.gamma: Debe ser la raíz cuadrada debeta.delta: Debe ser un número aleatorio entre 0 y 100. No deberías usar numeros decimales o el dispositivo fallará.epsilon: Debe ser el resultado de elevarbetaa la potenciadelta.zeta: Debe ser un string con exactamente 265 caracteres como este: 💎.velocidad: Debe ser un número aleatorio entre 0 y 1 decimal.foco: Debe ser un string con longitud 0.ingredientes: Debe ser un array con los siguientes elementos: plomo, hierro, cobre, mercurio, estaño y agua.operador: Debe ser un booleano que tenga el valortruesibetaes mayor quedelta, yfalseen caso contrario.resultado: Debe ser un string con longitud 0.