- •«Санкт-Петербургский государственный университет аэрокосмического приборостроения»
- •Санкт-Петербург
- •Пакет прикладных программ MathCad.
- •1.1 Практическая работа 1. Основы работы с MathCad
- •Математические выражения
- •Операторы
- •Типы данных
- •Функции
- •Текстовые фрагменты
- •Графические области
- •Построение пересекающихся фигур
- •Создание анимационного клипа
- •Задания к упражнению 10
- •Практическая работа 2. Решение уравнений средствами MathCad
- •Численное решение нелинейного уравнения
- •Отсутствие сходимости функции root
- •Рекомендации по использованию функции root
- •Нахождение корней полинома
- •Решение систем уравнений
- •Решение матричных1 уравнений
- •Символьное решение уравнений
- •Порядок выполнения практической работы 2
- •Варианты упражнения 1
- •Варианты упражнения 2
- •Варианты упражнения 3
- •Варианты упражнения 4
- •1.3 Практическая работа 3. Символьные вычисления в MathCad
- •Выделение выражений для символьных вычислений
- •Символьные операции Операции с выделенными выражениями
- •Операции с выделенными переменными
- •Операции с выделенными матрицами
- •Операции преобразования
- •Стиль представления результатов вычислений
- •Примеры символьных операций в командном режиме
- •Операторы вычисления пределов функций
- •Задание операторов пользователя
- •Порядок выполнения лабораторной работы 3
- •Варианты упражнения 3
- •Варианты упражнений 6 и 7
- •Контрольные вопросы
- •Практическая работа 4. Программирование в среде MathCad
- •1.5 Практическая работа 5. Решение задач линейного программирования MathCad
- •1.6 Практическая работа 6. Решение задач линейного программирования (Транспортная задача)
- •2. Программирование в среде excel
- •Краткие сведения из теории
- •Настройка пользовательского интерфейса. Управление документами.
- •Оформление листа с текстовыми данными.
- •Оформление листа с числовыми данными.
- •2.3 Копирование/перемещение данных Возможности Автозаполнения
- •Копирование/перемещение данных. Заполнение из списков.
- •Автозаполнение с формированием прогрессий.
- •Мастер условного форматирования. Контроль ввода
- •Контроль ввода
- •Мастер условного форматирования.
- •Ввод формул. Относительная адресация.
- •Использование формул с относительной адресацией.
- •Функция суммирования
- •2.6. Данные процентного типа в формулах. Зависимости в формулах
- •1. Использование данных «процентного» типа
- •Выявление зависимостей в таблице с формулами
- •Полная абсолютная адресация в формулах
- •Полная абсолютная адресация
- •Собственные имена ячеек
- •Частичная абсолютная адресация в формулах
- •Графическое отображение данных
- •Проектирование таблицы для расчета
- •Оформление контроля ввода.
- •Оформление условного форматирования.
- •Оформление примечаний.
- •Задачи линейного программирования
- •Порядок работы
- •2.12 Задачи оптимизации (поиск решения)
- •Порядок работы
- •4. Библиографический список
2.6. Данные процентного типа в формулах. Зависимости в формулах
1. Использование данных «процентного» типа
Материал для подготовки.
Проценты вводятся в таблицу как десятичные коэффициенты (число, уменьшенное в 100 раз), которым затем придается формат %, либо сразу вводятся со знаком %. Помните! В Excel число, изображенное со знаком %, соответствует в сто раз меньшей величине без знака %. Например, в ячейке 20 % - в памяти 0,2; в ячейке 100 % - в памяти 1.
Для выделения части числа, определенную как некоторый процент, следует умножить число на процент, т.е. <искомая часть>=<исходное число>*<процент от числа>. Например, 20% от числа 500 =500*20%=500*0,2 (обе формулы идентичны и дают один результат – 100).
Для вычисления нового значения числа, уменьшенного на некоторый процент (скидка), можно записать: <скидка>=<исходное число>-<исходное число>*<процент> или <скидка>=<исходное число>*(1-<процент>). Например, старая цена составляет 500 руб., новая имеет скидку в 20 %. Скидка: =500*(1-20%)=500*(100%-20%)=500*(100%-0,2)=500*(1-0,2) (все формулы идентичны и дают один результат – 400).
Аналогично можно вычислить наценку: <наценка>=<исходное число>*(1+<процент>). Например, наценка 20 % к 500 руб. даст новую цену: = 500*(1+20%) = 500*(100%+20%) = 500*(100%+0,2) = 500*(1+0,2) (все формулы идентичны и дают один результат – 600).
Обычно такие данные участвуют в формулах не как константы, а своими адресами. Например, <исходное число> - А1, <процент> - В1. Тогда рассмотренные в примерах формулы будут выглядеть так: =А1*В1; =А1*(1-В1); =А1*(1+В1).
Постановка задачи: В заполненном Вами бланке товар под № 1 назван «товаром месяца» и на него предоставляется скидка. Вычислить стоимость этого товара со скидкой.
Математическая модель
<стоимость со скидкой> = <цена товара>*% от стоимости товара со скидкой.
% от стоимости товара со скидкой = 100%- % скидки. При записи формулы 100% можно заменить 1.
Формула записывается в G3=F3*(100%-H1) = F3*(1-H1)
Выполнение работы.
Ввод данных
G1 – Процент скидки
H1 – 15%
G2 – Стоимость со скидкой
Ввод формулы в ячейку G3.
Выявление зависимостей в таблице с формулами
Материал для подготовки.
Уже при вводе формулы прослеживается связь между ячейками - идет выделение цветом ячейки после щелчка по ней мышью. В заполненной таблице зависимость между ячейками в формуле можно всегда снова просмотреть. Самый простой способ установления ячеек, влияющих на данную ячейку, это двойной щелчок по ней мышью или нажатие клавиши F2 – влияющие ячейки будут обведены рамкой.
Более детальные сведения о связях данных становятся доступны через команду Сервис, Зависимости формул. Пункты меню этой команды позволяют показать влияющие на формулу или зависимые от нее ячейки, источник ошибки и т.д.
Кроме этого можно вывести Панель зависимостей (через меню команды Сервис, Зависимости формул или меню команды Вид, Панели инструментов). Эта панель делает доступными и быстрыми средства анализа связей. Кнопки этой Панели зависимостей реализуют те же функции, что и меню зависимостей, и предоставляют ряд дополнительных возможностей. Например, появляется возможность создавать примечания для отдельных ячеек (кнопка Создать примечания панели), т.е. снабдить текущую ячейку разъяснениями к формуле. Клетка, содержащая такие пояснения, снабжается маленьким красным треугольником в правом верхнем углу, и примечание появляется всякий раз при переходе к такой клетке. Еще один способ создания примечания – соответствующая команда контекстного меню ячейки.
Постановка задачи: В созданной таблице (Бланк товарного счета) показать зависимости для ячеек с формулами и создать примечания к ним.
Выполнение работы.
Просмотрите связи ячейки F3 двойным щелчком по ней.
Просмотрите связи ячейки G3нажатием клавиши [F2].
Выделите ячейку F3. Выполните команду Сервис, Зависимости формул, Влияющие ячейки. Выполните для этой ячейки команду Сервис, Зависимости формул, Зависимые ячейки.
Выполните команду Сервис, Зависимости формул, Убрать все стрелки.
Внесите в какую-нибудь ячейку с числами (например, Е5) ошибочное значение (например, вещественное число с неправильным разделителем). Выделите ячейку F6. Выполните команду Сервис, Зависимости формул, Источник ошибки. Исправьте допущенную ошибку.
Выделите ячейку F3. Выполните команду Сервис, Зависимости формул, Панель зависимостей. Найдите кнопку Создать примечания, в открывшемся окне ввода-редактирования наберите текст: Стоимость отпущенного товара.
Выделите ячейку F6. Выполните команду Добавить примечание контекстного меню ячейки. В открывшемся окне ввода-редактирования наберите текст: Итоговая сумма.
Выполните графическое отображение связей для ячейки F7, используя кнопки Панели зависимостей.
Контрольные вопросы:
Какой результат даст вычисление по формулам =100*(1+10%), =50*(100%-0,1)?
Какие возможности предоставляют команды пункта меню Сервис, Зависимости формул?
Как можно вызвать Панель зависимостей на экран? Перечислите возможности панели.
Для чего создаются примечания? Какие способы создания примечаний Вы знаете?
