Declareren van arrays
Initialiseren van arrays
Opvullen van arrays
Arrays gebbruiken - afprinten
Maak een array gevuld met afwisselend true en false (de array is 30 lang)
Per array: output de array naar het scherm, maar ieder element naast elkaar met komma gescheiden. Dus niet:
1 true
2 false
3 true
4 \\etc
maar wel: true, false, true, ...
Implementeer onderstaande flowchart in C#.
Declareren van arrays
Initialiseren van arrays
Opvullen van arrays
Arrays gebruiken
Maak een programma dat aan de gebruiker vraagt om 10 waarden (int) in te voeren in een array. Vervolgens toont het programma de som, het gemiddelde en het grootste getal van deze 10.
Vervolgens vraagt het programma de gebruiker om een getal in te voeren. Het programma toont dan alle getallen die groter of gelijk zijn aan dit ingevoerde getal zijn die in de array aanwezig zijn. Indien geen getallen groter zijn dan verschijnt een bericht Niets is groter op het scherm.
Implementeer onderstaande flowchart in C#. Merk op: je kan in principe de statistieken al bijhouden terwijl de getallen worden ingevoerd, maar hier worden ze pas achteraf berekend. Doe het ook zo.
Declareren van arrays
Initialiseren van arrays
Opvullen van arrays
Arrays gebruiken
Maak een programma dat de gebruiker een boodschappenlijstje laat samenstellen.
Het programma vraagt eerst hoeveel items de boodschappenlijst moet bevatten en laat dan de lijst vullen.
Vervolgens wordt een gesorteerde lijst van de items getoond.
Daarna, in de winkel, kan de gebruiker aangeven welke items er gekocht worden. De gebruiker kan dit blijven doen zolang er 'ja' geantwoord wordt op de vraag 'Nog winkelen?'. Als de gebruiker een item intypt dat niet op de lijst staat, wordt er een bericht getoond.
Na het winkelen toont het programma welke items van de lijst niet gekocht zijn.
Implementeer onderstaande flowchart in C#.
Declareren van arrays
Initialiseren van arrays
Opvullen van arrays
Arrays gebruiken
Array methodes gebruiken
Maak een programma dat kan gebruikt worden om kerstinkopen te doen, rekening houdend met een budget. Na de inkopen, wordt het totaal gespendeerd bedrag getoond en het hoogste, laagste en gemiddelde bedrag.
Probeer zelf een flowchart te maken en zet die dan om naar C#.
Leerdoelen
Arrays in flowcharts gebruiken
Declareren van arrays
Initialiseren van arrays
Opvullen van arrays
Opzoeken waarde in arrays
Functionele analyse
Je vraagt de gebruiker zijn 6 lotto getallen (getal tussen 1 en 42) in te geven. Je hoeft geen controle te doen op de getallen die de gebruiker ingeeft. Je bewaart deze getallen in een array lottoFormulier.
Vervolgens simuleer je een trekking. Dat doe je door random 6 getallen te genereren (zie hiervoor Random) en die ook in een array lottoTrekking te bewaren. Let op: hier moet je wel controleren of het inderdaad 6 verschillende getallen zijn (hoe kan je nagaan of iets aanwezig is in je array?).
Dan doe je een validatie. Heeft de gebruiker 3 juiste cijfers wint hij 10 €, bij 4 juiste cijfers 1000 €, bij 5 juiste cijfers 100.000 € en bij 6 juiste cijfers 10.000.000 €.
Zorg dat alles mooi wordt getoond aan de gebruiker. Lotto getallen in stijgende volgorde, Trekking getallen in stijgende volgorde, winst. Zie voorbeeldinteractie.
Technische analyse
Maak een flowchart en zet die om naar C#
Wat betreft het random genereren van 6 getallen tussen 1 en 42. Daar krijg je het volgend stukje code voor (probeer te begrijpen hoe het werkt en zoek op internet het gebruik van Random eens op):
Test de ingegeven lotto getallen en zorg er voor dat er geen getallen kleiner dan 1 of groter dan 42 ingegeven kunnen worden en dat er ook geen dubbels voorkomen..
Arrays in flowcharts gebruiken
Opzoeken waarde in integer arrays – zelf geschreven methode
Probeer d.m.v. Flowgorithm de flowchart te gebruiken en zet dan om naar C#.
Leerdoelen
Arrays in flowcharts gebruiken
De array gebruiken, in een array zoeken.
Functionele analyse
Heel eenvoudig uitgelegd zal het algoritme de te zoeken waarde vergelijken met de middelste waarde (van een gesorteerde array). Als de waarde niet gelijk is wordt dat gedeelte van de array waar de waarde zich niet in kan bevinden weggegooid. De zoektocht gaat verder totdat de waarde is gevonden (of niet gevonden indien alle mogelijkheden zijn doorzocht)
Implementeer onderstaande flowchart in C#. Om twee strings te ordenen, gebruik je string1.CompareTo(string2)
. Dit levert -1 als string1 voor string2 komt, 1 als string1 na string2 komt en 0 als ze op dezelfde plaats komen.
Declareren van een List
Initialiseren van een List
List
gebruiken
Maak een een alternatieve versie van H6-Boodschappenlijst. Maak ditmaal gebruik van List<T> in plaats van een array.
Je hoeft de grootte van de lijst niet meer op voorhand te vragen.
Een lijst myList
sorteren doe je door myList.sort()
op te roepen.
Je mag elementen die gekocht zijn gewoonweg verwijderen uit de lijst.
Op het eindetoon je de resterende items met een foreach
lus.
Je geeft een lege regel in om aan te geven dat je niets wil toevoegen aan je lijstje.
Noem je methode BoodschappenList
Declareren van een List
Initialiseren van een List
List
gebruiken
Maak een een alternatieve versie van H6-Kerstinkopen. Maak ditmaal gebruik van List<T> in plaats van een array.
Je hoeft niet meer te vragen op voorhand hoe veel cadeautjes er gekocht zullen worden.
Je mag stoppen bij een lege regel invoer.
Je moet ook stoppen zodra je over budget gaat.
Noem je methode KerstinkopenList