Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Alcohol o gasolina

En este ejercicio reutilice el la variable eficiencia pero me queda la duda. Segun entendi, el codigo se lee de manera secuencial y a la larga no deberia dar un problema real. Esta bien trabajarlo de esta manera o deberia crear una variable distinta para el calculo? Les dejo el codigo.

<meta charset="utf-8">

<h3>¿Alcohol o gasolina?</h3>

<script type="text/javascript">

    var capacidadTanque=40;
    var distanciaGasolina=480;
    var distanciaAlcohol=300;

    document.write("<p>Problema: Si un carro tiene un tanque de 40 litros. Usando gasolina y consumiendo todo el tanque se hace un recorrido de 480 kilómetros. ¿Cuál es la eficiencia del carro usando gasolina? o sea, ¿cuántos kilómetros recorre el carro por cada litro de gasolina? Para calcular la eficiencia: divide la distancia recorrida entre la cantidad de litros gastados. Imprime el valor utilizando document.write. Organiza las cuentas en variables.</p>");

    var eficiencia=distanciaGasolina/capacidadTanque;
    document.write("La eficienca del carro con gasolina es "+eficiencia+" km por litro");

    document.write("<p>Por otro lado, si el carro usa alcohol como combustible, el mismo tanque de 40 litros hace un recorrido de 300 kilómetros. ¿Cuál es el la eficiencia del carro usando alcohol?</p>");

    eficiencia=distanciaAlcohol/capacidadTanque;
    document.write("La eficienca del carro con alcohol es "+eficiencia+" km por litro");
</script>
1 respuesta
solución!

Hola Xavier, espero que esté bien.

Primero te felicito por la dedicación y espero que nuestros cursos contribuyan mucho en tu desarrollo profesional y persornal.

Bueno, el programa realmente te funciona porque, como dijiste, el navegador lo lee de manera secuencial.

Pero hay que tener en cuenta que es una buena práctica crear variables distintas, si tienen objetivos distintos, como en este caso.

Al "reutilizar" el identificador eficiencia, no estás creando una nueva variable, sino que estás retribuyendo el valor de una variable que ya había sido declarada. Te funciona, por supuesto, pero si fuera un caso más complejo o si tuviera que trabajar más este código, podrías tener problemas.

De forma progresiva vas a profundizarte en lo tema, pero si quieres puedes echar una mirada a la documentación.

Si te quedán dudas, aquí estaremos para apoyarte. :)

¡Éxito!

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