8a - Arrays

Data en Arrays
Programming C# - I
Week 8a
1 / 19
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 19 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Data en Arrays
Programming C# - I
Week 8a

Slide 1 - Tekstslide

Vandaag
  • Korte kennisquiz
  • Herhaling en bespreken eindopdracht
  • Uitleg over Data, Datasets en Array
  • Opdrachten t/m 21.4.2

Slide 2 - Tekstslide

Bespreken Eindopdracht
Reeks van Fibonacci
0  1  1  2  3  5  8  13  21  34  ...........

Het volgende getal is elke keer de som van de twee voorgaande getallen.

Je hebt dus te maken met drie getallen!
   - de twee getallen welke je bij elkaar op moet tellen.
   - de uitkomst van deze som

Slide 3 - Tekstslide

Bespreken Eindopdracht 
getalA  +   getalB  =   getalC 
     0                   1                    1                    2                  3             5              8             13

                     getalA   +   getalB   =   getalC
     0                   1                   1                     2                  3             5              8             13

                                           getalA    +    getalB  =  getalC
     0                   1                   1                     2                   3             5              8             13

Slide 4 - Tekstslide

Bespreken Eindopdracht 
'Getallen wisselen van plaats'

getalA     getalB     getalC 
     0                1                  1               2              3             5              8             13
                  getalA      getalB     getalC
     0                1                  1                2             3             5              8             13
                                      getalA     getalB   getalC
     0                1                  1                2             3             5              8             13

Slide 5 - Tekstslide

Bespreken eindopdracht
De docent laat jullie zien hoe je dit programma kunt schrijven.

Slide 6 - Tekstslide

Ik wil een lijst op mijn scherm met getallen van
1 t/m 25.
Wat moet ik bij ?? invullen?

A
25
B
24
C
26
D
27

Slide 7 - Quizvraag

Ik wil een lijst met getallen welke iedere keer verdubbelen van 4 t/m 1024 op mijn scherm zien.

Wat moet ik op ?? invullen?
A
1024
B
256
C
512
D
2048

Slide 8 - Quizvraag

Wat weten jullie data, dataset, informatie en arrays?

Slide 9 - Woordweb

Theorie - Hoofdstuk 20
Data of Gegevens zijn woorden, getallen of symbolen

auto
1981
12345
%



Slide 10 - Tekstslide

Theorie - Dataset
Een dataset is een verzameling met data/gegevens.



Aan deze twee namen zijn getallen gekoppeld.
  • Salaris?
  • Geboortedatum?
  • Hoogste score in een game?

Slide 11 - Tekstslide

Informatie
Data waaraan context is toegevoegd worden informatie.



  • Het is dus belangrijk om aan te geven met wat voor gegevens je te maken hebt. 
  • Dit is ook belangrijk op het moment dat je kiest voor het datatype dat je gaat gebruiken.

Slide 12 - Tekstslide

Data, Gegevens, Informatie

Slide 13 - Tekstslide

Arrays
Verzameling van data/gegevens
Één of meerdere dimensies

Slide 14 - Tekstslide

Multidimensionale Array
Een array die bestaat uit meerdere array
Bijvoorbeeld tweedimensionale array

Slide 15 - Tekstslide

Index
Gegevens in een array kun je in je applicatie ophalen met behulp van de index getallen.





Lezen uit de array autoInfo:
autoInfo[<rij index>,<kolom index>]

autoInfo[0,0]  --> Nissan
autoInfo[2,3]   --> Automaat

Slide 16 - Tekstslide

Aanmaken Array
ééndimensionaal
    - Lege array
          string[] autoInfo = new string[6];

    - Gevulde array
          string[]  autoInfo = { "Nissan", "Toyota", "Mercedes", "Volkswagen", "Opel", “Opel” };

tweedimensionaal
    - Lege array 
          string[,] autoInfo= new string[6,6];

    - Gevulde array
          string[,]  autoInfo = { { "Nissan" , "Rood" } , { "Toyota", "Grijs" } , enz. }

Slide 17 - Tekstslide

Array manipuleren
  • Na het aanmaken en vullen van de array kun je hier niet makkelijk nieuwe gegevens bij plaatsen.
  • Je moet de array eerst handmatig 'vergroten' en daarna de waarde in de array plaatsen.

Array.Resize(ref autoInfo, 7);
7 = nieuwe omvang van array


autoInfo.SetValue("Mazda", 6);
6 = index van de waarde die vervangen moet worden

Slide 18 - Tekstslide

Aan de slag
Lees de theorie in hoofdstuk 20 en 21
Maak de opdrachten t/m 21.4.2

Slide 19 - Tekstslide