Лабораторная работа № 3 Создание функций
план-конспект занятия по информатике и икт (9 класс) по теме

Киселева Юлия Владимировна

Лабораторная работа № 3

Создание функций

Скачать:

ВложениеРазмер
Microsoft Office document icon laboratornaya_rabota_3_visual_basic.doc83.5 КБ

Предварительный просмотр:

Лабораторная работа № 3

Создание функций

В Calc можно использовать не только имеющиеся функции, но и создавать свои. Для этого нужно зайти в редактор Бэйсик и в новом модуле написать свою функцию. Затем ее можно использовать, как и любые функции Calc. Ранее мы писали коды процедур, которые начинались со служебного слова Sub. Код функции, в отличие от кода процедуры, начинается с Function и заканчивается end function. В коде функции не нужно предусматривать ввода данных, поскольку он осуществляется через таблицы Calc. Но чтобы это стало возможным необходимо при написании кода функции предусмотреть набор параметров, передаваемых функции. Параметры – это данные передаваемые функции. Параметры объявляются и перечисляются в скобках сразу после имени функции. Таким образом, начало кода функции:

 Function имя_функции(список параметров).

Функция, в отличие, от процедуры, всегда возвращает значение. То есть если вызвать написанную в макросе функцию в таблице Calc, то функция произведет расчеты, используя введенные параметры, и выведет в ячейку Calc результат. Таким образом, сначала нужно написать код функции в редакторе VBA, затем вызвать ее в ячейке таблицы Calc:

=имя_функции(номер_ячейки, содержащей параметр функции),

то в ячейке получим результат работы функции.

Задание 1

  1.  Откройте новый документ Calc и сохранить его под именем «Лабораторная работа_3».
  2.  Откройте новый модуль Бэйсика с помощью команды меню Сервис-> Макросы->Управление макросами->OpenOffice.org Бэйсик, в открывшемся окне выбрать свой файл «Лабораторная работа_3», в нем выберите пункт «Standart» и нажмите кнопку «Создать», находящуюся на панели справа.
  3.  В открывшемся окне редактора сотрите все, что есть и наберите следующий код:

Function QH(Q, P)

QH=Q*(100-P)/100

End Function

  1. Закройте окно редактора.
  2. Заполните следующую таблицу на листе Calc (рис. 16).

Рис. 16. Таблица данных

  1. В ячейке «С2» наберите «=QH(A2,B2)» и нажмите «Enter» (в ячейке «А2» – значение параметра Q, в ячейке «В2» – значение параметра P)
  2. Сохраните файл.

Самостоятельно

Написать функцию, рассчитывающую сумму налога НДС с выручки, и использовать ее.

Задание 2

Написать функцию OpenOffice.org Basic для следующей функции пользователя, используя ее дополнить таблицу вычисленными значениями и построить график зависимости y=y(x):

  1. Откройте новый документ Calc и сохраните его под именем «Лабораторная работа_3».
  2. Откройте новый модуль Бэйсика с помощью команды Сервис-> Макросы->Управление макросами->OpenOffice.org Бэйсик, в открывшемся окне выберите свой файл «Лабораторная работа_3», в нем выберите пункт «Standart» и нажмите кнопку «Создать», находящуюся на панели справа.
  3. Поскольку программу с длинными строками отлаживать неудобно, то напишем тело функции из нескольких строк. В открывшемся окне редактора сотрите все, что есть и наберите следующий код:

Function FY(x)

a=1+Abs(0.2-x)

b=1+x+x*x

FY=a/b+Sin(x)

FY=FY+Log(x+2)

FY=FY-Atn(x^3+1)

FY=FY+Exp(-x)-Tan(x^3.13)

FY=FY+Sqr(x)+Cos(x+1)

End Function

  1. Сохраните файл программы.
  2. Закройте окно редактора.
  3. На листе Calc заполните столбец А значениями х от -10 до 10.
  4. В столбце В рассчитайте по функции FY значение заданного выражения. Для этого в ячейке В1 введите «=FY(A1)».
  5. Постройте график зависимости y(x).
  6. Сохраните файл.

Самостоятельно

Написать функцию,  рассчитывающую значения y=x2+lnx+10,46 – tg x для x


По теме: методические разработки, презентации и конспекты

лабораторная работа "Исследование графика квадратичной функции"

Электронное приложение к уроку алгебры в 8 классе содержит презентацию, методические рекомендации к уроку, индивидуальную карту ученика....

лабораторная работа "Исследование графика квадратичной функции"

Электронное приложение к уроку алгебры в 8 классе содержит презентацию, методические рекомендации к уроку, индивидуальную карту ученика....

Презентация "Лабораторная работа с использованием цифровой лаборатории "Архимед" "Выделительная и терморегуляторная функция кожи"

Данную презентацию к лабораторной работе можно использовать на уроках биологии в ходе изучения учебного курса "Человек и его здоровье"....

Базы данных. Основы работы с СУБД MS Access: разработка и заполнение таблиц, создание связей (лабораторная работа 1)

Документ в формате pdf представляет собой первую часть лабораторной работы и содержит пошаговую инструкцию по началу работы в программе MS Access:создание БД;создание таблиц;заполнение таблиц;создание...

Лабораторные работы "Степенная функция", "Корень п-й степени", "логарифмическая функция"

Материалы для уроков в 10 классе по теме "Степенная функция", "Корень п-й степени", "логарифмическая функция" с использованием программы "Наглядная математика" "Графики функций"...

Лабораторная работа "Создание буклета"

Лабораторная работа по текстовому процессору OOO Writer на создание буклета. Работа содержит задания и контрольные повышенного уровня сложности....

Лабораторная работа "Создание простого сайта"

Лабораторная работа на тему  "Создание простого сайта" для специальности 08.02.09 Монтаж, наладка и эксплуатация электрооборудования промышленных и гражданских зданий...