Материал: Вопрос Понятие, структура и задачи информатики

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Вопрос 6. Примеры решения вычислительных задач.

Расчет заработной платы.Рассмотрим метод расчета заработной платы при сдельной системе оплаты труда. Пусть R работников выполняют одинаковую работу по изготовлению продукции. Плановое задание – Р изделий в месяц. За эту работу выплачивается базовая ставка зарплаты В рублей. Конечная оплата Z производится пропорционально фактической выработке V изделий за месяц, то есть Z = B*V/P. Подоходный налог N составляет 13 % от начисленной зарплаты, поэтому на руки работник получает (Z – N) рублей.1.  Создадим «заготовку» таблицы на листе Excel, указав произвольные исходные данные: Р = 300 шт., В = 30000 р. (рис. 96).Рис. 96. Таблица расчета зарплаты2.  В активной ячейке D4 введем формулу для вычисления зарплаты: =$D$1*C4/$B$1 и завершим ввод кнопкой-галочкой в строке формул. Следует заметить, что в формуле использован знак $ для фиксации адресов ячеек, которые не должны изменяться при копировании.3.  Подцепим курсором маркер заполнения активной ячейки и протянем его вниз до конца столбца таблицы.4.  Поместим курсор в ячейку Е4 и введем формулу вычисления подоходного налога =D4*13 %. Завершим ввод.5.  Маркером заполнения скопируем введенную формулу в остальные ячейки столбца.6.  Поместим курсор в ячейку F4 и введем формулу вычисления суммы к выдаче: =D4–E4. Завершим ввод и протянем маркер заполнения до конца столбца. Округление числовых значений.Рассмотрим пример использования встроенных математических функций, позволяющих округлять числовые значения до ближайших величин вверх или вниз. Обратимся еще раз к созданной ранее таблице сотрудников и произведем округление вниз возраста. Заметим, что величина возраста в таблице выражена нецелым числом, полученным в результате расчета. Иногда в некоторых организациях (например, в медицинских учреждениях) учитывается возраст «полных лет». Для его нахождения мы и воспользуемся встроенной функцией.1.  Добавим новый столбец в ранее созданную таблицу (см. рис. 95), вставив его после столбца «Возраст» и назовем «Полных лет» (формат числовой).
2.  Установим курсор в ячейку первого сотрудника в новом столбце.3.  Щелкнем курсором кнопку fx (Вставить функцию) в строке формул.4.  В открывшемся диалоговом окне «Вставка функции» выберем категорию Математические, а в ней функцию ОкруглВниз и щелкнем кнопкуОК.5.  В диалоговом окне «Аргументы функции» курсор находится в поле «Число». Чтобы ввести округляемое число, щелкнем курсором в ячейке таблицы, содержащей возраст первого сотрудника.6.  Перенесем курсор в поле «Число разрядов» и введем 0 (ноль). Тем самым мы округляем до ближайшего целого числа.7.  Щелкнем кнопку ОК, чтобы закрыть диалоговое окно. В активной ячейке таблицы появится результат округления (рис. 97).  Рис. 97. Результат округления дробного числа до целого 8.  Подцепим курсором маркер заполнения активной ячейки и протянем его вниз до конца столбца таблицы.Расчет платежей по кредиту.Часто возникает задача рассчитать сумму возврата и ежемесячных платежей по взятому в банке кредиту, исходя из годовой процентной ставки. Рассмотрим эту задачу сначала на основе формулы простых процентов.Если обозначить S сумму кредита, Pr – годовая процентная ставка (годовой процент), Sвоз – сумму возврата и T – срок кредита, то можно написать следующее очевидное равенство Sвоз= S + S*Pr*T, где* означает знак умножения. Другими словами, сумма возврата равна сумме кредита плюс накопленные проценты с этой суммы за каждый год.1.  Создадим таблицу Excel с такими столбцами: Сумма кредита, Срок (лет), Годовой процент, Сумма возврата, Ежемесячный платеж.2.  Установим ячейкам столбцов форматы (денежный, числовой, процентный).3.  Введем произвольные числовые значения, например, S = 1000000 р., Т = 5 лет, Pr = 15%.4.  В активную ячейку D2 вставим выражение =A2+A2*B2*C2. Завершим ввод, например, клавишей Tab.5.  В активной ячейке Е2 произведем деление найденного значения суммы возврата на количество месяцев: =D2/(12*Т) и получим значение ежемесячного платежа (рис. 98).
Рис. 98. Таблица расчета платежей по кредиту (формула простых процентов) Существует и другой способ вычисления платежей по кредиту на основе формулы сложных процентов, учитывающей тот факт, что в процессе погашения долга его сумма уменьшается, следовательно, и проценты за пользование кредитом берутся с меньшей суммы. Для расчета платежей по кредиту в этом случае имеется специальная встроенная функция ПЛТ в категории Финансовые (рис. 99).Рис. 99. Выбор функции ПЛТ в диалоговом окне «Вставка функции»Аргументами этой функции являются:     Ставка – процентная ставка, приведенная к одному периоду между платежами. Например, при годовой ставке 12 % и ежемесячном погашении долга, значение аргумента Ставка равно 12 % / 12 = 1 %.     Кпер – общее число выплат по кредиту.     ПС – приведенная сумма, то есть сумма кредита.     Дополнительные аргументы БС и Тип можно для простоты не учитывать. Будем использовать ту же таблицу и те же данные, что и в предыдущем примере. Только заполним исходные данные в следующей строке.1.  Вычисления начнем, установив курсор в ячейке ежемесячного платежа Е3.2.  Щелкнем кнопку fx (Вставить функцию) в строке формул.3.  В диалоговом окне Вставка функции выберем категорию Финансовые и функцию ПЛТ (см. рис. 99). Щелкнем кнопку ОК.4.  В открывшемся окне Аргументы функции заполним:     в поле Ставка: С3/12;     в поле Кпер: B3*12;     в поле ПС: А3. 5.  Щелкнем ОК, чтобы закрыть окно.6.  В активной ячейке Е3 появится результат расчета ежемесячного платежа. Знак «минус» означает, что это наши расходы.7.  Поставим курсор в ячейкe D3 и рассчитаем сумму возврата путем умножения ежемесячного платежа на общее число платежей: =Е3*В3*12. Окончательный вид таблицы представлен на рис. 100.Рис. 100. Таблица расчета платежей по кредиту

Вопрос 7. Логические переменные, функции и выражения.

Логические переменные (A, B, C, …X, Y, Z) могут принимать только одно из двух возможных значений – ИСТИНА или ЛОЖЬ. Логические функции имеют в качестве аргументов логические переменные и их выражения и тоже могут принимать значения ИСТИНА или ЛОЖЬ. Значения логических функций задаются таблицами истинности. Для вычисления значений логических функций в Excel имеются встроенные функции, объединенные в категорию Логические.Логическое выражение – это выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, A10=100 – логическое выражение; если значение в ячейке A10 равно 100, это выражение принимает значение ИСТИНА, а в противном случае – значение ЛОЖЬ.

Функция ИЛИ (логическое сложение).

Функция ИЛИ принимает значение ИСТИНА, если хотя бы один из аргументов («слагаемых») имеет значение ИСТИНА, и только в единственном случае, когда все «слагаемые» имеют значение ЛОЖЬ, функция ИЛИ принимает значение ЛОЖЬ (см. таблицу). 

X

Y

X или Y

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ
Создадим таблицу истинности для случая двух аргументов функции ИЛИ на листе Excel:1.  Заполним ячейки диапазона А1:В5 так же, как на приведенной выше таблице.2.  «Встанем» курсором в ячейку С3, куда будет помещен результат для первой строки исходных данных.3.  Щелкнем кнопку fx (Вставить функцию) в строке формул.4.  В диалоговом окне «Вставка функций» выберем категорию Логические, а в ней функцию ИЛИ. Закроем окно кнопкой ОК.5.  В открывшемся окне Аргументы функции заполним поле Логическое_значение1, щелкнув курсором в ячейке А2.6.  Переместим курсор в поле Логическое_значение2ищелкнем курсором в ячейке В2. Закроем окно кнопкой ОК.
7.  В активной ячейке результата С2 появится значение функции ИЛИ (ИСТИНА).8.  Зацепив маркер заполнения активной ячейки, протянем его вниз до конца таблицы (рис. 101).Рис. 101. Таблица истинности функции ИЛИФункция И (логическое умножение) и функция НЕ (логическое отрицание).Функция И принимает значение ИСТИНА в единственном случае, когда все аргументы («сомножители») имеют значение ИСТИНА, а во всех остальных случаях принимает значение ЛОЖЬ. Таблица истинности функции И для случая двух аргументов выглядит следующим образом:

X

Y

X и Y

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ
Таблица истинности функции И создается в Excel аналогично описанному выше (раздел), только в диалоговом окне «Вставка функций» выбирается функция И. Следует заметить, что функции ИЛИ и И могут иметь любое число аргументов.Функция НЕ (логическое отрицание) имеет всего один аргумент. И если аргумент имеет значение ИСТИНА, функция НЕ принимает значение ЛОЖЬ.Задания для самостоятельного выполнения:1.  Создать на листе Excel таблицу истинности для функции НЕ.2.  Создать на листе Excel таблицы истинности функции ИЛИ и функции И в случае трех и четырех аргументов. Логическая функция ЕСЛИ.Функция ЕСЛИ принимает одно из двух заданных пользователем значений (числовых, текстовых или логических) в зависимости от истинности аргумента, который обычно представляет собой логическую переменную или целое выражение (математическое или логическое).Например, если возраст человека больше 18 лет, он совершеннолетний, в противном случае несовершеннолетний. Создадим в качестве упражнения новую таблицу для записи данных шести человек разного возраста, причем величина возраста рассчитывается по приведенной в разделе формуле (рис. 102).
Источник: https://files.student-it.ru/previewfile/201737