Logo Logo
InfoHome Themen Projekte Links Software
Themen
JavaHamster
Vorbereitungen
Hamstersimulator
Syntaxdiagramme
Anweisung&Programme
Prozeduren
Auswahlanweisungen
Wiederholungsanw.
Boolsche Funktionen
return-Anweisung
Definition
Aufruf
Seiteneffekte
Beispiel
int-Variablen
Boolsche Variablen
Funktionsparameter
Exkurs: Dualzahlen
Aufgaben
BlueJ
Java
HTML
XHTML
CSS
XML
Datenbanken
MySQL
Theoretische Informatik
PHP
Kara
Lego-Roboter
Algorithmen

Definition boolscher Funktionen

Syntax

Die Syntax der Definition einer boolschen Funktion unterscheidet sich nur geringfügig von der Definition einer Prozedur. Statt Prozedurkopf, -name und -rumpf spricht man hier von Funktionskopf, -name und -rumpf.


Anstelle des Schlüsselwortes void bei der Definition einer Prozedur muss bei der Definition einer boolschen Funktion das Schlüsselwort boolean am Anfang des Funktionskopfes stehen. Außerdem können im Funktionsrumpf nun boolsche return-Anweisungen verwendet werden. Die folgenden Abbildungen zeigen die entsprechenden Syntaxdiagramme:




Ganz wichtig bei der Definition boolscher Funktionen ist jedoch die folgende Zusatzbedingung, die sich mit Hilfe von Syntaxdiagrammen nicht ausdrücken lässt und deshalb verbal ergänzt wird: In jedem möglichen Weg durch die Funktion bei ihrer Ausführung muss eine boolsche return-Anweisung auftreten. Der Wert, den der boolsche Ausdruck einer boolschen return-Anweisung liefert, ist der sogenannte Funktionswert der boolschen Funktion.

Semantik

Durch die Definition einer boolschen Funktion innerhalb eines Hamsterprogrammes wird ein neuer Testbefehl eingeführt, der über den Namen der Funktion aufgerufen werden kann.

» drucken: pdf | html

© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück