Toon posts:

Variabelen declaratie in PASCAL

Pagina: 1
Acties:

Verwijderd

Topicstarter
PROGRAM cijferregistratie (input,output);

3 VAR
4 vak: vaktabel;
E 18420------------^--- Undefined type
5 tabel : ctabel;
E 18420---------------^--- Undefined type
6 menukeuze :integer;
7 vollbest, kopiebest : text;

9 TYPE
10 cijfrec =record
11 vaktabel : ARRAY[1..16] of String;
12 ctabel : ARRAY[1..16,1..3] of real;


WE moeten een opdracht maken voor school. Alleen de variabelendeclaratie werkt niet echt. Hebben we iets verkeerd staan soms, dus moeten we deze ergens anders declareren ??

Verwijderd

Misschien EERST type declareren en daarna de vars?

  • whoami
  • Registratie: December 2000
  • Nu online
Inderdaad, eerst je type declareren en dan je vars.
Je declareert een var van het type vaktabel, maar op dat moment is het type vaktabel nog niet gekend.

https://fgheysels.github.io/


Verwijderd

En verder als je het zo declareert

9 TYPE
10 cijfrec =record
11 vaktabel : ARRAY[1..16] of String;
12 ctabel : ARRAY[1..16,1..3] of real;

(Ik neem aan nog een 13 end;)

Dan krijg je dus alleen een type cijfrec. Je heb dan geen type vaktabel en ctabel, omdat dat velden zijn van je record.

Je declareert daaronder dus een var van het type cijfrec

var
var1 : cijfrec;

en dan kan je var1.vaktabel en var1.ctabel gebruiken.