Die Webseiten der Fachschaft Informatik am ERG Saalfeld
Logins am ERG
Jeder Schüler an unserer Schule erhält in der Klasse 5 ein Login. Dieses wird so gebildet:
Algorithmus
- ersetzen von allen Umlauten (nur ASCII-Zeichen)
- alle Buchstaben in Kleinbuchstaben
- vom Vornamen den 1. Buchstaben holen
- der Nachname wird komplett verwendet
- der Nachname wird an den ersten Buchstaben vom Vornamen angehangen
Programm
use strict;
use warnings;
# globale Variablen
my ($nachname, $vorname, $login, $first_char);
# zur Vereinfachung gehen wir davon aus, dass die Namen nur aus ASCII-Zeichen bestehen
$nachname = 'Kirmse';
$vorname = 'HansDietrich';
# alles in Kleinbuchstaben
$nachname = lc $nachname;
$vorname = lc $vorname;
# vom Vornamen holen wir uns den ersten Buchstaben
$first_char = substr($vorname, 0, 1); # vom Vornamen, an der 0. Position, 1 Zeichen
# wir bauen das Login
$login = $first_char . $nachname;
# das Login ausgeben
print $login, "\n";
__END__
Aufgaben
- Bringen Sie das Programm zum Laufen und testen Sie es für Ihren Vor- und Nachnamen
- Ergänzen Sie das Programm so, dass die maximale Länge des Logins 14 Buchstaben beträgt.
- Wenn das Login schon vergeben ist, werden vom Vornamen die ersten zwei Buchstaben verwendet. Ändern Sie das Programm entsprechend ab.
(Es soll und kann hier nicht geprüft werden, ob das Login schon vergeben ist. Es wird hier davon ausgegangen, dass es schon vergeben ist!)
zurück
© ERG Saalfeld - Hans-Dietrich Kirmse 3.01.2015
|