• Keine Ergebnisse gefunden

Das Modul „mdlBsp“ beginnt hier: Option Compare Database Option Explicit ' A ' 0.5P Public/Private

N/A
N/A
Protected

Academic year: 2022

Aktie "Das Modul „mdlBsp“ beginnt hier: Option Compare Database Option Explicit ' A ' 0.5P Public/Private"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Wirtschaftsinformatik 1

SS 2013 Thomas Off

(Bitte wenden)

Seite 1 von 2 test3_a_v1-0.docx

3. Test

 Frau  Herr Name,

Vorname MatrikelNr:

Ich möchte das Ergebnis meines Tests per E-Mail an nachfolgende Adresse erhalten:

E-Mailadresse:

(Schreiben Sie besonders deutlich. Lassen Sie die Angabe leer, wenn Sie keine Mail wollen.)

Gesamtpunkte / 15

Halten Sie Ihren Studierendenausweis und einen Personalausweis/Reisepass bereit.

Aufgabe 1 / 5 Punkte

Schreiben Sie eine öffentliche Funktion „berechneGesamt“ im Modul „mdlBsp“, die als Parameter eine Stückzahl und einen Einzelpreis (eines Artikels) übergeben bekommt.

Berechnen Sie in Ihrer Funktion den Gesamtpreis als Produkt aus Stückzahl und Einzelpreis.

Geben Sie anschließend den Gesamtpreis als Rückgabewert der Funktion zurück. Wählen Sie selbst geeignete Datentypen für Parameter und Rückgabewert. Das Modul „mdlBsp“ beginnt hier:

Option Compare Database Option Explicit

' A

' 0.5P Public/Private; 0.5P Function; 0.5P Name; 0.5P Dekl. Parameter1 ' 0.5P Dekl. Parameter2; 0.5P Rückgabewert

Public Function berechneGesamt(pintStueck As Integer, _ pcurEinzel As Currency) As Currency

Dim curGesamt As Currency ' ohne Punkte (Thema vorheriger Tests)

Let curGesamt = pintStueck * pcurEinzel ' 1P

Let berechneGesamt = curGesamt '1P Zuweisung Rückgabewert End Function

(2)

Wirtschaftsinformatik 1

SS 2013 Thomas Off

Seite 2 von 2 test3_a_v1-0.docx

Aufgabe 2 / 10 Punkte

Gegeben ist das folgende Formular. Die Namen der Oberflächenelemente sind mit einem Pfeil angegeben.

Implementieren Sie eine Ereignisprozedur, die ausgelöst wird, wenn der Benutzer auf

„Bestellen“ klickt. Ermitteln Sie innerhalb der Prozedur aus den Feldern „Einzelpreis“ und

„Stückzahl“ die dort enthaltenen Werte. Rufen Sie Ihre Funktion im Modul „mdlBsp“ auf, die Sie in Aufgabe 1 geschrieben haben. Übergeben Sie der Funktion die Werte aus den Feldern.

Das Ergebnis der Funktion geben Sie im Feld „Gesamtpreis“ aus. Hinweis: Gehen Sie davon aus, dass in den Feldern stets Text enthalten ist. Hier beginnt das zum Formular gehörige Klassenobjekt:

Option Compare Database Option Explicit

' 0.5P Sub; 0.5P btnBestellen; 0.5P Click Private Sub btnBestellen_Click()

' Deklaration ohne Punkte (Thema vorheriger Tests) Dim curEPreis As Currency

Dim intStueck As Integer Dim curGesamt As Currency

Let curEPreis = CCur(Me.txtEPreis.Value) ' 0.5P Zugriff auf Feld; 0.5 Typumwandlung; 0.5 Zuweisung Let intStueck = Val(Me.txtStueck.Value) ' 0.5P Zugriff auf Feld; 0.5 Typumwandlung; 0.5 Zuweisung

' 1P Modul; 1P Funktion; 1P Parameterübergabe1; 1P Parameterübergabe2; 1P Zuweisung Let curGesamt = mdlBsp.berechneGesamt(intStueck, curEPreis)

Let Me.txtGesamt.Value = curGesamt '0.5P Ausgabe End Sub

Referenzen

ÄHNLICHE DOKUMENTE

Fortfahren Tippen Sie auf die Schaltfläche Fortfahren, wenn Sie in einem Fenster eine Menüoption oder einen Wert ausgewählt haben und Sie für einen Auftrag weitere Einstellungen im

The KX09A Memory Protection Option (Figure 4-1) establishes a foreground/background environment for PDP-9 time-sharing processing activity by specifying the boundary

The following year, in a vein similar to that of the early air power theo- rists, Senior Colonel Wang Wei, a professor at the Nanjing Military Academy’s Information Warfare and

Ein Rezept besteht aus 2 Teilen: Eine Auflistung von Zutaten und Geräten und die Beschreibung der Zubereitung. Ein Rezept ist immer für eine bestimmte Anzahl von

Wenn eine Desensibilisierung gegen ein Medi- kament versucht wird, das zuvor eine Über- empfindlichkeitsreaktion hervorgerufen hatte, spricht man zwar von Desensibilisierung,

In der vorliegenden Studie wird eine Analyse der volkswirtschaftlichen Konsequenzen eines Kraftwerk-Neubaus in Mühleberg auf die lokale und regionale Wirtschaft

Äussere Erschliessung dauerhaft accès externe permanent Äussere Erschliessung temporär accès externe temporaire.. Bestehende Erschliessung KKM accès existant de la

int_einzelueberstunde = InputBox("Geben Sie die Überstunden eines Tages ein") Frage: In welche Zeile (vor, innerhalb oder nach der For...Next-Schleife) muß diese