Opmerking: |
Per opgegeven parameter in de functiedeclaratie moet er een waarde(expressie) in de aanroep worden geplaatst. De uitkomst van de expressie moet passen bij het specificatietype van de parameter. Zie hiervoor de opmerking bij formele parameters |
Voorbeelden: |
Telop(1,10) Sorteer(Namenlijst, 100) SchrijfTekst(0, 'Klaar!') |
Opmerking: |
Het type van de exppressie moet passen bij het type van de variabele
|
||||||
Voorbeelden: |
i := 1 Namen[2] := 'Jansen' |
Opmerking: |
De opdracht na then mag geen als-dan-opdracht zijn. Het else-deel mag worden weggelaten. |
Voorbeelden: |
if i < j then i := j else j := i if n > 10 then Klaar(1) |
Opmerking: |
De stop-als-opdracht mag alleen voorkomen in een lusopdracht. |
Voorbeelden: |
stopif i >= Laatste |
Opmerking: |
De opdrachten tussen loop en endloop worden herhaald uitgevoerd. |
Voorbeelden: |
loop Telop(i, Aantal); i := i + 1; stopif i > Aantal; endloop |
Opmerking: |
De opdrachten tussen begin en end worden als één opdracht beschouwd. |
Voorbeelden: |
begin a := 1; Namenlijst[a] := Leeg; if b > a then a := b; end |
Opmerking: |
De resultaat-opdracht kan alleen voorkomen in een functie |
Voorbeelden: |
result 1 result 25 * b + a |
Opmerking: |
Een functieaanroep is een element dat een waarde oplevert (een getal of een tekenrij). Wanneer de functie-aanroep niet in een expressie wordt gebruikt, maar als zelfstandige opdracht, dan wordt de resultaat waarde niet gebruikt. |
Zie ook: variabele, expressie, logische expressie
Opmerking: |
De naam is de naam van de plugin. Deze naam wordt gebruikt als naam van de uitvoer van de compiler, het z.g. GPI-bestand. De tekenrij na description bevat de korte omschrijving van de functie van de plugin. Deze wordt in GENEAAL getoond. |
Voorbeelden: |
Voorbeeld van een (niet zinnig) programma waar alle taalelementen worden gebruikt: plugin voorbeeld description 'voorbeeld-programma dat geen\ \'zinnige\' taak uitvoert\n' globalvars n: number; s string; nl numberlist[10]; sl: stringlist[7]; function BergOp(Index: numbervar; Lijst: stringlist): number localvars i: number; beginfunc i := Index; if i < 7 then begin Lijst[i] := 'leeg'; s := GetalnaarTekst(i, 0) ++ ' gevuld!'; end; Index := Index + 1; result i; endfunc main s := 'ongevuld....'; n := 1; loop BergOp(n, sl); stopif n > 10; endloop endmain |
Zie ook: naam, tekenrij, globale variabelen, functiedeclaratie, opdracht
Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework