Antworten zur Kontrollfrage 4/5

1.
- werden im Deklarationtsteil der Unit deklariert
- enthalten nur formale Parameter und lokale Variablen
- bestehen aus Kopf-/Deklarations- und Anweisungsteil zwischen 'begin' und 'end;'
- werden im aufrufenden UP mit Namen und eventueller Parameterliste aufgerufen

2. beliebige Anzahl

3. nur einen

4. mehrere

5. sie bestehen aus einer Kopfzeile mit dem Schlüsselwort Funktion, aus dem Interface-Tel in dem z. B. Variablen deklariert werden, sowie dem Anweisungsteil, der sich zwischen 'begin' und 'end' befindet und die "Rechnungen" enthält

6. zur Ausgabe der Werte kann man entweder den Namen der Funktion verwenden oder mit den Befehl Result arbeiten
ich bevorzuge result da es einfacher ist

7. sie bestehen aus einer Kopfzeile mit dem Schlüsselwort Prozedur, aus dem Interface-Tel in dem z. B. Variablen deklariert werden, sowie dem Anweisungsteil, der sich zwischen 'begin' und 'end' befindet und die "Rechnungen" enthält

8. - das Programm wird übersichtlicher
- sie sind seperat compilierbar
- können in weiteren Projekten verwendet werden

9. eine Unit besteht aus
- der Kopfzeile
- dem Interface-Teil
- den Implementierungsteil

10.
- Initialisierungsteil und
- Finlisierungsteil

11. Kopfzeile: Schlüsselwort: UNIT; z.B. UNIT RECHNEN;
Der name der Unit muss mit den Dateinamen der UNIT übereinstimmen

INTERFACE-TEIL: Schlüsselwort INTERFACE. Der Interface-Teil enthält die Liste aller öffentlicher Bezeichner, die an andere Programme oder Programmteile exportiert werden dürfen (z.B. Funktionen, Prozeduren, Variable, Datentypen, Konstanten). Andere Teile, die lediglich als Hilfsprozeduren notwendig sind, können nach außen hin versteckt werden.

Implementierungsteil: Schlüsselwort IMPLEMENTATION. Hier befinden sich die eigentlichen Programmblöcke zu den unter INTERFACE aufgeführten "Öffentlichen" Funktionen und Prozeduren, hier können noch weitere Proz./Funkt. Variablen, Typen,... deklariert werden, die aber nur im Implementierungsteil genutzt werden können und im Interface-Teil nicht zur Verfügung stehen.

Initialisierungs-Teil:Schlüsselwort INITIALIZATION: Dieser Teil dient dazu, Operationen durchzuführen, die nur einmal, zum Start des Programms aufgerufen werden sollen. Man kann das vergleichen mit dem Aufruf der Prozedur FORMCREATE (S. Projekt Zahlenraten), nur besitzt unsere selbst geschriebene Unit ja kein Formular. Die Unit wird abgeschlossen mit dem Schlüsselwort end.

Finalisierungs-Teil: Schlüsselwort FINALIZATION. Der Finalisierungs-Teil dient dazu, Operationen durchzuführen, die nur einmal, nämlich beim Schließen des Programms, durchgeführt werden sollen. Das kann z. b. die Freigabe von Systemressourcen sein, die vorher vom Programm belegt wurden. Der Finalisierungs-Teil beginnt mit dem Schlüsselwort FINALIZATION, er steht noch vor dem abschließenden END. des Programms.

12.
- Der name der Unit muss mit den Dateinamen der UNIT übereinstimmen
- keine Sonder-, Leerzeichen und keine Umlaute

13. Datei --> Neu --> Unit

14. unter Implementation mit dem Schlüsselwort

15. ohne einen: Funktion Zufallszahl
mit einem: Funktion Kreisflaeche
mit mehreren: Funktion Maximum

16. dann besitzt die Prozedur keine Parameter mehr und kann nichts ausgeben

17. function max(Z1,Z2:real):real;
begin
If Z1>Z2
Then max:=Z1
Else max:=Z2;
end;

procedure max(Z1,Z2:real;var e:real);
begin
If Z1>Z2
Then e:=Z1
Else e:=Z2
end;

18. begin
Hilf:=Z1;
Z1:=Z2;
Z2:=Hilf;
end;
14.2.07 12:08
 


bisher 0 Kommentar(e)     TrackBack-URL

Name:
Email:
Website:
E-Mail bei weiteren Kommentaren
Informationen speichern (Cookie)



 Smileys einfügen
Gratis bloggen bei
myblog.de