Разберем каждый пример пошагово:
1. `a := 5; b := 4; c := 3;`
`if a > b then x := a + b else begin a := b + c; x := a - 3 * b end;`
Так как `a > b` (5 > 4) истинно, выполняется `x := a + b`, то есть `x := 5 + 4`.
Следовательно, `x = 9`.
2. `a := 9; b := 8; c := 2;`
`if (a > b) and (b > c) then x := 2 * a + b + c else x := a - b + c;`
Проверим условие: `(a > b)` (9 > 8) истинно, `(b > c)` (8 > 2) истинно. Следовательно, `(a > b) and (b > c)` истинно.
Выполняется `x := 2 * a + b + c`, то есть `x := 2 * 9 + 8 + 2`.
`x = 18 + 8 + 2 = 28`.
3. `a := 1; b := 4; c := 8;`
`if (a <= b) or (a > c) then x := 5 * a - b else x := 4 * a * b;`
Проверим условие: `(a <= b)` (1 <= 4) истинно, `(a > c)` (1 > 8) ложно. Следовательно, `(a <= b) or (a > c)` истинно.
Выполняется `x := 5 * a - b`, то есть `x := 5 * 1 - 4`.
`x = 5 - 4 = 1`.
4. `a := 7; b := 3; c := 6;`
`if (a < b) and (a > c) then x := 4 * a - b * a else x := (a - b);`
Проверим условие: `(a < b)` (7 < 3) ложно, `(a > c)` (7 > 6) истинно. Следовательно, `(a < b) and (a > c)` ложно.
Выполняется `x := (a - b)`, то есть `x := (7 - 3)`.
`x = 4`.
5. `a := 53; b := 14;`
`if a <= b then x := a + b else x := 2 * a - b * 4;`
Проверим условие: `(a <= b)` (53 <= 14) ложно.
Выполняется `x := 2 * a - b * 4`, то есть `x := 2 * 53 - 14 * 4`.
`x = 106 - 56 = 50`.
6. `a := 3; b := 4;`
`if a > b then x := a * b else x := a;`
Проверим условие: `(a > b)` (3 > 4) ложно.
Выполняется `x := a`, то есть `x := 3`.
`x = 3`.
Ответы:
1. 9
2. 28
3. 1
4. 4
5. 50
6. 3