Groen coderen

Deze opdracht is onderdeel van het thema duurzaamheid in deze periode.

Opdracht

Hieronder staat een voorbeeldcode voor het afdrukken van de tafel van 3 en 4. Leg uit waarom deze code niet heel efficient is en dus onnodige geheugen en processorcapaciteit neemt. Noem minimaal 3 zaken. Gebruik minimaal 300 woorden.

Voor vwo als aanvulling: zoek een externe bron die ook gaat over 'green coding'. Heeft deze bron nog een aanvullende kijk op dit onderwerp?

Deel deze opdracht met mij via Google Drive. Neem in de titel op 'Groen coderen H4' (of V4 als je in vwo zit)

function tafelVanDrie() {
    $tafel = array();
    for ($i = 0; $i <= 1000000; $i++) {
        $resultaat = 3 * $i;
        array_push($tafel, $resultaat);
    }
    return $tafel;
}

function tafelVanVier() {
    $tafel = array();
    for ($i = 0; $i <= 1000000; $i++) {
        $resultaat = 4 * $i;
        array_push($tafel, $resultaat);
    }
    return $tafel;
}

$tafel_van_4 = tafelVanVier();
$tafel_van_3 = tafelVanDrie();

for($y = 1; $y < 10; $y++) {
    for ($x = 1; $x < 11; $x++) {
        if($y == 1) {
            echo "4 x $x = " . $tafel_van_4[$x] . "<br>";
        } elseif($y == 2) {
            echo "3 x $x = " . $tafel_van_3[$x] . "<br>";
        }
    }
}

Beoordeling

Onvoldoende Voldoende Expert
Instructie 1: Belangrijke onderdelen ontbreken of onvoldoende woorden 3: De vragen zijn beantwoorden, op details ontbreken er zaken. 5: Het antwoord wijst juist terug naar de bron, en de vraag is volledig beantwoord in het juiste aantal woorden.
Structuur en stijl 0: (Bijna) geen structuur en/of het antwoord is niet goed te volgen 1: Goede structuur met een mooie stijl, waardoor het antwoord goed te begrijpen is. 2: Een mooie stijl en structuur wat heel helder is te volgen en duidelijk uitstijgt boven wat er verwacht wordt.
Argumentatie 0: De stof is niet goed begrepen of de argumentatie blijft te oppervlakkig 1,5: Er is duidelijk begrip van de stof, en de antwoorden zijn goed gemotiveerd. 3: Naast een duidelijk begrip en goede motivatie, worden er ook andere bronnen en voorbeelden gebruikt, waardoor er nieuwe perspectieven ontstaan.

Sessions Terug