Voorwaarden combineren

Wanneer we werken met programmeerconcepten zoals IF en ELSE IF, maken we gebruik van voorwaarden. Wanneer aan de voorwaarde is voldaan, dan worden de acties die horen bij die functie uitgevoerd.

Een voorbeeld van zo een voorwaarde is:

var dag1 = 25.6; 
if (dag1 >= 25) {
	console.log('Je gebruikt best zonnecreme!'); 
}

Bij het opstellen van een functie met een voorwaarde, kan je twee of meerdere voorwaarden combineren! Daarvoor gebruik je && operator. de twee voorwaarden.

var dag1 = 25.6; 
var dag2 = 30.09
if (dag1 >= 25 && dag2 >= 25) {
	console.log('Je gebruikt best zonnecreme!'); 
}

Gegeven

Tijdens de zomer werd het heel warm. Doorheen Europa sloeg de ene na de andere hittegolf toe. Dat voel je zeker wanneer je kampeert in een tent.

Wist-je-datje: een hittegolf heeft een definitie. Als daar niet aan voldaan wordt, is er eigenlijk geen sprake van een hittegolf.

Een vereenvoudigde definitie gaat als volgt:

een hittegolf heeft vijf(!) opeenvolgende dagen waarop de temperatuur boven de 25.0 °C gaat.

Fred verzamelt een aantal metingen uit de kranten en stelt volgende tabel samen:

Datum Max. Datum Max.
12 juli 24,7 °C 9 augustus 26,0 °C
13 juli 25,1 °C 10 augustus 24,1 °C
14 juli 28,9 °C 11 augustus 29,4 °C
15 juli 31,0 °C 12 augustus 32,8 °C
16 juli 28,6 °C 13 augustus 34,0 °C
17 juli 30,6 °C 14 augustus 25,5 °C
18 juli 32,4 °C 15 augustus 20,1 °C
19 juli 23,0 °C 16 augustus 19,0 °C

Gevraagd

  • Gebruik de tabel hierboven en ontwerp een algoritme waar je vijf temperaturen in vijf variabelen bewaart;
  • Maak gebruik van een IF-functie met de && operator;
  • Maak gebruik van de Papyros-omgeving1 om jouw code uit te testen en te debuggen;
  • Als er een hittegolf is, verschijnt: Er is een hittegolf. op het scherm;
  • Als er géén hittegolf is, verschijnt: Er is geen hittegolf. op het scherm;
  • Dien daarna jouw oplossing in via de Dodona-omgeving.