User Tools

Site Tools


This is an old revision of the document!

A PCRE internal error occured. This might be caused by a faulty plugin

=== Sample programming task === Change/extend the compiler of the While language as follows: * Grade 2: Change the definition of variable names (identifiers) so that they have to contain at least one digit. * Grade 3: Add the ''elsif'' keyword to the language. (1 point) * Grade 4: Change the syntax of branching so that it allows multiple branches: (1 point) <code> if x < 10 then a := 0; elsif x = 0 then a := 1; else a := 2; end </code> * Grade 5: Emit error message if the condition of an ''elsif'' is not boolean. (1 point)

compilers/sample-lab-exam.1481924712.txt.gz · Last modified: 2016/12/16 22:45 by deva