| 1 |
{program header} |
| 2 |
{identifier} |
| 3 |
{main program block} |
| 4 |
{output statement with line break} |
| 5 |
{string literal} |
| 6 |
{string constant} |
| 7 |
{structural indentation} |
| 8 |
{arithmetic expression} |
| 9 |
{expression type} |
| 10 |
{floating-point number} |
| 11 |
{integer division} |
| 12 |
{division with remainder} |
| 13 |
{variable} |
| 14 |
{value} |
| 15 |
{variable reference} |
| 16 |
{expression type} |
| 17 |
{variable declaration section} |
| 18 |
{variable declaration} |
| 19 |
{variable initial value} |
| 20 |
{variable initialization} |
| 21 |
{uninitialized variable} |
| 22 |
{assignment operator} |
| 23 |
{reserved word} |
| 24 |
{keyword} |
| 25 |
{input statement} |
| 26 |
{branching statement} |
| 27 |
{conditional operator} |
| 28 |
{boolean expression} |
| 29 |
{boolean value} |
| 30 |
{comparison operation} |
| 31 |
{compound statement} |
| 32 |
{statement brackets} |
| 33 |
{boolean expression} |
| 34 |
{iteration} |
| 35 |
{loop body} |
| 36 |
{loop with precondition} |
| 37 |
{loop counter} |
| 38 |
{loop variable} |
| 39 |
{logical operation EXCLUSIVE OR} |
| 40 |
{first bits of operands} |
| 41 |
{operations requiring two operands} |
| 42 |
{eight-bit unsigned representation of byte type} |
| 43 |
{bitwise shift operations} |
| 44 |
{higher bits of machine number representation} |
| 45 |
{lower bits of machine number representation} |
| 46 |
{appending zero bits} |
| 47 |
{compile-time constants} |
| 48 |
{run-time constants} |
| 49 |
{compiler implementation} |
| 50 |
{string processing function} |
| 51 |
{call with constant literals as parameters} |
| 52 |
{not evaluated at compile time} |
| 53 |
{named constants} |
| 54 |
{constant declaration section} |
| 55 |
{standart output stream} |
| 56 |
{constant declaration} |
| 57 |
{untyped constants} |
| 58 |
{typed constants} |
| 59 |
{subroutines} |
| 60 |
{exception to the rule} |
| 61 |
{exit operator} |
| 62 |
{structured programming} |
| 63 |
{program text} |
| 64 |
{strict canon} |
| 65 |
{code clarity improvement} |
| 66 |
{programming technique} |
| 67 |
{structured programming concept} |
| 68 |
{early exit} |
| 69 |
{forced jump} |
| 70 |
{program construct} |
| 71 |
{end of program construct} |
| 72 |
{special early exit operator} |
| 73 |
{unconditional jump operator} |
| 74 |
{loop early termination operator} |
| 75 |
{individual loop operation early termination operator} |
| 76 |
{immediate subroutine exit} |
| 77 |
{forced program termination} |
| 78 |
{Fibonacci numbers calculation function} |
| 79 |
{split entire function body into two branches} |
| 80 |
{remember this throughout the function body} |
| 81 |
{first we handle special case} |
| 82 |
{set return value and terminate execution} |
| 83 |
{else branch} |
| 84 |
{increase in special cases} |
| 85 |
{program receives coefficients via parameters} |
| 86 |
{procedure returns result via variable parameters} |
Комментарии