Patterns in Alma


  • Constants - value, type;
  • Variables - name, value, type;
  • Assignments - left-side: variable name, rightside: expression;
  • Arrays - particular case of variable, have one more attribute: dimension;
  • Conditional If/Then - boolean expression (1) to evaluate, set of statements to execute in case (1) is true;
  • Conditional If/Then/Else - boolean expression (2) to evaluate, set of statements to execute in case (2) is true, set of statements to execute in case (2) is false;
  • Loops - boolean expression (3) to evaluate, set of statements to execute in case (3) is true;
  • Read - (variable) name, value, type;
  • Write - expression;
  • Functions/Procedures - table for local variables, arguments, set of statements, return value (for functions).

 
 

Home