Логические функции в Calc. Логические функции предназначены для проверки выполнения условия или для проверки нескольких условий.

Презентация:



Advertisements
Похожие презентации
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Advertisements

Ключевая тема этого задания ЕГЭ – использование вложенных условных операторов, причем в тексте задания фрагмент программы обычно записан без отступов «лесенкой»
Логические функции в MS Excel и примеры их использования Второй Всероссийский фестиваль передового педагогического опыта «Современные методы и приемы обучения»
Подготовила учитель МБОУ КСОШ 3 Алпацкая М.А.. В формулах Microsoft Excel можно использовать функции. Сам термин «функция» здесь используется в том же.
Логические функции Занятие 6. Компьютерная логика Функция ЕСЛИ.
Создание теста в Microsoft Excel Практическое занятие для членов ТГ «Информационные технологии»
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Автор – Богачёва Г. В. Учитель информатики Лицей 144 Санкт - Петербурга Решение задач С 1 части С Единого государственного экзамена.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
Электронная таблица EXCEL. Электронная таблица – это обычная таблица, состоящей из строк и столбцов, на пересечении которых располагаются клетки, содержащие.
Массивы 9 класс. Основные теоретические сведения Примеры решения задач.
Microsoft Excel Использование встроенных функций. Формулы, их копирование, расчеты Выполнила ученица 10 класса Образцова Надежда.
«Программирование разветвляющихся алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
1. Что такое диапазон. 2. Назовите диапазон. ABCDE
Использование формул. Относительные и абсолютные ссылки. Стандартные функции. Автор: Ванкевич Кирилл Владимирович. УО ”БГУИР“ филиал “Минский радиотехнический колледж”
Во многих жизненных ситуациях принятие того или иного решения зависит от выполнения одного или нескольких условий. Виктор Михайлович Васнецов. Витязь.
Моделирование в электронных таблицах. Этап 4 можно реализовать с помощью табличного процессора. Конкретно с помощью программы Microsoft Excel.
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
Транксрипт:

Логические функции в Calc

Логические функции предназначены для проверки выполнения условия или для проверки нескольких условий.

Когда используются логические функции? Логические функции используются для вычислений с условиями и формирования этих условий. Если условие верно, выполняется один набор команд, а если не верно – другой. В этом суть алгоритма ветвления.

Функция ЕСЛИ (IF) позволяет определить, выполняется ли указанное условие. Если условие истинно, то значением ячейки будет выражение 1, в противном случае – выражение 2.

В MS Excel =ЕСЛИ (условие; выражение 1; выражение 2) В OpenOffic Calc =IF(условие; тогда выражение1; иначе выражение2) Пример: =IF(В2>20; "тепло"; "холодно") Если значение в ячейке В2 > 20, то выводится сообщение тепло, в противном случае - холодно.

Совместно с функцией IF используются логические операции AND (И), OR (ИЛИ), NOT (НЕТ). Пример : =IF(AND(Е4 =13); "выиграет"; "проиграет") Если значение в ячейке Е4 =13, то выводится сообщение выиграет, в противном случае - проиграет.

Пример 1. Выяснить, больше нуля вводимое в ячейку число или нет. В некоторую ячейку вводится произвольное число. В другой ячейке должен отображаться результат. Изменяем число – результат автоматически обновляется. Решение.

Комментарии. Для решения использована функция IF, синтаксис которой следующий: IF(условие; вывод при верном условии; вывод при неверном условии) Если выводится текст, он заключается в кавычки. Условия больше-равно (меньше-равно) записывается так: >= (

Пример 2. Выяснить, является ли вводимое число положительным, отрицательным или равным нулю. Нужно проверить, является ли число положительным. Если нет, проверяем его на равенство нулю. Если ни то, ни другое условие не выполняется, число отрицательное. Решение.

Комментарии. От предыдущего случая отличие, казалось бы, незначительное, однако тут мы имеем дело со случаем вложенных логических операторов: один IF внутри другого. Чтобы второй IF не набирать вручную, воспользуйтесь значком мастера функций непосредственно в окне команды IF, как показано на рисунке.

Пример 3. Выяснить, принадлежит ли число интервалу [-1; 2). Это случай двойного условия. Требуется одновременное выполнение двух неравенств: a -1 и a

Комментарии. Сложное условие записывается с помощью операторов AND(И) или OR(ИЛИ). Синтаксис этих команд: AND(условие1;условие2;условие3...) OR(условие1;условие2;условие3...) Пример использования последнего дан в следующей задаче.

Пример 4. Выяснить, принадлежит ли число интервалу (-; 1) [3;+). Положительный ответ будет в случае, когда a < 1 или a 3. Решение.

Пример 5. Даны два числа. Определить большее из них. В две ячейки вводятся числа. В ячейке с результатом выдается то, которое больше. Решение. Комментарии. Как видно из примера, если нужно отобразить значение какой-нибудь ячейки, достаточно указать ее адрес. Не забывайте тестировать свои программы, пробуя разные варианты исходных данных.

Пример 6. Даны три числа. Определить большее из них. По формулировке задача изменилась незначительно, но решение принципиально усложняется, поскольку нужно учесть все возможные варианты соотношений между числами. Решение. Комментарии. Мы проверяем: если число в ячейке С2 больше или равно, чем и в D2 и в Е2, то оно максимально и выводится как результат. В противном случае такая же проверка делается для D2. Если неверно ни то, ни другое, то максимально число в ячейке Е2. Программа протестирована для всех случаев.

Пример 7. Даны три числа. Удвоить положительные и уменьшить на единицу остальные. Обсуждение. Здесь все просто. Каждое число проверяем на выполнение условия и в зависимости от этого производим с ним те или иные действия. Решение. Комментарии. Формулу набираем только для одного числа, затем используем режим автозаполнения.

Пример 8. Создать средствами Calc тест с анализом и выдачей результата Сначала придумаем вопросы. Допустим, по арифметике. 1. Результат вычисления 3*2-1,5 Варианты ответов: 4,5 4,0 3,5 2. Результат вычисления 2*0,75+0,7 Варианты ответов: 2,2 2,3 2,1 3. Результат вычисления 4/5+0,22 Варианты ответов: 1,02 1, Результат вычисления 2*1,5+3/10 Варианты ответов: 3,3 4,3 2,3 Первый вариант верный. Обсуждение. На рабочем листе помещаем вопрос и варианты ответа. Правильный ответ должен выделяться звездочкой. С помощью логических функций подсчитываем число правильных ответов (правильных положений звездочек), а по их количеству ставим оценку. При подсчете надо проверять чтобы не только звездочка стояла там, где надо, но и чтобы ее не было там, где не надо. Иначе тестируемый может просто отметить все возможные варианты и получить высшую оценку. Оценка – количество правильных ответов плюс 1. Решение.

Комментарии. Удиви тельно! Посмотрите, для подсчета результата суммируются как- будто пустые ячейки! Это не так. Они не пустые. Просто их содержание не видно. В этих ячейках стоит 1 (если ответ верный) или 0 (в противном случае). Чтобы это было не видно пользователю, шрифт отображается белым шрифтом. Код в одной из этих ячеек довольно прост и представлен на рисунке:

Все, тест готов! Осталось удалить звездочки и изменить код ячейки с оценкой на =IF(C21>0;C21+1;""), чтобы оценка не отображалась в самом начале. Этот тест можно совершенствовать, но мы остановимся на этом, поскольку наша задача состояла не в создании теста, а в том, чтобы научиться использовать встроенные функции. Еще одно напоминание: если в какой-то ячейке вместо вводимого числа вы увидели дату, поменяйте тип ячейки на Числовой: Формат – Ячейки... вкладка Числа.