Sose pascaloztam, szóval csak tippelek. Nem lehet, hogy a fordítót megzavarja, hogy a program neve is "magassag", majd deklarálsz egy külön változót is, aminek ugyanúgy "magassag" a neve? Próbáld meg az egyiket átnevezni, hátha.
Egyébként meg, inkább másik nyelvet ajánlanék a tanuláshoz, például c/c++ páros bármelyikét, de inkább az utóbbit. Ha persze muszáj a pascal, hát akkor ez van.