Saltar al contenido principal
Codigo Heroe
Tarea anterior
Funciones18/19
A la lista de tareas
  1. 1. Cálculo de millas con variables
  2. 2. Condición para vuelos largos
  3. 3. Reutilizar variables sin declararlas de nuevo
  4. 4. Crear una función
  5. 5. Llamar a una función
  6. 6. Parámetros y argumentos
  7. 7. Orden de los argumentos
  8. 8. Devolver un valor con return
  9. 9. Parámetros booleanos
  10. 10. Guardar el resultado en una variable
  11. 11. Salida anticipada con return
  12. 12. Simplificar el cálculo con una variable
  13. 13. Agregar una condición al cálculo
  14. 14. Llamar a una función desde otra
  15. 15. Agregar un parámetro y redondear el resultado
  16. 16. Devolver y usar la cantidad de vuelos
  17. 17. Reutilizar los resultados de una función
  18. 18. Comparar los resultados
  19. 19. Llamar a funciones dentro de un ciclo
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Comparar los resultados

¡Falta muy poco!

Ya conocemos los resultados tanto para Valencia como para Lisboa. Solo falta agregar el código que los compare y nos diga cómo puede Cupcake llegar antes al ansiado Tokio. Usaremos una condición if...else. Cuantos menos vuelos necesite para acumular las millas, mejor.

  • script.js
JavaScript
let calculateMiles = function (distance, isBusinessClass) { let percent = 0.18; if (isBusinessClass) { percent += 0.04; } if (distance > 3500) { percent += 0.15; } return distance * percent; }; let calculateFlights = function (distance, isBusinessClass, milesTarget) { let miles = calculateMiles(distance, isBusinessClass); let flights = Math.ceil(milesTarget / miles); return flights; }; let flightsVariantFirst = calculateFlights(3118, true, 15000); let flightsVariantSecond = calculateFlights(3617, false, 15000); console.log('Vuelos necesarios a Valencia en clase ejecutiva: ' + flightsVariantFirst); console.log('Vuelos necesarios a Lisboa en clase económica: ' + flightsVariantSecond);
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0
    1. Al final del programa, agrega una condición que compruebe si flightsVariantFirst es mayor que flightsVariantSecond.
    2. Si se cumple la condición, muestra en la consola el mensaje '¡Acumularás millas más rápido volando a Lisboa en clase económica! Cantidad de vuelos: ' + flightsVariantSecond.
    3. En caso contrario, muestra el mensaje '¡Acumularás millas más rápido volando a Valencia en clase ejecutiva! Cantidad de vuelos: ' + flightsVariantFirst.
    Codigo Heroe

    © 2023-2026, codigoheroe.com