• Keine Ergebnisse gefunden

Test Nr. 1 Q

N/A
N/A
Protected

Academic year: 2022

Aktie "Test Nr. 1 Q"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Wirtschaftsinformatik 1

Prof. Dr. Thomas Off

Q

(Bitte wenden)

Seite 1 von 2 beuth_wi1_test1_q_v1-2.docx

Test Nr. 1

Anrede  Frau  Herr  _______ Datum: 01.01.2001

Name, Vorname Mustermann,Michael MatrikelNr: 12345 Ich möchte das Ergebnis meines Tests per E-Mail an nachfolgende Adresse erhalten:

E-Mailadresse: m.mustermann@gmx.de

(Schreiben Sie deutlich. Lassen Sie die Angabe leer, wenn Sie keine Mail von Prof. Off wollen.)

Summe: / 55 Punkte

Halten Sie Ihren Studierendenausweis bereit. Es sind keine Hilfsmittel zulässig. Abschreiben oder Abgucken sind nicht gestattet - auch der Versuch führt zum Ausschluss vom Test.

Aufgabe 1 – Fachsemester in Credits umrechnen ___ / 25 Punkte Schreiben Sie ein Programm zur Berechnung Gesamt-Credits, die nach Ende eines

bestimmten Fachsemesters erreicht werden müssen. Deklarieren Sie eine Konstante für die zu erreichenden Credits je Fachsemester und initialisieren Sie sie mit dem Wert 30. Deklarieren Sie zwei Variablen, eine für das Fachsemester und eine für die Gesamt-Credits. Wählen Sie selbst geeignete Bezeichner und Datentypen. (Auch Studierende, die das Studium nicht in der Regelstudienzeit, z.B. erst nach 9 Semestern abschließen, können maximal 210 Credits bekommen.) Initialisieren Sie die Variable für das Fachsemester, indem der Benutzer in einem Dialog den entsprechenden Wert eingibt. Berechnen Sie die Gesamt-Credits, die in diesem Fachsemester erreicht sein müssen. Weisen Sie das Ergebnis der Berechnung der Variable zu, die Sie für die Gesamt-Credits deklariert hatten. Geben Sie anschließend in einem Meldungsfenster den Wert dieser Variable aus.

Option Compare Database Option Explicit

' Q

' Sub 0.5P, Bezeichner 1P, Klammern 0.5P Sub umrechnenFachsemesterInCredits()

' Für alle Deklarationen Bezeichner (sprechend, Konvention eingehalten) 1P, ' As 0.5P, ' Datentyp (passend) Ja: 6P, teilweise passend: 2P

' Zusätzlich für Deklaration der Konstante Const 1P, Initialisierung/Zuweisung 2P, Wert 1P Const CREDITS_JE_SEMESTER As Byte = 30

' Zusätzlich für Deklaration aller Variablen ' Dim 0.5P

Dim bytFachesemester As Byte

' Hinweis: an Studierende mit mehr als 7 Fachsemestern denken, ' Byte nur für Regelstudienzeit richtig!

Dim intGesamtCredits As Integer

' Initialisierung aller Variablen Let 0.5P, Bezeichner 0.5P, ' Zuweisungsoperator 0.5P, Werte 0.5

' Zusätzlich Val 1P, InputBox 2P, Text in Klammern und Anführungszeichen 0.5P Let bytFachesemester = Val(InputBox("In welchem FS studieren Sie?"))

Let intGesamtCredits = CREDITS_JE_SEMESTER * bytFachesemester ' Ausdruck 0.5 P

' MsgBox 1P, Variable 1,5P (wenn in Anführungszeichen 0.5P) MsgBox intGesamtCredits

End Sub '0,5

' Ist der Algorithmus erkennbar? Ja,weitgehend: 2P; Teilweise: 0.5P;

' Nein (z.B. unzusammenhängende Sammlung von Anweisungen: 0P)

(2)

Wirtschaftsinformatik 1

Prof. Dr. Thomas Off

Q

Seite 2 von 2 beuth_wi1_test1_q_v1-2.docx

Aufgabe 2 – Wertpapierkurs ermitteln ___ / 30 Punkte Schreiben Sie ein Programm, das den Kurs verschiedener Wertpapiere/Aktien ausgibt.

Deklarieren Sie zuerst zwei Variablen. Einer Variablen soll das Wertpapierkennzeichen zugewiesen werden (z.B. "ALLIANZ24", "BASF11", "CONT54"). Der anderen Variablen soll man den Kurs der Aktie zuweisen können. Wählen Sie selbst geeignete Bezeichner und Datentypen. Initialisieren Sie die Variable für den Kurs mit 0. Initialisieren Sie die Variable für das Wertpapierkennzeichen, indem der Benutzer in einem Dialog den Text eingibt. Prüfen Sie anschließend, welches Wertpapierkennzeichen der Benutzer eingegeben hatte. Für den Fall, dass er ALLIANZ24 eingegeben hatte, weisen Sie der Variable für den Kurs den Wert 173,30 zu. Für den Fall, dass er BASF11 eingegeben hatte, weisen Sie der Variable für den Kurs den Wert 90,11 zu. Für den Fall, dass er CONT54 eingegeben hatte, weisen Sie der Variable für den Kurs den Wert 260,10 zu. Geben Sie nach der Fallunterscheidung den Wert der Variable für den Kurs im Direktbereich aus. Nutzen Sie nicht If-Then-Else-ElseIf, sondern die andere Ihnen bekannte Form der Verzweigung!

Option Compare Database Option Explicit

' Q

' Sub 0.5P, Bezeichner 1P, Klammern 0.5P Sub Aktienportfolio()

' Für Deklaration aller Variablen

' Dim 0.5P, Bezeichner (sprechend, Konvention eingehalten) 1P ' As 0.5P, Datentyp (passend) 6P, teilweise passend: 2P Dim strWertpapierKennzeichen As String

Dim curWertKurs As Currency

' Initialisierung aller Variablen

' Let 0.5P, Bezeichner 0.5P, Zuweisungsoperator 0.5P Let curWertKurs = 0 ' Wert 0.5P

' InputBox ohne Val 3P/Inputbox mit Val 1P, Text in Klammern und Anführungszeichen 0.5P

Let strWertpapierKennzeichen = InputBox("WKZ:")

' Select Case 2P, Variable 1P ' Case 2P, Wert 1P (alle)

' Let 0.5P, Bezeichner 0.5P, Zuw.operator 0.5P, Wert 1P (alle) Select Case strWertpapierKennzeichen

Case "ALLIANZ24"

Let curWertKurs = 173.3 Case "BASF11"

Let curWertKurs = 90.11 Case "CONT54"

Let curWertKurs = 260.1 End Select '1P

' Debug.Print 1P, Variable 1,5P (wenn in Anführungszeichen 0.5P) Debug.Print curWertKurs

End Sub '0.5P

' Ist der Algorithmus erkennbar?

' Ja,weitgehend: 2P;

' Teilweise: 0.5P;

' Nein (z.B. unzusammenhängende Sammlung von Anweisungen: 0P)

Referenzen

ÄHNLICHE DOKUMENTE

- Bei einer Berechnung (rechte Seite der Zuweisung) mit verschiedenen Datentypen findet eine automatische Typumwandlung an den stärkeren Typen statt.. - Dabei gilt folgende

In diesem Fall muss zusätzlich die Stetigkeit von f in 0 gezeigt werden, da sonst nicht Dierenzierbarkeit folgt!)... Daher genügt es zu zeigen, dass f genau eine Nullstelle in (1,

Genauso wie f¨ ur eine Fl¨ ache kann man auch die Schwerpunktskoordinaten eines K¨ orpers berechnen. Wir tun das f¨ ur einen Drehk¨ orper, der durch Rotation des Fl¨ achenst¨

2. Hier sollte man sich ¨ uberlegen, wann zwei Funktionen als gleich angesehen werden k¨onnen. Es ist jedoch oft zweckm¨aßig, als Argumente auch Teilmengen des

printf ("Bitte String eingeben (max.. Variablen, Datentypen und Operatoren Bernd Schürmann.

wenn Funktionen in der Code-Datei Zeiger zurückgeben, dann müssen dafür modulglo- bale Variablen (Speicherung im Datensegment des Speichers) verwendet werden (lokale Variablen

ƒ Abhängige Variable (Regressand, response, outcome): Diese Variable soll aus der anderen Variable berechnet werden.. Methode der Kleinsten Quadrate Methode der

Die irrationalen Zahlen liefern unendliche Dezimalbr¨uche ohne Periode (insbesondere enden die Br¨uche nicht nach endlichen vielen Stellen: sie h¨atten sonst die Periode 0)1.