Triple Eye Industrieel Ingenieur Informatica Algemeen Intranet Tweede jaar INWE Programmeren van GUI's GUI's VB.NET Labo's

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:
    1. de som van de cijfers is een getal kleiner dan 10 en verschillend van 7. Het getal is geen geluksgetal!
    2. de som van de cijfers is een getal kleiner dan 10 en gelijk aan 7. Het getal is een geluksgetal!
    3. 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!

W. Van den Breen 09/02/2010

Welkom | Hogeschool Gent | INWE | Studentenserver | Docentenserver | Intranet