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

Programme mit Prozeduren

Wir müssen an dieser Stelle die Definition eines Hamsterprogrammes erweitern:

Syntax

Die nun gültige Syntax eines Hamsterprogramms wird in der folgenden Abbildung dargestellt:


  • Ein Hamsterprogramm besteht aus einer Menge von Prozedurdefinitionen.
  • Eine Prozedur muss den Namen main tragen.
  • Die Namen der Prozeduren müssen paarweise disjunkt sein.
  • Es dürfen nur Prozeduren aufgerufen werden, die auch definiert sind.
  • Der Ort der Prozedurdefinition ist nicht festgelegt.
  • Prozeduren dürfen nicht geschachtelt werden!

Semantik

Beim Aufruf eines Programms wird implizit die Prozedur main aufgerufen. Es werden also die Anweisungen ausgeführt, die im Rumpf der main-Prozedur stehen. Nach der Ausführung der letzten Anweisung der main-Prozedur endet das Programm.

Vorteile von Prozeduren

Prozeduren spielen beim Programmentwurf eine fundamentale Rolle. Die wichtigsten Eigenschaften und Vorteile von Prozeduren sind:

  • bessere Übersichtlichkeit von Programmen,
  • separate Lösung von Teilproblemen,
  • Platzeinsparung,
  • einfachere Fehlerbeseitigung,
  • Flexibilität und
  • Wiederverwendbarkeit.

» drucken: pdf | html

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