KS3 Data Representatie (14-16 jaar)
- Een bewerkbare PowerPoint-lespresentatie
- Een bewerkbare revisiehand-out
- Een verklarende woordenlijst met de belangrijkste terminologieën van de module
- Onderwerpen mindmaps om de belangrijkste concepten te visualiseren
- Afdrukbare flashcards om leerlingen te helpen actief te herinneren en op vertrouwen gebaseerde herhaling
- Afdrukbare flashcards om leerlingen te helpen actief te herinneren en op vertrouwen gebaseerdegebaseerde herhaling
- Een quiz met bijbehorende antwoordtoets om kennis en begrip van de module te testen
A-Level Arrays, tuples and records (16-18 jaar)
- Een bewerkbare PowerPoint-lespresentatie
- Een bewerkbare revisiehand-out
- Een verklarende woordenlijst met de belangrijkste terminologie van de module
- Onderwerpen mindmaps voor het visualiseren van de belangrijkste concepten
- Afdrukbare flashcards om leerlingen te helpen actief te herinneren en op vertrouwen gebaseerde herhaling
- Afdrukbare flashcards om leerlingen te helpen actief te herinneren en op vertrouwen gebaseerdegebaseerde herhaling
- Een quiz met bijbehorende antwoordtoets om kennis en begrip van de module te testen
Een array is een gegevenskader dat is samengesteld uit een groep elementen. Deze elementen hebben vergelijkbare gegevenstypen, bijvoorbeeld allemaal gehele getallen, of allemaal strings. Arrays worden in computerprogramma’s gebruikt om gegevens te ordenen waarin onderling verwante reeksen waarden kunnen worden gecategoriseerd en gelokaliseerd.
Een voorbeeld van een praktisch gebruik van arrays is in zoekmachines. Een zoekmachine kan gebruik maken van een array om de webpagina’s op te slaan die bij een zoekopdracht door een gebruiker zijn aangetroffen. Om de zoekresultaten te tonen, toont het programma telkens een element van de array. Dit kan worden gedaan voor een bepaald aantal waarden of totdat alle waarden zijn getoond. Het programma heeft een optie om voor elk gevonden zoekresultaat een nieuwe variabele toe te wijzen, maar het gebruik van een array is een efficiënte manier om het geheugengebruik te beheersen.
Een andere situatie waarin het praktisch gebruik van een array nodig is, is bij het opslaan van gehele getallen. Als je 3 gehele getallen moet opslaan, kun je 3 variabelen maken met een geheel gegevenstype. Dat zou eenvoudig zijn. Maar wat als je 300 gehele getallen moet opslaan? Is het praktisch om 300 variabelen te maken met een geheel gegevenstype? Of is het praktischer om een array variabele te maken van 0 tot 299?
Karakteristieken van een Array
- Elk element heeft een vergelijkbaar datatype, terwijl ze verschillende waarden kunnen hebben.
- De hele array wordt contigu in het geheugen opgeslagen, dat wil zeggen, er zijn geen spaties tussen de elementen.
Dimensies van een matrix
- Vector is een eendimensionale matrix.
- Matrix is een tweedimensionale matrix.
Componenten van een array
Een vector heeft de volgende componenten:
- Naam is een geldige identifier.
- Type is een geldig gegevenstype, zoals int, float, enz. Dit is het gegevenstype van alle array-elementen.
- Extent is het bereik van de indices van de array-elementen.
- Bijvoorbeeld, het bereik van een array kan 0 tot 4 zijn (element 0, element 2, …, element 4)
- De indices moeten gehele getallen zijn binnen het bereik.
- De kleinste index wordt aangeduid als de ondergrens.
- De grootste index wordt aangeduid als de bovengrens.
- De omvang van een matrix is kleiner-geheel:groter-geheel
- waar kleiner-geheel de ondergrens is
- waar groter-geheel de bovengrens is
- In het bovenstaande voorbeeld is de omvang 0:4
Een array maken
Om een array te maken, moet u het type elementen opgeven en het aantal elementen dat in de array moet worden opgeslagen. Hier volgt een eenvoudige syntaxis voor het maken van een array in C-programmeren:
type arrayName;
Een array maken in Cwaar type elk geldig C-gegevenstype is
waar arrayName een geldige identifier is
waar arraySize een constant geheel getal is > 0
Voorbeeld:int number;
Dit is een variabele array met de naam number die maximaal gehele getallen kan bevatten.Een array declareren
De syntaxis voor het declareren van arrays is als volgt:
type, DIMENSION(extent) :: name-1, name-2, …, name-n
Een array declareren in Cwaar type het gegevenstype van de arrays is
waar DIMENSION een vereist sleutelwoord is
waar extent het bereik van de array-indices geeft
waar name-1, name-2, …, name-n de array-namen zijn
Voorbeeld:REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntryVolledig voorbeeld van de declaratie van een matrix in CDe elementen van de matrices b en Total zijn reële getallen en de indices liggen in het bereik van -2 en 2.
De elementen van array DataEntry zijn gehele getallen en de indices liggen in het bereik van 0 en 50.
De gehele getallen in een bepaalde mate kunnen parameters zijn.
Voorbeeld:Het bereik van array AnswerKey is 1 en 50, terwijl het bereik van arrays Points en James -5 en 5 is.