Skip to main content

Opdrachten les 2

Maak onderstaande opdrachten en bewaar alle oplossingen in een php file. Alle code moet werken.
Stuur het resultaat(in 1 file) op naar m.bisschop@rocva.nl

Opdracht 1a

In de code staan 2 maal ??? (drie vraagtekens). Verander deze vraagtekens zodat
de getallen 1 tot en met 100 worden afgedrukt.

for($i= ??? ; $i< ??? ; $i++) {
    echo $i."
";
}

Opdracht 1b

Doe nu hetzelfde maar nu met een while-loop.

Opdracht 2

Er zit een klein foutje in de onderstaande code, haal dit foutje eruit. Je kunt
de code gewoon kopieren en uitvoeren.

$results=[ 3,6,8,4,6,7,8,5,5,6]

foreach($results as $item) {
    echo $item; echo "
";
}

Opdracht 3

In de array $results in de vorige opgave staan alle cijfers van een leerling.
Bereken het gemiddelde van deze cijfers.

Opdracht 4

Maak nu zelf een array waarin alle cijfers van 1 tot en met 1000 voorkomen.
Dus het array ziet er zo uit $array=[1,2,3,4,5......,1000]

Je kunt hiervoor de functie array_push gebruiken.

Maak een php programma dat eerst het array vult met alle cijfers van 1 t/m 1000
en maak daarna een loop waarin je alle cijfers uit het array optelt.

Opdracht 5

Bestudeer de code, en pas het zodanig aan dat je het gemiddelde resultaat
van alles leerlingen uitrekend.

$results=[ 'Jori' => '8', 'peter' => '6', 'Sid'=>'7', 'sarah-lin' =>'9',
    'Djab' => '5', 'Lin' => '6', 'maria'=> '7', 'Tjeerd'=> '4'];

foreach ($results as $item) {
    echo $item."
";
}

Opdracht 6

Verander de loop in een loop waarin je de key en de value van het array
kan afdrukken

foreach($results as $key => $value) { ....... }

Druk alle resultaten van alle leerlingen netjes af. Het liefst in een table

Opdracht 7

Zoals je niet beginnen niet alle namen netjes met hoofdletter. Gebruik de
de functie ucfirst om de namen allemaal te latne beginnen met een hoofdletter.

Opdracht 8

$results= [ 'Jori' => ['6','7','6'], 'Peter' => ['7','7','8'],
            'Sid'=> ['6','5','5'], 'Sarah-lin' =>['9','4','6'],
            'Djab' => ['7','7','7'], 'Lin' => ['6','5','6'],
            'Maria'=> ['6','7','7'], 'Tjeerd'=> ['7','7','6'] ];

foreach($results as $key => $value)
    echo $key.": ";
    var_dump($value); echo "
";
}

Er zit een klein foutje in de bovenstaande code, haal de fout eruit en probeer
te begrijpen wat er gebeurt.

Opdracht 9

De code laat van heeft van alle leerlingen een array met cijfers. Bereken per
leerling het gemiddelde cijfer en druk dat per leerling af.