На второй лекции (11 октября) проходили оператор IF. Понятие ветвления, оператора, последовательности операторов, условия, логического типа данных (BOOLEAN), согласования типов, структурной вложенности операторов, приоритета операций, ключевого слова, встроенной процедуры. Шесть операции сравнения (= # < > <= >=). Три логические операции & OR ~. Встроенные процедуры ABS и ODD. Деление нацело и взятие остатка (DIV, MOD). Составные логические условия со скобками. На практике переводили математические и словесные условия на язык Оберон, программировали простейшее меню, решали задачи на ветвление.

Задачи на практику
1. Пользователь выбирает из списка единицу измерения (м/с, км/ч, м/мин) и указывает величину скорости. Перевести скорость в две другие единицы измерения.
2. Вводится школьная оценка. Вывести характеристику этой оценки (хорошая, плохая и т. д.).
3. Даны два числа. Вывести первое, если оно больше второго, или второе, если оно больше первого. Если они равны, вывести 0.
Вариант: использовать вызов Out.Int только один раз, обойтись двумя переменными.
4. Существует ли треугольник с данными длинами сторон. Если да, то вывести величину квадрата его площади (по формуле Герона).
Примечание: уменьшить погрешность, возникающую из-за того, что квадрат площади вычисляется в целых числах.
5. Даны длины трёх сторон треугольника. Определить вид треугольника: равнобедренный, равносторонний, прямоугольный, общего вида (ни тот ни другой).
6. Дан размер кирпича (три числа) и размер прямоугольного отверстия (два числа). Пролезет ли кирпич в отверстие? Кирпич распологается параллельно краям отверстия.
7. Даны размеры письма и конверта. Поместится ли письмо в конверт? Письмо должно быть расположено параллельно краям конверта.
8. То же самое, но письмо разрешается согнуть пополам один раз.
9. Даны a и b. Решить неравенство ax + b > 0.
10. Даны четыре числа. Сколько среди них различных?
11. Даны пять чисел. Найти среди них наименьшее, наибольшее и третье по величине (медианное).
12. Расставить по возрастанию три числа.
13. Расставить по возрастанию четыре числа.
14. Дано число n. Вывести фразу «У вас n рублей», написав «рублей» с правильным окончанием: рубль, рубля, рублей.
15. Даны размеры ящика в форме прямоугольного параллелепипеда: a, b, c. Имеются коробки размером WxHxD, которые надо поместить в ящик. Все коробки должны быть ориентированы одинаково, но ориентацию коробок можно выбирать. Какое максимальное количество коробок поместится в ящик?