Saludos.
Adjunto código y forma de anotar nuevos conceptos en el mismo.
//1 Pregunta al usuario qué día de la semana es. Si la respuesta es "Sábado" o "Domingo", muestra "¡Buen fin de semana!". De lo contrario, muestra "¡Buena semana!".
//includes: Función utilizada para verificar si un argumento esta presente en un arreglo (devuelve true o false).
let nombreDia = prompt('¿Qúe día de la semana es?');
if (['Sábado','Domingo'].includes(nombreDia)){
alert('¡Buen fin de semana!');
}else{
alert('¡Buena semana!');
}
//2 Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
/*
Operador ternario(?): Utilizado para tomar decisiones simples en una sola línea de código.
Sintaxis: (condición) ? valor_si_verdadero : valor_si_falso;
Nota: A los templates strings les afecta los saltos de línea en el entorno de desarrollo.
*/
let numeroUsuario = prompt('Por favor, ingresa un número:');
alert(`El número ingresado: ${numeroUsuario}, es ${numeroUsuario > 0 ? 'positivo' : numeroUsuario < 0 ? 'negativo' : 'neutro'}.`);
//3 Crea un sistema de puntuación para un juego. Si la puntuación es mayor o igual a 100, muestra "¡Felicidades, has ganado!". En caso contrario, muestra "Intentalo nuevamente para ganar.".
/*
\n: salto de línea.
while: Evalúa la condición y luego ejecuta el bucle.
puntaje +=: Operador de asignación de suma.
parseInt: Convierte una cadena a número entero.
*/
let puntaje = 0;
let operador = '';
while (puntaje <100){
operador = prompt(`PUNTAJE ACTUAL: ${puntaje} \nIngresar operador: \n+ \n-`);
if (operador == '+'){
puntaje += parseInt(prompt('Ingresar puntaje:'));
}else if(operador == '-'){
puntaje -= parseInt(prompt('Ingresar puntaje:'));
}
puntaje < 100 ? alert('Intentalo nuevamente para ganar.') : alert('¡Felicidades, has ganado!');
}
//4 Crea un mensaje que informe al usuario sobre el saldo de su cuenta, utilizando un template string para incluir el valor del saldo.
let saldo = 10000;
alert(`El saldo de tu cuenta es: $${saldo}`);
//5 Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.
let nombreUsuario = prompt('Por favor ingrese su nombre:');
alert('¡Bienvenido(a) ' + nombreUsuario + ', al curso lógica de programación!');