logo
09_Методичка_кр_ЭФ_ЗО

Задание 2

Целью выполнения задания является обучение студента логическим функциям табличных процессоров MS Excel или Open Office Calc. Выполнение должно осуществляться в любом из этих табличных процессоров на усмотрение студента. В задании ставится сложнее условие, а также приводятся правила для проведения расчета. Студенты должны составить таблицу в которой было бы не менее 6 строк, включая заголовок таблицы. В таблице должны быть представлены все случаи вписанные в условия, а также хотя бы один не верный случай, на который должно выдаваться сообщение «обработка не предусмотрена» или «ошибочный ввод».

При проведении вычислений часто возникает необходимость использо­вать то или иное значение в зависимости от выполнения (или не выполнения) какого-либо условия. Примером такого вычисления может слу­жить решение корней квадратного уравнения. Если дискриминант больше или равен нулю, то произвести вычисления можно, если же дискриминант меньше нуля, то вычисления невозможны, и нужно выдать сообщение о том, что данное уравнение не имеет корней. Это называется ветвлением вычислительного процесса. Такая же ситуация может возникнуть при составлении ведомости на получения пособия на ребенка если размер пособия зависит от количества детей. Чтобы не вписывать суммы вручную напротив каждой фа­милии, хотелось бы иметь функцию при помощи которой проверка количе­ства детей и вычисление суммы осуществлялось бы автоматически.

Для проведения таких вычислений в MS Excel есть логические функции (см. рисунок 1).

Рисунок 3. Мастер функций в MS Excel. Логические функции

Наиболее часто используемой является функция ЕСЛИ. Она имеет три пара­метра: условие, значение или формула если условие выполняется (ИСТИНА), значение или формула если условие не выполняется (ЛОЖЬ).

В качестве условия может выступать сравнение содержимого ячейки с каким-либо числом (А3<45) иди текстом (B7="очное"). Excel распозна­ет следующие символы сравнения: «>» - больше, «>=» - больше или равно, «<» - меньше, «<=» - меньше или равно, «<>» - не равно.

Ситуации, когда можно обойтись одним условием встречаются достаточ­но редко, поэтому при записи условий могут использоваться также и логиче­ские функции И, ИЛИ и НЕ. Функция И (усл1; усл2) возвращает значение ИСТИНА только в том случае, когда оба условия имеют значение ИСТИНА, то есть выполняются, во всех остальных случаях она возвращает ЛОЖЬ. Функ­ция ИЛИ (усл1; усл2) возвращает значение ИСТИНА когда выполняется хотя бы одно условие, т. е. возвращает ЛОЖЬ только когда не выполняется ни одно условие.