Genau so meine ich das.
Die Meldung mit dem End. bezieht sich (logischerweise) auf das End. am Ende. Wenn du mal mitzählst, wie viele Blöcke (begin und case hier) du öffnest und schließt wird dir auffallen, dass vor dem end. welches die Unit beendet ein end; fehlt.
Dafür hilft es, den Code ordentlich blockweise einzurücken. Dann sieht man direkt wo eins hin gehört.
Hier nämlich hinter das end; vom case noch ein weiteres, welches die procedure dann abschließt.
Klar kannst du Fragen stellen ("neue Frage, neues Thema" beachten). Hilfreich ist es, dir selber kleine Projekte auszudenken, und die dann umzusetzen. Viel kannst du noch nicht verpasst haben, wenn das die aktuelle Aufgabe war
Oft genommen werden im Unterricht Währungsumrechner, Zahlenraten, Taschenrechner in ungefähr dieser Reihenfolge. Da sollte dann alles wichtige mal dabei gewesen sein... die Hälfte (Sprach-Funktions-mäßig gezählt) davon hast du jetzt schon

"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."