Prozeduren mit Zeichenketten

Aus ProgrammingWiki
Archivierte Version vom 2012-09-29T10:23:19+00:00. Aktuelle Version

Weitere Selektoren für Zeichenketten

In Anlehnung an die Selektoren car / cdr für Listen sollen zunächst analoge Selektoren für Zeichenketten entwickelt werden. Dabei ist genau auf deren Definitions- und Wertebereich zu achten. Man spricht in diesem Zusammenhang von der Signatur einer Prozedur:

Beispiel:

string-car: string \longmapsto char

String_car.GIF
String_cdr.GIF
String_last.GIF

Generierung von Benutzernamen und Kennwörtern

Anmeldung.gif
Beispiel für eine Netzwerk-Anmeldung

Der Administrator eines Computernetzwerkes möchte die Festlegung von Benutzernamen für eine größere Anzahl von Benutzern automatisieren. Dazu legt er fest:
Das Kennwort setzt sich aus den ersten drei Buchstaben des Vornamens und dem kompletten Nachnamen zusammen. Diese Zeichenkette wird grundsätzlich klein geschrieben.

Beispiel:

> (benutzername "Beatrix "Berger")
--> beaberger

Implementieren Sie eine entsprechende Prozedur.

Mein individuelles Kfz-Kennzeichen

Kennzeichen_Deutschland.jpg
Aktuelles deutsches Kfz-Kennzeichen aus dem Landkreis Rastatt (Baden-Württemberg)

Viele Autofahrer legen goßen Wert auf ein ganz individuelles polizeiliches Kennzeichen an ihrem Fahrzeug. Häufig soll es die Anfangsbuchstaben des Vor- und Nachnamens sowie den Geburtstag und den Geburtsmonat beinhalten.

Schreiben Sie eine Prozedur, die die persönliche Daten entgegennimmt und das gewünschte Kennzeichen als Zeichenkette zurückgibt.

Beispiel:

> (kennzeichen "Romy" "Berger" '(14 02 1988))
--> "GR-RB 142"