Aufgabe 1 - LetCommands

Edoat
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 242
Registriert: 26. Feb 2007 15:10

Aufgabe 1 - LetCommands

Beitrag von Edoat » 10. Jun 2010 16:23

Aufgabenblatt 1, 2.3 Änderungen der Eingabesprache hat geschrieben:Let-Blöcke dürfen (müssen aber nicht) direkt unterhalb von Program und ProcDeclaration-Knoten auftauchen. Damit haben wir eine Sprache mit flacher Blockstruktur erzwungen.
Gehe ich recht in der Annahme, dass dieser Punkt der Aufgabenstellung bedeutet, dass LetCommands nur direkt unterhalb von Program- oder Proc-Declaration-Knoten auftauchen dürfen und folgendes Programm ungültig ist (da direkt unter Program ein SequentialCommand folgt, dass ein LetCommand und ein EmptyCommand enthält):

Code: Alles auswählen

let
  var temp : Integer
in begin
	getint(var temp);
	putint(temp)
 end;
 		

Tobias
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 132
Registriert: 20. Okt 2004 14:17
Kontaktdaten:

Re: Aufgabe 1 - LetCommands

Beitrag von Tobias » 10. Jun 2010 23:37

Richtig. Zwar könnte man das Programm erlauben, aber dadurch würden die nachfolgenden Schritte nur unnötig verkompliziert.
Wise people talk, because they have something to say; fools, because they have to say something. (Plato)

Antworten

Zurück zu „Archiv“