Hallo,
Parameter übergibst du einer Prozedur/Funktion, eine Variable deklarierst du:
procedure <Name>(<Parameter>);
<Variablen- und Konstanten>
begin
<Anweisungen>
end;
function <Name>(<Parameter>): <Rückgabetyp>;
<Variablen- und Konstanten>
begin
<Anweisungen>
end;
Warum ist es nicht gut , Variablen global zu deklarieren ?
Keine Ahnung! Vllt der Übersicht halber, oder zum Schutz, dass sie nicht zufällig überschrieben wird, wenn eine andere Prozedur drauf zugreift?
Eine Funktion liefert einen Wert zurück , eine Prozedur nicht , mein Lehrer : eine Prozedur auch => verunsichert.
Noch nie davon gehört.
Record : Eine Zusammenfassung von verschiedenen Datentypen zu einem komplexen ? Richtig ?
Was sind Records?
Records ermöglichen es, mehrere Variablen zu gruppieren. Dies ist beispielsweise dann hilfreich, wenn oft die gleiche Menge an Variablen benötigt wird, oder eine Menge Variablen logisch zusammengefasst werden soll. Eine weitere Situation in der Records unverzichtbar sind ist, wenn im Programm mehrere Datensätze gespeichert und verwaltet werden sollen, beispielsweise in einem Adressbuch
(Quelle:
http://de.wikibooks.org/wiki/Program...ascal:_Records) Besser kann man es nicht sagen.
MfG schlagzu