Programmeeropgaven Sem Prog DD
EENVOUDIGE SEQUENTIES
SomVanTweeGetallen
Rechthoek
Trein
Trein: formulier
Einstein
Rapport
Autokost
Factuur
CONSTANTEN
Utopia
Utopia
KEUZESTRUCTUUR IF THEN ELSE END IF
Opslag Voor de volgende projecten (Opslag1 Opslag 5) gebruiken we kopieën van éénzelfde project.
Opslag: formulier
Statuut D = Directie K = Kaderlid A = Arbeider B = Bediende
Opslag: deel van de code Opgepast: deze formule geeft aan dat je de deling door 100 al moet uitgevoerd hebben.
Opslag 1 Wie minder dan 3500 EUR per maand verdient, krijgt 5 % opslag, de anderen krijgen 2 % opslag.
Opslag 2 Directieleden: 10 % opslag. Kaderleden: 7.25 % Bedienden: 5 % Arbeiders: 6 %
Opslag 3 Directieleden: 10 % opslag, maar wie meer dan 10 000 EUR verdient: 0 %. Kaderleden: 7.25 %, maar wie meer dan 7 000 EUR verdient: 0.5 %. Bedienden: 5 % maar wie meer dan 3 500 EUR verdient: 0.75 %. Arbeiders: 6 % maar wie meer dan 2 000 EUR verdient: 1 %.
Opslag 4 Directie en kaderleden: 3 % Arbeiders en bedienden: 5 %
Opslag 5 Wedde < 2000 EUR: 10 % Wedde < 2800 EUR: 8 % Wedde < 3200 EUR: 6 % Wedde < 4500 EUR: 3 % Wedde >= 4500 EUR: 2 % behalve kaderleden: 1 %
KEUZESTRUCTUUR SELECT CASE END SELECT
Cross Country
RADIOBUTTONS & CHECKBOXES
Hotelboeking
Hotelboeking + 25 % + 6 EUR per dag
Pretpark
Basisprijs ticket = 18 EUR - 10 % chkjonger12 chkcjp - 20 % - 10 % chkgezinsbond chkgepensioneerd - 15 % chkkaartinvaliditeit - 30 % Kortingen zijn cumulatief!
LISTBOX
Cross Country met ListBox Maak een kopie van de map Cross Country en noem die map Cross Country met ListBox. Open het project in de laatste map.
Formulier aanpassen Pas het formulier aan: het tekstvak i.v.m. de weersomstandigheden wordt vervangen door een listbox. Pas ook de tekst van het label aan.
Code aanpassen Pas daarna de code aan zodat de benodigde tijd kan berekend worden aan de hand van de keuze in de listbox. Zorg ervoor dat bij het starten van het programma de weercode 'Goed' is geselecteerd.
Huurwagen1 Open het project Huurwagen1.
Huurwagen1
Pas de code aan: Huurwagen1 als er in de listbox een wagen geselecteerd wordt, moet de prijs per dag in het label onder de listbox verschijnen. laat dan berekenen hoeveel er voor een geselecteerde wagen moet betaald worden rekening houdend met het gewenste aantal dagen en de geselecteerde opties. De prijzen voor de huur van de wagens per dag en de opties zijn al als constanten in het programma ingevoerd.
Huurwagen2 Open het project Huurwagen2.
Huurwagen2
Huurwagen2 Fase 1: synchroniseer de listboxen. Als een wagen geselecteerd wordt, moet in de tweede listbox de corresponderende prijs geselecteerd worden. Als een prijs geselecteerd wordt, moet in de eerste listbox het corresponderende model geselecteerd worden.
Huurwagen2 Fase 2: bereken de prijs. Laat bij een klik op de knop de totaalprijs berekenen en weergeven reking houdend met het geselecteerde model, het aantal dagen en de geselecteerde opties.
Drankmenu Ontwerp het project met dit formulier.
Fase 1 Maak twee gebeurtenis-procedures voor de listboxen die zorgen voor deze reactie: als je in de ene listbox iets selecteert, wordt in de andere listbox het item op dezelfde positie geselecteerd.
Fase 2 Ontwerp een procedure BerekenPrijs die in het tekstvak de juiste prijs afdrukt, rekening houdend met wat er in de listboxen en het NumericUpDown-object geselecteerd is. Als er niets geselecteerd is, mag er uiteraard niets verschijnen. Zorg voor code die deze procedure oproept: als de selectie verandert in de eerste listbox; als de selectie verandert in de tweede listbox; als de waarde in het NumericUpDown-object verandert.
Verplaatsen tussen listboxen
Verplaatsen tussen listboxen Als er op een van de knoppen geklikt wordt, moet de geselecteerde drank van de ene listbox naar de andere verplaatst worden, in de richting van de pijl. Opgepast: alleen verplaatsen als er werkelijk iets geselecteerd is.
BEGRENSDE HERHALING
Broodjes De prijs van 1 broodje wordt ingevoerd. Laat het programma in een listbox een prijslijst afdrukken voor 1 tot 15 broodjes. Verzorg de opmaak.
Reiskosten Als een klas op reis gaat, hangt de kostprijs per leerling af van het aantal deelnemers. Laat voor een ingevoerde totaalprijs de prijs per deelnemer afdrukken voor 10 t.e.m. 20 deelnemers. De knop 'Stoppen' beëindigt het programma na vraag om bevestiging. De knop 'Wissen' maakt tekstvak en listbox leeg en zet de cursor in het tekstvak.
Tafels van vermenigvuldiging
Som van 15 getallen Schrijf een programma dat 15 getallen inleest via een inputbox (zie volgende dia) en dat daarvan de som afdrukt.
De Inputbox Met de Inputbox-functie kan men een waarde voor een variabele opvragen via een apart venstertje.
15 getallen invoeren
Verfraaien
Som van even en oneven getallen Schrijf een programma dat de som berekent en afdrukt van: de even getallen van 1 tot 100, de oneven getallen van 1 tot 100. NB even/oneven??? IF getal Mod 2 = 0 Then
Kleinste getal Schrijf een programma dat 10 getallen via een Inputbox laat invoeren en dat nadien het kleinste van die getallen afdrukt.
VOORWAARDELIJKE HERHALING
Som van een reeks getallen Een reeks getallen wordt via Inputbox ingevoerd. Hun aantal is onbekend, maar men spreekt af dat 0 als laatste getal wordt ingevoerd. Bereken de som.