Tweedimensionale arrays

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Gegevensstructuren: list boxen en lijsten
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
VBA en VBS Een introductie.
Les 2 Basisbouwstenen (deel 1)
Exceptions Hoofdstuk 17 Hoofdstuk 17.
Klassen schrijven Hoofdstuk 10. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe schrijf je een klasse Constructormethodes Public methoden Variabelen.
Herhaling: For, While en Do
Overerving Hoofdstuk 11 Hoofdstuk 11.
Methoden en argumenten
Consoleprogramma’s Hoofdstuk 19. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe consoletoepassingen maken In- en uitvoer bij consoleprogramma’s.
Bestanden Hoofdstuk 18 Hoofdstuk 18.
De sequentie De begrensde herhaling
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Testen Hoofdstuk 22. Visual Basic.NET voor studenten2 Inleiding Testen hebben als doel het ontdekken van bugs Het is echter onmogelijk om met testen te.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Programmeerstijl Hoofdstuk 21. Visual Basic.NET voor studenten2 Inleiding Belang van een goede programmeerstijl:  Programma’s worden door meerdere mensen.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
Arrays Hoofdstuk 14 Hoofdstuk 14.
Objectgeoriënteerd Ontwerp
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Variabelen en berekeningen
Hoofdstuk 3 - Conditionele logica
Bewerkingen met Strings
Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.
GEGEVENSSTRUCTUREN IN.NET. Inleiding  Enumerated type  Structure  Collecties  Typed collections  Untyped collections.
4/10/2017 Opleiding BINNENISOLATIE voor thermische renovatie Module 3 Train the trainer – 06/12/ Brugge.
Isaac Newton Omdat een beetje extra bijscholing nooit kwaad kan 
Wageningen University Meteorologie en Luchtkwaliteit
Materialen en moleculen
Greenbuilding project
Quel jour sommes-nous aujourd’hui ?
Toolbox: ATEX ATmosphere - EXplosive
Groeiende kritiek op de katholieke Kerk rond 1500
Omdenken Een kleine test….
TAALSITUATIE & - ONTWIKKELING IN VLAANDEREN
6. Sleutelvoedingsfactoren
DE WINST VAN ZORGVRIENDELIJK WERKGEVERSCHAP
Informatiebijeenkomst project Snippergroen
Nieuw Nederlands Cursus Argumentatieve vaardigheden Opdracht 13
Hollandse Meesters 4 Portretten.
H 3 Stabiliteits- en groeipact
Automatische presentatie met muziek
Dienst ter nagedachtenis aan Bertine Goudswaard - Toebes
Natuurkunde Overal Hoofdstuk 2: Elektriciteit.
Basistechnologie 1 – Krachten September 2017
Interactieve tijdreeksmodelontwikkeling
Havo 4 Lesbrief Vervoer.
Life course and social policy
Ouderkring groep 5.
String Matching Algoritmiek.
Relativiteit.
Energie en elektriciteit
Analytische Meetkunde
Uitwerkingen gonio Examenbundel hfdst 4.
HERSIENING KLANK.
Energie: Grootheden en eenheden
Voorkennis Wiskunde Les 8 Hoofdstuk 3: §3.3, 3.4 en 3.5.
Spelend met klank leer je spelend wiskunde
Algebra.
over hoe literatuuronderwijs inzicht in ‘de mens’ kan bieden
Agenda 1. Klantvisie en de speerpunten 2. Uitgangspunten 3. Hoe?
Genade v e r Genade n d t John Jacobs 31 maart 2019.
Gebruikersbijeenkomst Data.overheid.nl
WerkPlekLeren Organiseren
Klimaat Amazonegebied
Bodemkunde les 2 Tom Lievense De bodem Structuur van de bodem.
De Vrijheid van onderwijs
Van traditionele motorbrandstoffen naar waterstof
LEER BRIDGE MET BERRY WESTRA DEEL 4
Transcript van de presentatie:

Tweedimensionale arrays Hoofdstuk 15 Hoofdstuk 15

Visual Basic .NET voor studenten In dit hoofdstuk … Tweedimensionale arrays: Declareren Initialiseren Indices gebruiken Grootte bepalen ReDim Als parameter doorgeven Visual Basic .NET voor studenten

Visual Basic .NET voor studenten Declaratie Een array kan ook in twee dimensies gedeclareerd worden, bv de verkoopcijfers van computers van 4 winkels: Dim sales(3,6) As Integer 0 1 2 3 4 5 6 Kolomnummers = dagen 1 2 3 Rijnummers = winkels 22 49 4 93 12 32 3 8 67 51 5 63 14 23 16 54 76 31 99 Visual Basic .NET voor studenten

Visual Basic .NET voor studenten Indices sales(2,3) = CInt(Textbox1.Text) chessBoard(3,4) = TextBox1.Text eerste index  rijnummer Tweede index  kolomnummer Visual Basic .NET voor studenten

Visual Basic .NET voor studenten Indices Elementen verwerken in een tweedimensionale array gebeurt vaak met geneste lus-constructies Dim sales(3,6) As Integer Dim sum As Integer Dim shop As Integer Dim dayNumber As Integer sum = 0 For shop = 0 To 3 For dayNumber = 0 To 6 sum = sum + sales(shop, dayNumber) Next Visual Basic .NET voor studenten

De grootte van een array Dim test(3, 2) As Integer Dim i, j As Integer For i = 0 To UBound(test, 1) For j = 0 To UBound(test, 2) test(i, j) = i + j Next MessageBox.Show(test.Length) UBound(test,1)  de hoogst mogelijke index voor de eerste dimensie (rijen) = 3 UBound(test,2)  de hoogst mogelijke index voor de tweede dimensie (kolommen) = 2 test.Length  het maximaal aantal elementen in de array = 12 Visual Basic .NET voor studenten

Visual Basic .NET voor studenten Arrays als parameters Geen dimensie toevoegen in de methode declaratie! Private function Sum (ByVal array(,) As Integer) As Integer Visual Basic .NET voor studenten

Visual Basic .NET voor studenten Constanten Ook bij tweedimensionale arrays zijn constanten nuttig, om nadien eventueel de dimensies te kunnen aanpassen Visual Basic .NET voor studenten

Visual Basic .NET voor studenten Array initialisatie Een geneste For-lus Tijdens de declaratie. Dim table(,) As Integer = _ {{1, 0, 1}, {0, 1, 0}} Visual Basic .NET voor studenten

Een voorbeeldprogramma Bestudeer zelf de voorbeeldcode Visual Basic .NET voor studenten

Visual Basic .NET voor studenten For Each Private Sub CalculateTotal() Dim total As Integer = 0 For Each item As Integer In rainData total = total + item Next TotalLabel.Text = "total rainfall is " & CStr(total) End Sub Visual Basic .NET voor studenten