19. Programación en C - Condicionales - Ejercicio tarifa electrica
Summary
TLDREn este video, se resuelve el problema número tres del bloque de condicionales en programación. El objetivo es calcular la tarifa eléctrica en función del consumo de energía, utilizando sentencias 'if'. Se definen tres tarifas según los rangos de consumo: menos de 1000 kWh a 1.2, entre 1000 y 1850 kWh a 1.0, y más de 1850 kWh a 0.9. A través de ejemplos prácticos, se muestra cómo usar macros, variables flotantes y condicionales para determinar la tasa a pagar, permitiendo comprender cómo aplicar estructuras de control en C para solucionar problemas reales.
Takeaways
- 😀 El video explica cómo resolver el problema número tres del bloque de condicionales en programación.
- 😀 Se utiliza el lenguaje C para calcular la tarifa eléctrica según el consumo de energía en kilovatios-hora (kWh).
- 😀 El programa tiene tres rangos de tarifas basados en el consumo de energía: menos de 1000 kWh, entre 1000 y 1850 kWh, y más de 1850 kWh.
- 😀 Se utilizan macros para definir las tarifas, lo que facilita su uso y reutilización en el código.
- 😀 Se solicita al usuario que ingrese el consumo de energía en kWh utilizando la función `scanf`.
- 😀 Se usan sentencias `if` para verificar el consumo de energía y determinar la tarifa correspondiente.
- 😀 Si el consumo es menor a 1000 kWh, la tarifa será 1.2.
- 😀 Si el consumo está entre 1000 y 1850 kWh, la tarifa será 1.0.
- 😀 Si el consumo supera los 1850 kWh, la tarifa será 0.9.
- 😀 El valor de la tarifa se imprime utilizando la función `printf` después de evaluar las condiciones.
- 😀 El instructor menciona que el siguiente video cubrirá las sentencias `if-else` para manejar decisiones con más de dos resultados posibles.
Q & A
¿Cuál es el objetivo principal de este video?
-El objetivo principal del video es enseñar cómo resolver un problema utilizando sentencias condicionales (if) en programación, específicamente en el lenguaje C, para calcular tarifas de electricidad basadas en el consumo de energía.
¿Qué tarifas se utilizan en el cálculo de la electricidad según el consumo?
-Las tarifas son las siguientes: 1.2 para consumos menores de 1000 kW, 1.0 para consumos entre 1000 y 1850 kW, y 0.9 para consumos mayores a 1850 kW.
¿Qué son las macros y cómo se utilizan en este programa?
-Las macros son definiciones preprocesadas en el código que asignan un valor constante a un identificador. En este programa, las macros se usan para definir las tarifas de electricidad, como `tarifa1`, `tarifa2`, y `tarifa3`, con los valores de 1.2, 1.0 y 0.9 respectivamente.
¿Cómo se pide el input del usuario en el programa?
-El programa solicita al usuario ingresar el total de gasto de energía utilizando la función `scanf`, que almacena el valor ingresado como un número flotante en la variable `gasto`.
¿Cuáles son las tres condiciones principales que evalúa el programa?
-Las tres condiciones que evalúa el programa son: si el consumo es menor a 1000 kW, si el consumo está entre 1000 kW y 1850 kW, y si el consumo es mayor a 1850 kW.
¿Qué operadores se usan en las sentencias condicionales y qué significan?
-En las sentencias condicionales se usan operadores como `<` (menor que), `>` (mayor que), y `&&` (AND) para combinar condiciones. El operador `&&` asegura que ambas condiciones deben cumplirse para que se ejecute el bloque correspondiente.
¿Qué sucede si el consumo de energía no cumple ninguna de las condiciones?
-Si el consumo no cumple ninguna de las condiciones, el programa no aplicaría ninguna de las tarifas definidas y no se imprimiría una tasa de pago. Sin embargo, en el script proporcionado, todas las posibles condiciones son cubiertas por los tres `if`.
¿Qué errores encontró el instructor durante la ejecución del programa?
-El instructor encontró un error relacionado con la función `puts`, ya que no le permitía imprimir múltiples argumentos. La solución fue reemplazar `puts` por `printf` para poder imprimir correctamente el resultado.
¿Cómo se valida el funcionamiento correcto del programa?
-El programa se valida probando diferentes valores de consumo de energía, como 800 kW, 10000 kW y 1900 kW, para verificar que la tarifa correcta se aplique en cada caso y que el cálculo de la tarifa sea el esperado.
¿Qué temas abordará el siguiente video del curso?
-El siguiente video del curso abordará las sentencias `if-else`, que permiten manejar condiciones con dos posibles resultados, ampliando las opciones de control en el flujo de ejecución del programa.
Outlines
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraMindmap
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraKeywords
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraHighlights
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraTranscripts
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraVer Más Videos Relacionados
18. Programación en C - Condicionales - Ejercicio Comprobar si un alumno esta aprobado
7. Programación en C++ || Expresiones || Ejercicio Expresiones 2 en C++
Energy and Power ⚡💡 What's the Difference? (EN sub)
Estructuras de Control de Flujo en Python: if, else, elif, while, for, break, continue
Lesson 5-2: Alternative and Chained Conditionals
8. Programación en C++ || Expresiones || Ejercicio Intercambio de valores entre 2 variables
5.0 / 5 (0 votes)