• Keine Ergebnisse gefunden

(Decade I, Decadi de Frimaire de l’Annee 218 de la Revolution)

N/A
N/A
Protected

Academic year: 2022

Aktie "(Decade I, Decadi de Frimaire de l’Annee 218 de la Revolution)"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Sven Eric Panitz

Ubungsblatt 8 ¨

(Decade I, Decadi de Frimaire de l’Annee 218 de la Revolution)

Aufgabe 1 (1 Punkt) Gegeben sei die folgende Headerdatei f¨ur eine kleine Bibliothek zum Arbeiten mit Zeichenketten:

1 typedef enum {false,true} boolean;

2 typedef char* string;

3 typedef string wordlist [];

4 typedef unsigned int nat;

5

6 boolean isVowel(char c);

7 nat strLength(string this);

8 boolean strEq(string this, string that);

9 boolean doRhyme(string this, string that);

10 string reverse(string this);

11 boolean isSmallerEq(string this, string that);

12 boolean isRevertedSmallerEq(string this, string that);

Implementieren Sie die Bibliothek ohne Zuhilfenahme der Standardstringbibliothek. Tes- ten Sie Ihre Implementierung mit dem Programm TestStringUtil.c

a) isVowelsoll testen, ob das ¨ubergebene Zeichen ein Vokal ist.

b) strLength soll die L¨ange des ¨ubergebenen Strings zur¨uckgeben.

c) strEq soll testen, ob es sich um gleiche Zeichenketten handelt.

d) reverse soll einen neuen String erzeugen und zur¨uckgeben, der gerade aus der umgekehrten Zeichenkette besteht.

e) doRhymesoll testen, ob die beiden ¨ubergebenen W¨orter sich reimen. Hierzu m¨ussen die W¨orter sich vom ersten Vokal an gleichen.

Aufgabe 2 Implementieren Sie die verbleibenen zwei Funktionen.

a) isSmallerEq soll testen ob in der lexikographischen Ordnung (also nach dem Al- phabet abcdefghijklmnopqrstuvwxyz) das erste Argument fr¨uher kommt als das zweite.

b) isReverseSmallerEqsoll schauen, ob das erste Wort in der lexikographischen Ord- nung r¨uckw¨artsgelesen vor dem zweiten Wort kommt.

Decade I, Decadi de Frimaire de l’Annee 218 de la Revolution (Seite 1)

Referenzen

ÄHNLICHE DOKUMENTE

14471 Potsdam Telefon 0331 23028-0 Telefax 0331 23028-28.

14471 Potsdam Telefon 0331 23028-0 oder 10 Telefax 0331 23028-28 oder 23 E-Mail info@bka.brandenburg.de. Internet

14471 Potsdam Telefon 0331 23028-0 oder 10 Telefax 0331 23028-28 oder 23 E-Mail info@bka.brandenburg.de. Internet

g) die Unterschriften des vorsitzenden Mitglieds des Prüfungsausschusses und einer Beauftragten oder eines Beauftragten der zuständigen Stelle; mit Zustimmung des vorsitzenden

(2) Die Gebühr wird in voller Höhe auch im Verhinderungsfall des angemeldeten Seminarteilnehmers erhoben, wenn nicht spätestens 10 Arbeitstage vor Seminarbeginn eine Abmeldung

Aus diesem Grund bietet die Brandenburgische Kommunalakademie, wie auch in der Vergangenheit, zent- rale Testtermine für die Durchführung von Personalauswahlverfahren in

Aus diesem Grund bietet die Brandenburgische Kom- munalakademie, wie auch in der Vergangenheit, zentrale Testtermine für die Durch- führung von Personalauswahlverfahren in

Aufgabe 4: Atome auf Oberfl¨ achen (5 Pkt.) Ein ideales Gase (N Atome, Temperatur T und Druck p) befinde sich im Kontakt mit einer Oberfl¨ ache, an der sich unter Energiegewinn (ε