Notation Pseudocode + Beispiel PDF

Title Notation Pseudocode + Beispiel
Author Aljona Licht
Course Entwurf und Implementierung von Informationssystemen
Institution FernUniversität in Hagen
Pages 1
File Size 66 KB
File Type PDF
Total Downloads 59
Total Views 164

Summary

Zusammenfassung für die Notation...


Description

PROGRAM programmname; {dokumentierender Text} DATA datendefinitionen; CONST constname = wert; (CONST masch = 40;) TYPE typname = typdefinition; (TYPE MX = ARRAY [1..10, 1..50] OF REAL;) VARIABLE variablenname : typname; (INTEGER, REAL, CHAR, BOOLEAN)

PROGRAM fakultaet; {n:input f:output} DATA Variable n; f; f2: INTEGER;

FUNCTION funktionsname(parameterliste): standardtyp; DATA {Deklaration einer Funktionsprozedur}

FUNCTION fakr(n : INTEGER) : INTEGER; DATA VARIABLE f : INTEGER; BEGIN IF (n > 0) THEN f := n * fakr(n - 1); ELSE f := 1; ENDIF; RETURN f; END fakr;

BEGIN anweisungsfolge; IF bedingung THEN block ELSE block ENDIF; WHILE bedingung DO block ENDWHILE; REPEAT block UNTIL bedingung; FOR variablenname := untergrenze TO obergrenze DO block ENDFOR; RETURN rückgabewert; END funktionsname; PROCEDURE prozedurname (variablenname: typname; ...; {Wertparameter} VARIABLE variablenname: typname; ...) {Variablenparameter} DATA {z.B. Laufvariable wenn vorhanden} BEGIN anweisungsfolge; {s. Funktion}

END prozedurname; BEGIN INPUT (variablenname, ...); {Dateneingabe} variable := funktionsname(parameterliste); {Aufruf einer Funktionsprozedur} CALL prozedurname(wert, ..., {Aufruf einer Prozedur} variablenname, ... ) {mit Parameterliste} OUTPUT (variablenname, ...); {Datenausgabe} END;

PROCEDURE fakr2(n : INTEGER; VARIABLE f : INTEGER);

BEGIN IF (n > 0) THEN CALL fakr2(n - 1, f); f := n * f; ELSE f := 1; ENDIF; END fakr2; BEGIN INPUT (n); f2: = fakr (n); CALL fakr2 (n, f); OUTPUT (f,f2); END...


Similar Free PDFs