Public Class frmsomvantweegetallen Som Van Twee Getallen Private Sub btnberekensom_click(sender As System.Object, e As System.EventArgs) Handles btnberekensom.click 'Declareer de variabelen '----------------------- Dim Getal1 As Integer Dim Getal2 As Integer Dim Som As Integer = lees de gegevens uit de invoervelden '---------------------------------------------- Getal1 = txtgetal1.text Getal2 = txtgetal2.text 'Verwerking = berekeningen '-------------------------- Som = Getal1 + Getal2 'Uitvoer = zet de resultaten in de uitvoervelden '------------------------------------------------ txtsom.text = Som Private Sub btnstoppen_click(sender As Object, e As EventArgs) Handles btnstoppen.click Me.Close() Private Sub btnleegmaken_click(sender As Object, e As EventArgs) Handles btnleegmaken.click txtgetal1.text = "" txtgetal2.text = String.Empty txtsom.clear() txtgetal1.focus()
RSZ (versie 1: geen verschil arbeiders-bedienden + geen conversie) Public Class frmrsz Private Sub btnberekenrsz_click(sender As Object, e As EventArgs) Handles btnberekenrsz.click 'Declareer de variabelen '----------------------- Dim Naam As String Dim Statuut As String Dim Categorie As String Dim Brutowedde As Decimal Dim Rsz As Decimal Const RszPercentage As Double = 13.07 'Char is ook mogelijk 'Char is ook mogelijk 'Double, Single mag ook 'Double, Single mag ook 'Constante voor rsz-percentage = lees de gegevens uit de invoervelden '---------------------------------------------- Naam = txtnaam.text Statuut = txtstatuut.text Categorie = txtcategorie.text Brutowedde = txtbrutowedde.text 'Verwerking '----------- 'Deze berekening houdt nog geen rekening met verschil tussen arbeiders en bedienden Rsz = Brutowedde / 100 * RszPercentage 'Uitvoer '--------- txtrsz.text = Rsz
RSZ (versie 2: met verschil arbeiders-bedienden + conversie)
Boekhoud Public Class frmboekhoud Private Sub btnberekenwinst_click(sender As System.Object, e As System.EventArgs) Handles btnberekenwinst.click 'Declareer de variabelen '----------------------- Dim Verkoopprijs As Decimal Dim Kostprijs As Decimal Dim Winst As Decimal = lees de gegevens uit de invoervelden '---------------------------------------------- Verkoopprijs = txtverkoopprijs.text Kostprijs = txtkostprijs.text 'Verwerking = berekeningen '-------------------------- Winst = Verkoopprijs - Kostprijs 'Uitvoer = zet de resultaten in de uitvoervelden '------------------------------------------------ txtwinst.text = Winst
Verwijl Public Class frmverwijl Private Sub btnberekenintrest_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnberekenintrest.click 'Declaraties Dim Factuurbedrag As Decimal Dim Intrestvoet As Double Dim MaandenTeLaat As Integer Dim VerwijlIntrest As Decimal Factuurbedrag = txtfactuurbedrag.text Intrestvoet = txtintrestvoet.text MaandenTeLaat = txtmaandentelaat.text 'Verwerking VerwijlIntrest = Factuurbedrag * Intrestvoet / 100 * MaandenTeLaat 'Uitvoer txtverwijlintrest.text = VerwijlIntrest
Factuur Public Class frmfactuur Private Sub btnberekentotaalprijs_click(sender As Object, e As EventArgs) Handles btnberekentotaalprijs.click Dim AantalStuks As Long Dim Eenheidsprijs As Double Dim BtwTarief As Double Dim BedragGoederen As Double Dim Btw As Double Dim Totaalbedrag As Double AantalStuks = txtaantalstuks.text Eenheidsprijs = txteenheidsprijs.text BtwTarief = txtbtwtarief.text 'Verwerking BedragGoederen = AantalStuks * Eenheidsprijs Btw = BedragGoederen * BtwTarief / 100 Totaalbedrag = BedragGoederen + Btw 'Uitvoer txttotaalprijs.text = Totaalbedrag Private Sub btnwisgegevens_click(sender As Object, e As EventArgs) Handles btnwisgegevens.click txtaantalstuks.text = "" txteenheidsprijs.text = "" txtbtwtarief.text = "" txttotaalprijs.text = "" 'Zet de cursor in het tekstvak txtaantalstuks txtaantalstuks.focus()
Option Strict Off Public Class frmrapport Rapport Private Sub btnbereken_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnbereken.click 'Deklaraties Dim Naam As String Dim Wisk As Double Dim Info As Double Dim Ned As Double Dim Frans As Double Dim Engels As Double Dim PWisk As Double Dim PInfo As Double Dim PNed As Double Dim PFrans As Double Dim PEngels As Double Dim GlobaalPerc As Double 'Punten 'Percentages 'NB de totalen per vak zouden beter ook in constanten opgeslagen worden, 'maar dat is op dit ogenblik in het handboek nog niet ter sprake gekomen. Naam = txtnaam.text Wisk = txtwiskunde.text Info = txtinformatica.text Ned = txtnederlands.text Frans = txtfrans.text Engels = txtengels.text 'Verwerking PWisk = Wisk / 60 * 100 PInfo = Info / 60 * 100 PNed = Ned / 40 * 100 PFrans = Frans / 30 * 100 PEngels = Engels / 20 * 100
GlobaalPerc = (Wisk + Info + Ned + Frans + Engels) / 210 * 100 'Uitvoer txtpwisk.text = PWisk txtpinfo.text = PInfo txtpned.text = PNed txtpfrans.text = PFrans txtpengels.text = PEngels txtpglobaal.text = GlobaalPerc Private Sub btnleegmaken_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnleegmaken.click txtnaam.text = "" txtwiskunde.text = "" txtinformatica.text = "" txtnederlands.text = "" txtfrans.text = "" txtengels.text = "" txtpwisk.text = "" txtpinfo.text = "" txtpned.text = "" txtpfrans.text = "" txtpengels.text = "" txtpglobaal.text = "" txtnaam.focus() 'Zet de cursor in txtnaam Private Sub btnstoppen_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnstoppen.click End
Delib1 Public Class Form1 Private Sub btnbepaalresultaat_click(sender As System.Object, e As System.EventArgs) Handles btnbepaalresultaat.click 'Declaratie Dim Wiskunde, Nederlands, Boekhouden As Double Dim Totaal As Double Wiskunde = CDbl(txtWiskunde.Text) Nederlands = CDbl(txtNederlands.Text) Boekhouden = CDbl(txtBoekhouden.Text) Totaal = Wiskunde + Nederlands + Boekhouden If Totaal >= 30 Then lblresultaat.text = "Geslaagd" lblresultaat.text = "Niet geslaagd"
Delib2 (versie1) Public Class Form1 Private Sub btnbepaalresultaat_click(sender As System.Object, e As System.EventArgs) Handles btnbepaalresultaat.click 'Declaratie Dim Wiskunde, Nederlands, Boekhouden As Double Dim Totaal As Double Wiskunde = CDbl(txtWiskunde.Text) Nederlands = CDbl(txtNederlands.Text) Boekhouden = CDbl(txtBoekhouden.Text) 'Verwerking en uitvoer Totaal = Boekhouden + Nederlands + Wiskunde If (Boekhouden >= 12) _ And (Totaal >= 30) _ And ((Wiskunde >= 8) And (Nederlands >= 10) Or (Nederlands >= 8) And (Wiskunde >= 10)) Then lblresultaat.text = "Geslaagd" lblresultaat.text = "Niet geslaagd"
Delib2 (versie2) Public Class Form1 Private Sub btnbepaalresultaat_click(sender As System.Object, e As System.EventArgs) Handles btnbepaalresultaat.click 'Declaratie Dim Wiskunde, Nederlands, Boekhouden As Double Dim Totaal As Double Wiskunde = CDbl(txtWiskunde.Text) Nederlands = CDbl(txtNederlands.Text) Boekhouden = CDbl(txtBoekhouden.Text) 'Verwerking en uitvoer Totaal = Boekhouden + Nederlands + Wiskunde If Boekhouden < 12 Then lblresultaat.text = "Niet geslaagd" If Totaal < 30 Then lblresultaat.text = "Niet geslaagd" If (Wiskunde >= 8) And (Nederlands >= 10) Then lblresultaat.text = "Geslaagd" If (Wiskunde >= 10) And (Nederlands >= 8) Then lblresultaat.text = "Geslaagd" lblresultaat.text = "Niet geslaagd"
Delib2 (versie3: gebruik van Booleaanse variabelen) Public Class frmdelib2 Private Sub btndelibereer_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btndelibereer.click Dim W, N, B As Double Dim Resultaat As String Dim V1, V2, V3 As Boolean W = CDbl(txtWisk.Text) N = CDbl(txtNed.Text) B = CDbl(txtBoekh.Text) 'Verwerking 'Waarden voor de voorwaarden bepalen V1 = (B >= 12) V2 = (B + N + W >= 30) V3 = (W >= 8 And N >= 10) Or (W >= 10 And N >= 8) 'Boekhouden moet 60% zijn 'Totaal moet 50% zijn 'Resultaat bepalen If V1 And V2 And V3 Then Resultaat = "Geslaagd" lblresultaat.backcolor = Color.Green Resultaat = "Niet geslaagd" lblresultaat.backcolor = Color.Red 'Uitvoer lblresultaat.text = Resultaat lblresultaat.visible = True