Построение графика функции по заданным параметрам




Инструкционная карта практического занятия № 7

Тема занятия: «Использование операторов ветвления и циклов ».

Цель занятия:

1. Изучить информационную технологию организации и редактирования макросов в приложениях Word и Excel

2. Научиться создавать макросы для автоматизации действий пользователя

Для выполнения работы студент должен знать:

1. Особенности вставки функций в MS Excel.

2. Построение графиков.

3. Правила создания формул.

4. Особенности форматов данных в MS Excel.

Оборудование: ПК,

Программное обеспечение: Windows, Microsoft Word, MS Excel.

Ход работы.

Задание1. Создание функций пользователя в приложении MS Excel, используя алгоритмы, изученные на лекционном занятии

Постройте три функции: функцию одной переменной, нескольких переменных и функцию с одним оператором условного перехода в соответствии с вариантом (Приложение 1)

Проверьте, чтобы созданные функции появились в общем списке, вызвав Мастер функций в MS Excel.

Задание 2. Создайте программу, которая средствами Excel и VBA будет табулировать функцию с одним оператором условного перехода (№3 в задании 1) на интервале с шагом, заданными пользователем. В качестве примера оформления может выбрано указано на рисунке 1. Начальное значение, конечное значение и шаг табулирования должны определяться пользователем(вводом значений в ячейки или с помощью операторов ввода-вывода MsgBox и InputBox)

Вручную постройте график указанной функции.

 

Задание 3. Составить программу в соответствии с вариантом (Приложение 2)

По окончании работы необходимо оформить отчёт в MS Word:

1. Открыть шаблон со стандартной рамкой

2. Указать в отчете тему занятия, цель, оборудование. Заполнить рамку в соответствии с ГОСТ

3. В ходе работы указать программные коды созданных макросов с комментариями и результат работы макроса

4. Сделать вывод по работе


Приложение 1

Вариант Функция одной переменной Функция нескольких переменных Функция с одним оператором условного перехода
1. 1
2. 2
3. 3 g=
4.
5.
6. z=x3-y3-t3
7. g=
8.
9.
10.
11.
12.
13.
14.
15.
16.    
17.
18.  
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.

 


Приложение 2

Теоретический материал к практической работе

Функция пользователя

Функция пользователя разрабатывается так же, как и любая функция VBA. Она хранится в модуле и описывается с помощью ключевого слова Public. Параметром функции является значение или ссылка на ячейку. По умолчанию Excel присваивает модулям имена: Модуль1, Модуль2 (Module1, Module2) и т.д. Для создания модуля выполните команду Сервис/ Макрос/ Макросы. Введите имя макроса (например, функция), и нажмите кнопку Создать. В результате откроется приложение VBA, в котором будет открыт уже существующий модуль (или создан новый), например, Модуль1. На экране будут выведены строки:

Sub функция()

End Sub

Замените эти строки на листе модуля текстом следующей программы:

Public Function функция(x)

функция=Sin(Application.Pi()*x)*Exp(-2*x)

End Function

 

На активном листе Модуль1, на котором введена функция, нажмите F2. На экране появится диалоговое окно Просмотр объектов(Object browser), в котором можно произвести поиск любых компонентов VBA в имеющихся классах. Для поиска необходимо ввести имя необходимого компонента в поле поиска и нажать кнопку с изображением бинокля.

Произведем теперь вычисления какой-либо функции с использованием только что созданного макроса. Пусть в ячейку А1 записано число 0,2 и вам нужно вычислить в ячекке В1 значение заданной функции при х=0,2. Для этого достаточно в ячейку В1 ввести формулу

= функция(А1)

Это можно сделать и с помощью мастера функций, который будет содержать функцию функция наряду с другими встроенными функциями Excel. Для этого выполните команду Вставка/ Функция.

Тот же результат можно получить, не создавая функцию пользователя, а просто введя в ячейку В1 формулу

= SIN(ПИ()*А1)*EXP(-2*A1)

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

Общий вид функции пользователя:

 

Public Function ИМЯ_ФУНКЦИИ(СПИСОК_ПАРАМЕТРОВ)

ТЕЛО_ФУНКЦИИ

End Function

 

Тело_Функции состоит из описательной части и блока операторов, выполняющихся один за другим. Если необходимо прекратить выполнение функции в некотором конкретном месте, это можно сделать с помощью оператора Exit Function.

Именем функции или переменной может быть любой идентификатор, определенный пользователем. Идентификатор – это последовательность букв и цифр и символа подчеркивания, начинающаяся с буквы. Пробелы внутри идентификаторов недопустимы, поэтому они заменяются символом подчеркивания. Также внутри идентификаторов недопустимы спецсимволы: #, %,$, &,!. Для упрощения чтения и понимания значения идентификаторов на практике рекомендуется при написании сложных идентификаторов использовать строчные и прописные буквы, а также символ подчеркивания. Наприме, вместо идентификатора myage (мой возраст) лучше написать MyAge или My_age.

Обратите внимание на следующее правило при написании кода программы: если оператор не умещается целиком на одной строке и его необходимо продолжить на следующей строке, то символом продолжения служит последовательность «пробел-подчеркивание»(«_») или «пробел – обратная косая черта»(«\»)

В строке может быть один или нескольких операторов. Один отделяется от другого двоеточием.


Построение графика функции по заданным параметрам

Может производится по следующему алгоритму:

1. Заполните 1-й столбец значениями от -10 до 10 с шагом 1. Для этого в качестве первого значения x укажите значение -10. Выполните команду Правка/ Заполнить/ Прогрессия. Установите параметры Расположение – по столбцам, тип – арифметическая, укажите заданный шаг и предельное значение.

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

3. Протяните полученную формулу вниз (выполните копирование) для заполнения всех оставшихся значений функции.

4. Постройте график полученной функции: выделите ячейки, в которых содержатся значения аргумента и функции, выполните команду Вставка/ Диаграмма (или нажмите кнопку на панели инструментов). В качестве типа диаграммы выберите точечная (со значениями, соединенными сглаживающими линиями без маркеров)

5. Приведите оформление листа к указанному на рисунке виду:



Поделиться:




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

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


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