Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
open-offis-calk_super_lab.docx
Скачиваний:
3
Добавлен:
13.08.2019
Размер:
286.28 Кб
Скачать

2) Ручне створення макросів

  • Відкрийте редактор OOo Basic, використовуючи меню Сервис - МакросыУправление макросами - OpenOffice.org Бейсик, щоб почати діалог макросів Macro. З лівого боку вікна діалогу знайдіть модуль MyModule. Введіть назву макросу Helloworld та натисніть кнопку Создать.

  • У відчинену середу редагування та налагодження макросів OOo Basic IDE введіть текст, наведений у наступному лістингу:

Sub Main

Print "Hello World"

End Sub

  • Клацніть на кнопці із зеленим трикутником ( "Выполнить BASIC") у верхній панелі для виконання макросу OOo Basic.

  • Створіть самостійно макрос, що складається з процедури і функції за допомогою листингу:

Sub HelloWorld

Dim s As String

s = HelloWorldString()

MsgBox s

End Sub

Function HelloWorldString() As String

HelloWorldString = "Hello World"

End Function

  • Самостійно вдоскональте макрос, додавши в нього можливість введення користувачем свого імені, щоб програма вітала творця. Продемонструйте результат викладачу.

Підказка: використовуйте функцію InputBox ()

  • Виконайте наступне завдання: Написати програму на OpenOffice.org Basic для функції користувача, яка обчислює отриману споживачем електроенергію QH використовуючи кількість електроенергії Q, яка виробляється виробником, і величину втрат P (%) при її передачі: QH = Q (100-P) / 100. Заповнити клітинку С2 такої таблиці з використанням побудованої функції користувача

  • Перейдіть на Лист2 та створіть наступну таблицю

Викличте редактор OOo Basic. Виберіть в діалозі вибору макросу пункт відповідний назві документу, і натисніть кнопку «Создать». У вікні, що з'явилося, напишіть наступний текст програми:

Function QH(Q, P)

QH=Q*(100-P)/100

End Function

Поверніться у вікно Робочого листа 2, і за допомогою миші виберіть клітинку С2, в яку необхідно внести число, що обчислюється по щойно створеній для користувача функції. Для цього клацніть лівою кнопкою миші в полі введення формул і напишіть такий рядок:

= QH (A2; B2)

де QH назва щойно написаної функції, A2 адресу клітинки для аргументу Q, B2 адресу комірки для аргументу P. Після цього натисніть клавішу Enter на клавіатурі. У результаті в клітинку С2 запишеться значення функції QH.

  • X

  • 0,10

  • 0,15

  • 0,20

  • 0,25

  • 0,30

  • 0,35

  • 0,40

  • 0,45

  • 0,50

  • Y

  •  

  •  

  •  

  •  

  •  

  •  

  •  

  •  

  • Виконайте наступне завдання:

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

Оскільки з програму з довгими рядками налагоджувати незручно, то напишемо тіло функції з кількох рядків:

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-Tan(x^3+1)

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

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

End Function

Далі проведіть розрахунки з використанням даної функції користувача і заповніть таблицю.

Для побудови графіка залежності y = y (x) виберіть Вставка - Диаграмма. Виберіть тип діаграми «Лінії», «Тільки точки». Натисніть кнопку далі, і в полі вводу «Діапазон даних» введіть діапазон

$A$1:$J$2

відзначте пункт «Ряди данных в строках» і включіть пункти «Первая строка как подпись», «Первуй столбец как подпись». Натисніть кнопку «Далее» два рази. У заголовку вісь X введіть символ X, а вісь Y введіть символ Y.

Самостійно попрацюйте з цим графіком з метою поліпшення його вигляду.

  • Самостійно виконайте наступні завдання:

Скласти програму на OOo Basic для визначення функції користувача y = f(x), заповнити таблицю значеннями функції при зміні аргументу в самостійно обраному діапазоні і побудувати графік залежності y = f (x):

  • y=x2+lnx+10,46 – tg x

  • y=x25+ln| x+10,46| – tg x

  • Побудуйте функцію користувача для обчислення вартості товару з ПДВ за його вартості без ПДВ і ставки ПДВ. З використанням цієї функції заповніть таблицю, що відображає вартість товарів без ПДВ і з ПДВ. Вхідні дані виберіть самостійно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]