Skip to content

Tarea: Recibo de luz por bloques

Tema: Resolución de problemas con condicionales (4.2.5)

Instrumento: Hoja de trabajo de propuesta algorítmica


CampoInformación
Nombre
Grupo
Fecha
EjercicioRecibo de luz por bloques

En clase calculaste un recibo de luz con un precio fijo por kWh y lo validaste para no aceptar lecturas invertidas. Ahora el precio del kWh cambia según el consumo, por bloques. (Las tarifas son ficticias, solo para el ejercicio.)

BloquekWh del periodoPrecio por kWh
BásicoLos primeros 150 kWh$1.10
IntermedioDel kWh 151 al 280$1.35
ExcedenteCada kWh por encima de 280$3.80

Además se suma un cargo fijo de $35.00.

Importante: cada bloque se cobra solo por los kWh que caen dentro de él. Con un consumo de 258 kWh, los primeros 150 se cobran a $1.10 y los 108 restantes a $1.35. No se cobran los 258 kWh a $1.35.

El algoritmo recibe las dos lecturas del medidor. Si están invertidas, muestra un error y no calcula. Si son válidas, muestra el consumo, el importe de energía y el total a pagar.


Realiza el análisis, desarrolla el pseudocódigo y el diagrama de flujo, elabora el plan de pruebas y verifica en PSeInt, completando las secciones 1 a 7.


¿Qué problema debo resolver?


¿Qué resultado debo obtener?


DatoTipoDescripción
ResultadoTipoDescripción
DatoValorDescripción
DecisiónTipo de condicional¿Por qué?
¿Las lecturas son válidas?
¿En qué bloque termina el consumo?

Completa la expresión del importe de energía para cada rango de consumo:

Rango de consumoImporte de energía
0 a 150 kWh
151 a 280 kWh
Más de 280 kWh

¿Por qué conviene declarar como constantes los límites 150 y 280, además de los precios?


IdentificadorTipoValor
IdentificadorTipo
Inicio
Fin

Dibuja el diagrama en una hoja aparte o con una herramienta digital, con los símbolos de la materia.

CasoLectura anteriorLectura actualConsumoEnergía esperadaTotal esperadoTotal obtenido¿Coincide?
Solo bloque básico1000010100100110145
Frontera básico1000010150150
Primer kWh intermedio1000010151151
Bloque intermedio1523015488258
Frontera intermedio1000010280280
Bloque excedente1000010300300
Sin consumo15488154880
Lecturas invertidas1548815230——Mensaje de error

Haz el trazado de tu pseudocódigo con el caso “Bloque excedente” (consumo de 300 kWh). Muestra el cálculo de cada bloque por separado.


Traduce con el perfil Flexible. La cadena Sino Si se escribe como Si anidados dentro de cada SiNo.

Algoritmo ReciboLuzBloques
FinAlgoritmo

Ejecuta todos los casos de la sección 5 y completa la columna “Total obtenido”.


RepresentaciónRequerida
PseudocódigoSí (sección 4)
Diagrama de flujoSí (sección 4)
Plan de pruebas completoSí (sección 5)
Traducción y ejecución en PSeIntSí (sección 7)

Esta hoja con las secciones 1 a 7 completas y el diagrama de flujo.

Fecha y medio de entrega: los indica el profesor.