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

Logica de Programación

A los ejercicios planteados realice el siguiente codigo:

alert("¡Bienvenida y bienvenido a nuestro sitio web!");
let nombre = "Lua";
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
alert("¡Error! Completa todos los campos");
let mensajeDeError = ("¡Error! Completa todos los campos");
let nombre = prompt("Me indicas tu nombre de usuario por favor?");
let edad = prompt("Ingresa tu edad");
if (edad == 18){
alert("¡Puedes obtener tu licencia de conducir!");
}

Revise el codigo con chatGPT y me dio las siguientes correcciones:
Claro. A continuación te presento las correcciones exactas al código del usuario, sin utilizar emojis, y explico brevemente los errores detectados y sus motivos.


Código original del usuario:

alert("¡Bienvenida y bienvenido a nuestro sitio web!");
let nombre = "Lua";
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
alert("¡Error! Completa todos los campos");
let mensajeDeError = ("¡Error! Completa todos los campos");
let nombre = prompt("Me indicas tu nombre de usuario por favor?");
let edad = prompt("Ingresa tu edad");
if (edad == 18){
    alert("¡Puedes obtener tu licencia de conducir!");
}

Errores y correcciones punto por punto:


Punto 7 – mensajeDeError y alerta

Error: Se declara la variable, pero no se muestra con alert. Además, los paréntesis son innecesarios.

Corrección:

let mensajeDeError = "¡Error! Completa todos los campos";
alert(mensajeDeError);

Punto 8 – prompt del nombre

Error: Se vuelve a declarar la variable nombre con let, lo cual genera un error porque ya fue declarada antes.

Corrección:

nombre = prompt("Me indicas tu nombre de usuario por favor?");

Punto 9 – prompt de edad

Errores:

  • Se vuelve a declarar la variable edad (ya se había declarado antes).
  • El valor devuelto por prompt es un string; para compararlo como número, debe convertirse.

Corrección:

edad = Number(prompt("Ingresa tu edad"));

Punto 10 – condicional de edad

Error: Se evalúa solo si la edad es igual a 18, pero el enunciado dice "mayor o igual a 18".

Corrección:

if (edad >= 18) {
    alert("¡Puedes obtener tu licencia de conducir!");
}

Código corregido completo:

alert("¡Bienvenida y bienvenido a nuestro sitio web!");

let nombre = "Lua";
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;

alert("¡Error! Completa todos los campos");

let mensajeDeError = "¡Error! Completa todos los campos";
alert(mensajeDeError);

nombre = prompt("Me indicas tu nombre de usuario por favor?");
edad = Number(prompt("Ingresa tu edad"));

if (edad >= 18) {
    alert("¡Puedes obtener tu licencia de conducir!");
}

Este código ahora funciona correctamente y cumple con todos los requisitos propuestos.
ES IMPORTANTE ANALIZAR LAS CORRECCIONES Y SUGERENCIAS QUE REALIZO PUESTO QUE ES COMO TENER UN TUTOR PERSONAL.

1 respuesta

Hola, ¿cómo estás? Espero que te encuentres muy bien.

¡Felicitaciones por tu avance en el aprendizaje! Queremos recordarte que estamos priorizando el uso del foro para resolver dudas, ya que así podemos optimizar los tiempos de respuesta y asegurarnos de que todos puedan beneficiarse de las respuestas.

Además, para que no dejes de compartir tus códigos, actividades y ejercicios, en Discord. Allí puedes mostrar lo que estás haciendo, recibir sugerencias y colaborar con tus compañeros.

¡Te esperamos por allá!

Un saludo.

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