Hallo liebe Leute.
Ich bin ein blutiger Anfänger (noch) und habe bereits versucht im Internet zu recherchieren, bekomme aber irgendwie nicht hinter mein Problem.
Also ich bringe mir gerade Programmieren bei. (mit Hilfe eines Skripts, das FreePascal verwendet)
Aus diesen Skript habe ich mehrere Programme abgetippt (waren also keine Fehler drinnen) oder ich habe mir selbst Programme ausgedacht.
Ein ständiges Problem, welches mich immer wieder begleitet, ist die Fehlermeldung 'fatal: syntax error, "begin" expected but "end of file" found' bei versuchtem compiling.
Wie kommt das Problem zustande, wie kann ich sie lösen? Ich würde gerne den Hintergrund verstehen, damit ich mich wirklich in die Tiefe einarbeiten kann.
Wäre sehr sehr dankbar für ein paar Tipps oder Schlagwörter die ich recherchieren kann.
Im folgenden sind zwei bspProgramme an die diese Fehlermeldung aufwerfen.
numéro 1
type
tNatZahl = 0..maxint;
function Summe (inZahl : tNatZahl) : tNatZahl;
{ Die Funktion Bildet die Summe der Zahlen von 0 bis Zahl }
var
i,
sum : tNatZahl;
begin
i:= 0;
sum := 0;
while i <= inZahl do
begin
sum := sum + 1;
i := i + 1;
end;
Summe := sum
end; { Summe }
numéro 2
type
tNatZahlPlus = 1..maxint;
function Mult (Faktor1, Faktor2 : tNatZahlPlus) : tNatZahlPlus;
{ multipliziert Faktor1 und Faktor2 }
var
i,
Produkt : tNatZahlPlus;
begin
Produkt := Faktor1;
i := Faktor2;
while i>1 do
begin
Produkt := Produkt + Faktor1;
i := i-1
end; { while }
Mult := Produkt
end; { Mult }
vielen dank im vorraus
fvg Gast |