Файл: Лабораторная работа 3 по дисциплине Информационные технологии "Подбор параметра. Поиск решения. Макросы".docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 633

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Так же, как и при подборе параметра данные в целевой ячейке должны быть связаны с изменяемыми данными формулами.Рис. 57Упражнение 3. «Закупки»
СВОИ ДАННЫЕ ! НЕ МЕНЕЕ 5 ПОЗИЦИЙ ТОВАРОВ.Задание. Необходимо произвести закупки товаров со склада для магазина на определённую сумму. Известна цена каждого товара. Даны ограничения на максимальное и минимальное количество закупаемого товара (табл. 17). Определить оптимальное количество закупаемых товаров.Порядок выполнения.

  1. Заполнить табл. 17 . В области F2:F6 (столбец сумма) сформировать выражение по образцу: =E2*B2 (=цена*количество).

  2. В ячейке F7 составить формулу для суммы: =СУММ(F2:F6).

  3. Установить курсор в ячейке F7. Вызвать бланк поиска решения (СЕРВИС – ПОИСК РЕШЕНИЯ) Данные - Поиск решения . Заполнить бланк как на рис. 58.
Условия в области «Ограничения» создать с помощью кнопки «Добавить», последовательно формируя условия и щёлкая по кнопке «Добавить», затем ОК (рис. 59 ).Таблица 17




A

B

C

D

Е

F



Товар

Цена

Мин

Макс

Количество

Сумма



Тетрадь

10

10

70









Ручка

20

20

70









Карандаш

5

30

100









Пенал

50

3

10









Учебник

70

5

30





















Всего в итоге


















Всего задано

5000

Рис. 58.Рис. 59.

  1. Нажать на кнопку «Выполнить». В результате должна получиться табл. 18.
Таблица 18

Товар

Цена

Мин

Макс

Кол

Сумма

Тетрадь

10

10

70

70

700

Ручка

20

20

70

70

1400

Карандаш

5

30

100

60

300

Стиплер

50

3

10

10

500

Учебник

70

5

30

30

2100













Итого

5000













Всего

5000
Упражнение 4. "Фасовка"ПО ВАРИАНТАМ (даны в Приложении)Задание.
Требуется расфасовать N кг сыпучего материала по контейнерам, бочкам и канистрам. Дана вместимость каждого из видов хранения. (табл. 19). Определить, сколько контейнеров, бочек и канистр потребуется для расфасовки всего сыпучего материала. Исходные значения (A, B, C, N) даны по вариантам.Таблица 19

Наименование

Вместимость

Количество

Объём

Контейнер

А

0

0

Бочка

В

0

0

Канистра

С

0

0







Всего

0







Исходное количество

N
В отчете представить скрин Поиск решения (по аналогии с рис.59).Упражнение 5. "Вклад"ПО ВАРИАНТАМЗадание. Вкладчик желает положить деньги в банк под a % годовых сроком на Y лет таким образом, чтобы по истечении указанного срока получить определённую сумму выплат B (значения a, Y, B см. по вариантам). Определить размер вклада (пример, табл. 23). Наити решение с помощью Поиск решения и Подбор параметра.Таблица 23

Размер вклада

- р. 17 985,88

Срок вклада

(Y) 18

Процентная ставка

(а) 10%

Коэффициент наращивания

(К) 5,5599

Сумма выплат

(В) - р. 100 000

Пояснения к выполнению.

  • Коэффициент наращивания вычисляется по формуле:
К = (1 + процентная ставка (%) / 100%)Срок вклада

  • Сумма выплат вычисляется по формуле:
Сумма выплат = Размер вклада ∙ КВ отчете представить скрин Поиск решения (по аналогии с рис.59) и подбор параметра (по аналогии с рис.56).Вопросы для самоконтроля.

  1. Чем отличаются методы «Подбор параметра» и «Поиск решения»? Когда какой следует использовать?

  2. Какой алгоритмической конструкции в программировании соответствует процесс «Подбор параметра»?
3. Макросы

  1. Запись макросов с помощью макрорекордера.

  2. Макросы в диаграммах.
Во всех приложениях Office, так же , как и в Word, и в EXCEL можно программировать на языке Visual Basic for Applications (VBA). Программы, написанные таким образом, присоединяются к файлу книги и называются макросами. Макросы можно создавать, не зная языка программирования VBA с помощью макрорекордера (макрос «День рождения»)). Можно основные действия записать с помощью макрорекордера и затем дописать код в редакторе Visual Basic (макрос «Клиенты»). Можно размещать на листе элементы управления и описывать код этих элементов в редакторе Visual Basic (макросы «Бабочка», «Анализ функции»). Очень эффектно можно использовать макросы в диаграммах (макрос «Звёзды»). Макросы можно использовать в вычислениях значений в ячейках, когда недостаточно арсенала мастера функций( макросы «Таблица истинности», «Возраст»).Недостатком макропрограммирования как в Word так и в EXCEL, является то, что макросы можно отключать через пункт меню СЕРВИС – МАКРОСЫ – БЕЗОПАСНОСТЬ. Это делается для защиты книги от макровирусов – нового класса вирусов, появившегося вместе с таким удобным инструментом Microsoft Office, как VBA. Поэтому при получении книги, содержащей макросы, из ненадёжных источников (например, по электронной почте), макросы следует отключать.Использование VBA в EXCEL имеет свои особенности по сравнению с WORD:

  • Объект Selection означает выделенную ячейку или область. Если ничего в момент обращения не выделено, то программа выдаёт ошибку.

  • Объект Range(“ столбец-строка”) позволяет обратиться к ячейке или области, например Range(“A5”), – обращение к ячейке А5.

  • Объект ActiveSheet.Cells(строка, столбец) также позволяет обратиться к ячейке по номеру строки и номеру столбца, например ActiveSheet.Cells(2, 5), – обращение к ячейке Е2.

  • Объект ActiveCell позволяет обратиться к выделенной ячейке.