De programmeertaal Visual Basic .NET
Opgave 1: GetalEigenschappen
Schrijf in VB.NET een consoleapplicatie die aan de gebruiker een geheel getal vraagt. Na controle op
de invoer zal het programma controleren of het ingevoerde getal een even of oneven getal is, een perfect getal voorstelt,
een priemgetal blijkt te zijn en/of een geluksgetal is.
Een voorbeeld van de werking van het programma:
Geef een getal: str
De invoer kan niet in een geheel getal worden omgezet!
Geef een getal: 8128
Het getal is:
-Even
-Een perfect getal
Einde applicatie
Ter info:
- Een perfect getal is een getal waarbij de som van de delers gelijk is aan het getal zelf. Hierbij mag niet
vergeten worden dat het getal 1 steeds een deler is! vb. 6 = 1 + 2 + 3
- Bij een geluksgetal dien je de som van de cijfers te berekenen. Hierbij dien je het volgende in acht te nemen:
- de som van de cijfers is een getal kleiner dan 10 en verschillend van 7. Het getal is geen geluksgetal!
- de som van de cijfers is een getal kleiner dan 10 en gelijk aan 7. Het getal is een geluksgetal!
- de som van de cijfers is een getal groter of gelijk aan 10. De som van de cijfers wordt het nieuwe getal en hiervan
wordt opnieuw de som van de cijfers bepaald tot wanneer het resultaat een cijfer voorstelt.
Vb. 9974 => 29 => 11 => 2 => Geen geluksgetal!
178 => 16 => 7 => Geluksgetal!
Opgave 2: Een Login Manager
Bij deze oefening heb je voor het authenticeren van een gebruiker volgende informatie nodig:
- de volledige naam van de gebruiker
- de loginnaam
- het wachtwoord
Bij aanvang van de applicatie wordt eerst gecontroleerd of het bestand login.dat bestaat. Indien het bestand niet bestaat
wordt het aangemaakt en wordt de gebruiker adm met paswoord test toegevoegd. Na deze controle wordt aan de gebruiker een
login en wachtwoord gevraagd. Indien de combinatie login/wachtwoord voorkomt in het bestand login.dat, kan de gebruiker een
nieuwe gebruiker toevoegen, uitloggen of de applicatie beeindigen.
Zowel bij het inloggen als bij het uitloggen wordt een passende boodschap op het
scherm gebracht waarbij de volledige naam van de gebruiker te zien is.
Wanneer een ingelogde gebruiker kiest voor het aanmaken
van een nieuwe gebruiker verwacht het programma de volledige naam van die nieuwe gebruiker.
Die naam
kan spaties, hoofd- en kleine letters bevatten.
Vervolgens wordt door het programma de loginnaam voor die nieuwe gebruiker aangemaakt door
iedere eerste letter te nemen van elk woord
van de voor- en famillienaam, en dit gevolgd door 3 willekeurige cijfers. Bv. een gebruiker
met naam Frank Van der Weerden kan als loginnaam fvdw836 hebben! Als wachtwoord neemt het programma de naam van de
gebruiker. Uiteindelijk schrijft het programma de naam, de loginnaam en het wachtwoord weg naar login.dat en toont de
gegevens van de aangemaakte gebruiker op het scherm.
Het bestand login.dat bevat per regel dus de naam van een gebruiker, gevolgd door de loginnaam en het paswoord. Alle
velden zijn hierbij gescheiden door een welbepaald vrij te kiezen scheidingsteken.
Een voorbeeld van de werking van het programma:
Loginnaam:adm
Paswoord voor gebruiker adm:test
Welkom adm
Keuze:
1:Een gebruiker toevoegen
2:Uitloggen
3:Stoppen
Antwoord:1
Geef de naam van de nieuwe gebruiker:Frank Van der Weerden
Gebruiker Frank Van der Weerden werd toegevoegd.
Loginnaam:fvdw836
Paswoord:Frank Van der Weerden
Keuze:
1:Een gebruiker toevoegen
2:Uitloggen
3:Stoppen
Antwoord:2
Tot ziens adm
Loginnaam:fvdw836
Paswoord voor gebruiker fvdw836:Frank Van der Weerden
Welkom Frank Van der Weerden
Keuze:
1:Een gebruiker toevoegen
2:Uitloggen
3:Stoppen
Antwoord:3
Einde Applicatie!
|