Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Prüfung Sommer 2000 - GH1 HS 5

Empfohlene Antworten

Veröffentlicht

Ich bin mir nicht sicher ob ich die Aufgabe zitieren darf, aber ich denke die meisten von euch haben sie eh (natürich brav gekauft).

Bei Handlungsschritt 5 soll man ein Programm codieren, welches die Rufnummer aus einem von der TK anlage übermittelten Datensatz in einer Variable speichert.

Der Datensatz: 084542121212;11.01.2000;11:11:20;0

So hier mein Proggie (VisualBasic):


Function GetCLI(Datensatz As String) As String

    Dim CLI As String 'Calling Line Identifier -> Telefonnummer

    Dim pos As Integer 'position des ersten semikolon


    'position des ersten semikolon finden

    pos = InStr(1, Datensatz, ";")

    'der teil links vom semikolon ist die gesuchte nummer

    CLI = Left(CLI, pos - 1)


    GetCLI = CLI

End Function

Nun meine Frage: War das wirklich alles? 25 Punkte? Irgendwie hätte ich bei so einer Aufgabe ein ganz mieses gefühl....

Cu, Smeagol

wie kriege ich das in VBS hin

das könnte doch auch mit split() gehen oder

genauso nur ohne typenangabe in den Variablen-deklarationen:


Function GetCLI(Datensatz)

    Dim CLI 'Calling Line Identifier -> Telefonnummer

    Dim pos 'position des ersten semikolon


    'position des ersten semikolon finden

    pos = InStr(1, Datensatz, ";")

    'der teil links vom semikolon ist die gesuchte nummer

    CLI = Left(CLI, pos - 1)


    GetCLI = CLI

End Function

Aber ich kann mir nicht vorstellen das das wirklich alles war...

Tja, sieht wohl so aus, als ob das alles wäre, denn laut IHK ist die "Lösung in Abhängigkeit von der gewählten Programmiersprache" ;) ;)

Jetzt das große ABER: Laut einer Berufsschullehrerin bei uns in Berlin sind solche Aufgabenstellungen absofort verboten, WEIL die armen Prüfer ja nicht alle Programmiersprachen der Welt kennen/beherrschen - ergo Einführung von Pseudocode.

Nur die Logik ist also noch interessant...

Original geschrieben von Jodaine

Tja, sieht wohl so aus, als ob das alles wäre, denn laut IHK ist die "Lösung in Abhängigkeit von der gewählten Programmiersprache" ;) ;)

Super! Dann wuerde das in awk so aussehen:

rufnummer = $1

Und in Perl:

$rufnumer = split($string,';')[0];

Und dafuer muss man FISI sein?

Jetzt das große ABER: Laut einer Berufsschullehrerin bei uns in Berlin sind solche Aufgabenstellungen absofort verboten, WEIL die armen Prüfer ja nicht alle Programmiersprachen der Welt kennen/beherrschen - ergo Einführung von Pseudocode.

Nur die Logik ist also noch interessant...

Pseudocode bei solch einer Aufgabe?

"Rufnumer ist gleich erster Teil des Strings"

Bekomme ich jetzt 25 Punkte?

Genau das wars ja was mich so gewundert hat. Ein ein bzw. zweizeiler (plus ein bissl drumherum, damit mans kommentieren kann) tuts und bringt dir 25 Punkte. Wie gesagt, in der Prüfung hätte ich bei sowas ein ganz bescheidenes Gefühl...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.