Telecomoperatoren moeten vanaf 2024 klanten automatisch compenseren bij een langdurige onderbreking. Per dag dat u geen gebruik kan maken van internet of telefonie moet de aanbieder u een compensatie geven.

De compensatie wordt als volgt berekend:

Bij lange onderbreking zal die compensatie vrij snel stijgen:

Compensatie plot

Een concreter voorbeeld voor de berekening van de compensatie:

  • Een onderbreking van 0 tot 8 uur: 0 €
  • DAG 1 (onderbreking van 8 tot 24 uur): 1 €

    De eerste 24 uur wordt bovenop de 1 € geen extra compensatie voorzien

  • DAG 2 (onderbreking van 24 uur tot 48 uur): 2,5 €

    1 + 1 + 0,5 = 2,5 €

  • DAG 3 (onderbreking van 48 uur tot 72 uur): 4,5 €

    2,5 + 1 + 0,5 + 0,5 = 4,5 €

  • DAG 4 (onderbreking van 72 uur tot 96 uur): 7 €

    4,5 + 1 + 0,5 + 0,5 + 0,5 = 7 €

  • DAG 5 (onderbreking van 96 tot 120 uur): 10 €

    7 + 1 + 0,5 + 0,5 + 0,5 + 0,5 = 10 €

  • DAG 6 (onderbreking van 120 tot 144 uur): 13,5 €

    10 + 1 + 0,5 + 0,5 + 0,5 + 0,5 + 0,5 = 13,5 €

  • DAG 7 (onderbreking van 144 tot 168 uur): 17,5 €

    13,5 + 1 + 0,5 + 0,5 + 0,5 + 0,5 + 0,5 + 0,5 = 17,5 €

Opgave

Schrijf een programma waarbij de gebruiker ingeeft hoeveel uur de onderbreking geduurd heeft. Het programma schrijft naar het scherm wat de compensatie is. En als de onderbreking langer dat één dag duurt, wordt er geprint met hoeveel dagen het overeenkomt. De uitvoer moet exact dezelfde zijn als in de voorbeelden.

Je mag ervan uitgaan dat de gebruiker altijd een positief getal ingeeft (mag een kommagetal zijn).

Voorbeelden

De onderbreking duurde 7,5 uur.

>>> main()
U heeft geen recht op een vergoeding.

De onderbreking duurde 9 uur.

>>> main()
U heeft recht op 1 euro compensatie.

De onderbreking duurde 50 uur.

>>> main()
U had een onderbreking van 3 dagen.  
U heeft recht op een compensatie van 4.5 euro.

Tip:

Bereken dag per dag de compensatie in één hulpvariabele.

Bron: hln.be1 - 23 november 2023