Записать, решить и уяснить задачу




Excel. Занятие 2 – ЛОГИКА

Джордж Буль (1815-1864)

(разработал основные положения алгебры логики)

Логические выражения.

Основными формами мышления являются понятия, высказывания и умозаключение. Рассмотрим некоторые основные определения:

Понятие – это форма мышления, фиксирующая основные, существенные признаки объекта.

Высказывания – это форма мышления, в которой что либо утверждается или отрицается о свойствах реальных предметов и отношениях между ними.

Логическое высказывание — это любое повествовательное предложение, в отношении которого можно однозначно сказать, истинно оно или ложно.

Примеры высказываний:

Так, например, предложение «Трава зеленая » следует считать высказыванием, так как оно истинное. Элементарные высказывания: «Петров — врач », «Иванов — шахматист ». Предложение «Лев – птица » тоже высказывание, но оно ложное.

Высказыванием не является, например, предложение «студент 1 курса МПФ».

А предложение: «Иванов И.И. студент 1 курса МПФ » является высказыванием.

Программа Excel позволяет обрабатывать логические высказывания и функции и результаты обработки могут принимать только два значения: ИСТИНА и ЛОЖЬ.

Введем в ячейку А1 логическое выражение: =7>5 и нажмем Еntеr. Excel вернет значение ИСТИНА. Скопируем содержимое А1 в А2 и исправим это выражение в строке формул на выражение: = 3>5. Нажмем Еntеr. Excel вернет значение ЛОЖЬ.

Правые части обеих формул представляют собой высказывания, т.е. утверждения, относительно которых можно заключить, верны они или нет.

В действиях над числами широко используются Операции сравнения:

> больше

>= больше или равно

< меньше

<= меньше или равно

= равно

Обратите внимание, что символ отношения «больше или равно» изображается двумя знаками: > и =. Причина в том, что на клавиатуре нет такого знака.

Задание 1.

Самостоятельно разработать примеры по Операциям сравнения.

Высказывания обычной речи - слова и словосочетания «не», «и», «или», «если..., то», «тогда и только тогда» и другие позволяют из уже заданных высказываний строить новые высказывания. Такие слова и словосочетания называются логическими связками. Высказывания, образованные из других высказываний с помощью логических связок, называются составными.

Так, например, из элементарных высказываний «Петров — врач », «Петров — шахматист » при помощи связки «и » можно получить составное высказывание «Петров врач и шахматист »

При помощи связки «или » из этих же высказываний можно получить составное высказывание «Петров врач или шахматист », понимаемое в алгебре логики как «Петров или врач, или шахматист, или и врач и шахматист одновременно ».

Чтобы обращаться к логическим высказываниям, им назначают имена.

Пусть через А обозначено высказывание «Тимур поедет летом на море», а через В — высказывание «Тимур летом отправится в горы». Тогда составное высказывание «Тимур летом побывает на море, и в горах» можно кратко записать, как: А и В. Здесь «и» — логическая связка. А и В — логические переменные, которые могут принимать только два значения - «истина» или «ложь», обозначаемые, соответственно, «1» и «0».

В Excel также имеются логические операции, которые позволяют строить сложные логические выражения. Эти операции реализованы в Excel как функции. Ниже показан перечень логических операций и соответствующих им функций Excel, расположенных в порядке убывания приоритета.

Название Обозначение Функция Excel
Отрицание   НЕ
Конъюнкция ^ (&) И
Дизъюнкция V ИЛИ

У логических функций аргументы могут принимать только два значения: ИСТИНА и ЛОЖЬ. Поэтому логические функции можно задать таблицей, где перечислены все возможные значения аргументов и соответствующие им значения функций. Такие таблицы называются таблицами истинности.

Таблица для функции НЕ:

X НЕ(х)
ложь истина
истина ложь

Таблица для функций И и ИЛИ имеет вид

X У И(х,у) ИЛИ (х,у)
ложь ложь ложь ложь
ложь истина ложь истина
истина ложь ложь истина
истина истина истина истина

Функция НЕ может иметь только один аргумент, а функции И и ИЛИ могут иметь два и более аргументов.

Функция ЕСЛИ используется при проверке условий для значений и формул. Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ.

Синтаксис

ЕСЛИ (лог_выражение; значение_если_истина; значение_если_ложь)

Лог_выражение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, A10=100 — логическое выражение; если значение в ячейке A10 равно 100, это выражение принимает значение ИСТИНА, а в противном случае — значение ЛОЖЬ.

Значение_если_истина — значение, которое возвращается, если аргумент «лог_выражение» имеет значение ИСТИНА. Аргумент «значение_если_истина» может быть значением или формулой. Например, 51,2; 37,5; А2+В3*2,71.

Значение_если_ложь — значение, которое возвращается, если «лог_выражение» имеет значение ЛОЖЬ. Аргумент «значение_если_ложь» может быть значенем или формулой. Например, 51,2; 37,5; А2+В3*2,71.

Замечания

В качестве значений аргументов «значение_если_истина» и «значение_если_ложь» можно для построения более сложных проверок использовать до 64 вложенных друг в друга функций ЕСЛИ. Как правило, логическое выражение служит первым аргументом функции ЕСЛИ:

В Мастере функций ЕСЛИ находится в категории «Логические», так

же как функции И, ИЛИ, НЕ.

Задание 2.

Записать, решить и уяснить задачу

1. В ячейки А1-А10 ввести значения температур больных от 36,6 до 39,3 градусов (с шагом 0,3).

2. Ввести в ячейку В1 формулу, ЕСЛИ (А1>=37.2;”Обратить внимание”; “Норма”).

Если будет выполняться условие А1>=37.2, то в ячейке В1 появится надпись ”Обратить внимание”, в противном случае - “Норма”. Размножить формулу в ячейки столбца до В10 включительно. В ячейке В11 рассчитать общее количество больных, на которых требуется обратить внимание, используя статистическую функцию СЧЕТЕСЛИ.

3. Если температура больного находится в пределах от 38.5 до 39.0, то в ячейке С1 вывести сообщение «Превышено пороговое значение», в противном случае, если А1>39.0 – «Вызов врача». При несовпадении указанных условий вывести сообщение – «Наблюдение». Логическое выражение представлено ниже.

ЕСЛИ (И(А1>=38.5; А1<39.0);”Превышено пороговое значение”; ЕСЛИ(А1>=39.0;” Вызов врача ”; “Наблюдение”).

Здесь в качестве логического выражения применяется функция И, обеспечивающая проверку одновременного выполнения условия: температура находится в пределах от 38.5 до 39.0 градусов. Если условие выполняется – выдаётся сообщение «Вызов врача». В противном случае, если температура выше 39.0 градусов – выдаётся сообщение «Вызов врача».

Размножить формулу в ячейки столбца до С10 включительно. Провести анализ состояния больных. В С11 рассчитать общее количество больных, температура которых превышает 39,2 градуса.

Задание 3.

Ввести таблицу, состоящую из 7-9 строк, Результаты тестирования студентов.

Фамилия И.О Дисц.1 Дисц.2 Результат Оценка
Муравьев А.Н        
Морозов А.Л        
Гусев Н.А.        

Выполнить:

1. В ячейках Дисц.1-Дисц.4 проставить баллы для каждого испытуемого от 2 до 5 и отформатировать текст.

2. Вычислить суммарное количество баллов для каждого испытуемого и проставить ему оценку в соответствии со шкалой: меньше 4 - «2», от 4 до 6 — «3», от 7 до 8 — «4», больше 8 — «5».

3. Отсортировать таблицу по убыванию оценки, а в пределах одинаковой оценки — по фамилиям. Вычислить средний балл по каждому тесту.

Расчет среднего значения количества баллов поместить в столбце Результат с применением вложенной функции СРЗНАЧ. Отформатируйте результат: одна цифра после точки.

Расчет оценки провести в столбце Оценка. Ввести формулу для вычисления оценок по указанной в условии шкале. Решение проводится на основе вложенной функции ЕСЛИ.

Постройте нужную формулу самостоятельно. Вы должны реализовать условный оператор:

если сумма < 4 то 2 иначе

если сумма < 6 то 3 иначе

если сумма < 8 то 4 иначе 5

Сортировка. Отсортируем список по убыванию оценок, а внутри одинаковых оценок — по алфавитному возрастанию фамилий. Для этого: выделим какую-нибудь ячейку внутри таблицы (всю таблицу выделять не обязательно). Выберем в меню команду Данные/Сортировка». Появится диалоговое окно. В первом выпадающем списке укажем, что сортировка ведется по полю «Оценка». Рядом выберем переключатель «по убыванию». В следующем выпадающем списке выберем поле для сортировки «Фамилия И.О», переключатель «по возрастанию». После нажатия «ОК» список будет отсортирован.

Диаграмма. Постройте столбиковую диаграмму результата и оценки. Столбики оценок окрасить в разные цвета.

Задание 4.

Задать список группы, с указанием следующих столбцов: № п/п, ФИО, Год рождения, факультет, номер группы, пол.

Заполнить список с помощью Формы (Данные – Форма): указав различные года рождения, два наименования факультета и групп.

С помощью Автофильтра научится производить различного вида выборки по нескольким критериям одновременно.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-03-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: