Лабораторная работа № 3
Логические функции MS Excel. Построение таблиц истинности
Разветвляющиеся вычислительные процессы. Функция ЕСЛИ().
Цель работы:
o Научиться решать логические задачи путем построения таблицы истинности с использованием встроенных логических функций: И(), ИЛИ(), НЕ().
o Получить навыки создания разветвляющегося вычислительного процесса путем применения логической функции ЕСЛИ().
Задание 1
Составить таблицу, вычисляющую n -й член и сумму арифметической прогрессии.
Формула n -го члена арифметической прогрессии: an = a1 + d * (n - 1);
формула суммы n первых членов арифметической прогрессии: Sn = (a1 + an) * n / 2, где a1 - первый член прогрессии, d - разность арифметической прогрессии.
Вариант | Данные | Вариант | Данные |
n = 10 d = 0,5 a 1 = −4 | n = 10 d = −2,5 a 1 = −8,7 | ||
n = 15 d = 1,5 a 1 = 3 | n = 15 d = 0,9 a 1 = 3,3 | ||
n = 9 d = 0,2 a 1 = −2 | n = 10 d = 9 a 1 = −4 | ||
n = 10 d = 1,3 a 1 = 8 | n = 14 d = 0,5 a 1 = −3 | ||
n = 10 d = 0,3 a 1 = −1,4 | n = 10 d = 0,5 a 1 = −4 | ||
n = 10 d = 1,5 a 1 = 2 | n = 10 d = 7 a 1 = 4 | ||
n = 11 d = 0,05 a 1 = −4,7 | n = 12 d = 0,1 a 1 = 14 | ||
n = 10 d = 3,8 a 1 = −8,3 | n = 10 d = 8,4 a 1 = 7,4 | ||
n = 10 d = 7 a 1 = −4 | n = 10 d = −0,5 a 1 = −6 |
Задание 2
В соответствии со своим вариантом, используя логические функции НЕ(), И() и ИЛИ() построить таблицы истинности логических выражений.
Вариант | Логическое выражение |
(А Ù Ø В) Ú (А Ú Ø С) | |
А Ù Ø (В Ú Ø С) | |
(Ø A Ú B) Ù A | |
В Ú Ø А Ù Ø В | |
(A Ù ØB) Ú A | |
A Ù Ø A Ú B | |
(Ø А Ú Ø В) Ú А | |
(Ø A Ù B) Ú Ø A | |
(A Ú ØB) Ú Ø A | |
А Ù Ø (В Ú Ø С) | |
(A Ú ØB Ù C) | |
(Ø A Ù B Ú C) | |
(А Ù Ø В Ú С) Ù C | |
(B Ú Ø A Ù C) Ú C | |
(A Ú B Ù C) Ú Ø A | |
(А Ù Ø В) Ú (А Ú Ø С) | |
(A Ú B) Ù (Ø A Ú Ø C) | |
A Ú ØB Ù Ø (A Ú Ø C) | |
A Ú (A Ù ØB Ú C) | |
(Ø A Ù B) Ú Ø A |
Методика выполнения Задания 2
Порядок выполнения логических операций (функций):
(…), НЕ(), И(), ИЛИ(), ЕСЛИ().
Пример 1
Построить таблицу истинности логического выражения:
(А Ù В) Ù А
Запишем логическое выражение с помощью логических функций Excel.
=ИЛИ(ИЛИ(А; В); А)
Переменным А и В присваиваем начальные значения
А | ![]() |
Пример 2
Построить таблицу истинности логического выражения:
(А Ù Ø В) Ú (А Ù С)
Запишем логическое выражение с помощью логических функций Excel.
= ИЛИ(И(А; НЕ(В)); ИЛИ(А; С))
Переменным А, В и С присваиваем начальные значения
А | В | С |
Задание 3
В соответствии со своим вариантом рассчитать у при заданном х. В тетради зарисовать блок-схему вычислительного процесса
Вариант | Функция |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
Методика выполнения Задания 4
Задание выполняется с использованием логической функции ЕСЛИ().
Синтаксис функции ЕСЛИ().
=ЕСЛИ(лог_выражение; значение_если_ИСТИНА; значение_если_ЛОЖЬ)
Пример
Вычислить функцию при заданном значении аргумента.
Создаем расчетную формулу
=ЕСЛИ(И(-12<X; X<6); КОРЕНЬ(ABS(X)/2);
ЕСЛИ(X=6; 2-X^3;
ЕСЛИ(X>6; 1/(8-X); “Нет решения”)))
В ячейку А1 запишем какое либо число, например -15. В ячейку В1 поместим полученную формулу заменив в ней Х ссылкой на ячейку А1 и выполним ее.
![]() |
С помощью Автозаполнения продлим значения аргумента и формулы до А29. Результат представлен на рисунке.
Блок-схема разветвляющегося вычислительного процесса
Контрольные вопросы
1. Какие функции выполняют программы, относящиеся к электронным таблицам?
2. Из чего состоит книга Excel и сколько ячеек содержится на каждом листе книги?
3. Какие данные может содержать ячейка?
4. Что такое A1 и R1C1?
5. Как происходит копирование и перемещение данных?
6. Что такое относительный и абсолютный адрес ячейки?
7. Как вводится в формулу абсолютный адрес ячейки?
8. Из каких элементов состоит строка формул и их назначение?
9. Как осуществляется редактирование содержимого ячейки?
10. Как вводится формула, и из каких допустимых элементов может состоять формула?
11. Что отображается на экране монитора в ячейке, содержащей формулу?
12. Какие ошибки в формулах выражают следующие обозначения: #ДЕЛ/0!, #ИМЯ?, #Н/Д, #ЧИСЛО!, #ЗНАЧ!, # # # # # # #?
13. Может ли функция быть без аргументов, не иметь после имени круглых скобок?
14. Охарактеризуйте синтаксис логических функций: НЕ(), И(), ИЛИ(). Каково возвращаемое функциями значение?
15. Охарактеризуйте встроенную функцию ЕСЛИ(). Сколько у неё аргументов, каков тип аргументов, и каково возвращаемое функцией значение? Сколько вложенных функций ЕСЛИ() допускает логическая функция ЕСЛИ()?