Практическое занятие: логика в электронной таблице
На практическом занятии мы сами вычисляем значение формулы до того, как это сделает компьютер, а затем сравниваем. =IF(A1>100; 100; A1) ограничивает балл числом 100: число больше 100 заменяется на 100, а остальные остаются (готовая функция MIN(A1; 100) делает то же самое). Следи за граничным значением: для правила «60 и более – сдал» запись =IF(A1>60; "passed"; "failed") ошибочно даёт «failed» при A1 = 60; верная формула – =IF(A1>=60; "passed"; "failed"). Если мы копируем формулу в другую ячейку, относительные ссылки сдвигаются: =A1*2 в B1 при копировании в B3 становится =A3*2. Частые ошибки: неверно написанное имя функции даёт #NAME?, смешивание текста с числами даёт #VALUE!, деление на ноль даёт #DIV/0!, а текст без кавычек тоже даёт #NAME?; узкий столбец показывает #####. Число скобок должно совпадать, а разделитель (; или ,) должен соответствовать настройкам. Проверяй каждую формулу как минимум на трёх видах значений: например, отрицательное, нулевое и положительное или ниже границы, сама граница и выше неё. Получай программу законно: есть бесплатные LibreOffice и Google Таблицы, поэтому не используй взломанные копии.
«Охотники за ошибками»: учитель даёт 5 неисправных формул (нет кавычек, пропущена скобка, неверное имя функции...); группы находят и исправляют ошибки.