Les 9 - Verzameling

Verzameling
1 / 13
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

Cette leçon contient 13 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Verzameling

Slide 1 - Diapositive

Leerdoel
Aan het eind van de les ken je de kenmerken van een verzameling, ken je drie soorten vergelijkingen die je kan maken. Ook kan je met python verzamelingen programmeren.

Slide 2 - Diapositive

Wanneer is een multidimensionale lijst handig? Geef eventueel een voorbeeld van het gebruik van een multidimensionale lijst.

Slide 3 - Question ouverte

Bekijk onderstaande C# code. Hoe ...
item1 = {"naam": "Zakje spijkers 40mm (10 st.)", "aantal": 5}
item2 = {"naam": "Hamer", "aantal": 1}
item3 = {"naam": "Hout 20x60cm", "aantal": 3}

winkelwagen = [item1, item2, item3]
Bekijk de pythoncode rechts. 

Geef de python code om van alle producten de naam weer te geven

Slide 4 - Question ouverte

Bekijk onderstaande C# code. Hoe ...
Met welke functie kan je een item toevoegen aan een lijst / multidimensionale lijst?

Slide 5 - Question ouverte

Verzameling
De belangrijkste eigenschap van een verzameling is dat er geen dubbele elementen in kunnen voorkomen. Je kunt een verzameling dus goed gebruiken als je alleen maar unieke elementen wilt bewaren. 

Slide 6 - Diapositive

Verzameling in Javascript
leerlingenInformatica = new Set("Sander", "Lotte", "Lennart", "Sophie", "Niels", "Laura")

Slide 7 - Diapositive

Verzameling weergeven in JavaScript
var leerlingenInformatica = new Set("Sander", "Lotte", "Lennart", "Sophie", "Niels", "Laura")

console.log(leerlingenInformatica)


Slide 8 - Diapositive

Toevoegen elementen aan verzameling in Javascript
var leerlingenInformatica = new Set("Sander", "Lotte", "Lennart", "Sophie", "Niels", "Laura")
leerlingenInformatica.add("Lidewij") 
console.log(leerlingenInformatica)   //Sander, Lotte, Lennart, Sophie, Niels, Laura, Lidewij

Slide 9 - Diapositive

Verzamelingen vergelijken
verschil
doorsnede
vereniging

Slide 10 - Diapositive

Verschil
var leerlingenInformatica = 
new Set("Sander (423766)", "Sander (429102)", "Lennart (424911)", "Ewout (423141)", "Lotte (425926)", "Noëlle (425358)", "Sofie (429793)", "Niels (422311)")

var leerlingenFrans =
new Set("Friso (429182)", "Sander (423766)", "Paul (427102", "Elise (424019", "Lennart (424911)", "Jelle (420192)", "Jaïra (421421)", "Peter (427108"))

var verschil = leerlingenInformatica.difference(leerlingenFrans)

console.log(verschil)

Slide 11 - Diapositive

Doorsnede
var leerlingenInformatica =
new Set("Sander (423766)", "Sander (429102)", "Lennart (424911)", "Ewout (423141)", "Lotte (425926)", "Noëlle (425358)", "Sofie (429793)", "Niels (422311)") 

var leerlingenFrans =
new Set("Friso (429182)", "Sander (423766)", "Paul (427102", "Elise (424019", "Lennart (424911)", "Jelle (420192)", "Jaïra (421421)", "Peter (427108")

var doorsnede = leerlingenInformatica.intersection(leerlingenFrans)
console.log(doorsnede)

Slide 12 - Diapositive

Vereniging
var leerlingenInformatica =
new Set("Sander (423766)", "Sander (429102)", "Lennart (424911)", "Ewout (423141)", "Lotte (425926)", "Noëlle (425358)", "Sofie (429793)", "Niels (422311)") 

var leerlingenFrans = 
new Set("Friso (429182)", "Sander (423766)", "Paul (427102", "Elise (424019", "Lennart (424911)", "Jelle (420192)", "Jaïra (421421)", "Peter (427108)")

var vereniging = leerlingenInformatica.union(leerlingenFrans)
console.log(vereniging)

Slide 13 - Diapositive