Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: hora de practicar 2

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!');
1 respuesta

Hola Alejandro, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!