- •Методичні вказівки
- •Лабораторна робота №1 Тема: Основи роботи в OpenOffice.Org Calc
- •Теоретичні відомості
- •1. Загальні поняття
- •2. Введення даних. Автозаповнення
- •3. Створення формул
- •4. Використання функцій оо Calc
- •5. Форматування даних
- •Завдання для самостійної роботи
- •Контрольні запитання
- •Лабораторна робота №2 Тема: Створення і оформлення таблиць в OpenOffice Calc
- •Теоретичні відомості
- •If (Лог_выражение; Значение_если_истина; Значение_если_ложь)
- •Хід роботи
- •Завдання для самостійної роботи
- •Контрольні запитання
- •Лабораторна робота №3 Тема: Аналіз даних для розв’язування типових економічних та математичних задач
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання
- •Лабораторна робота №4 Тема: Побудова діаграм в OpenOffice Calc
- •Теоретичні відомості
- •Хід роботи
- •Завдання для самостійної роботи
- •Контрольні запитання
- •Лабораторна робота №5 Тема: Створення і оформлення таблиць в OpenOffice Calc
- •Теоретичні відомості
- •Хід роботи
- •Завдання для самостійної роботи
- •Контрольні запитання
- •Лабораторна робота №6 Тема: Фінансові функції в OpenOffice.Org Calc
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №7 Тема: Автоматизація роботи в OpenOffice Calc
- •Хід роботи
- •1) Автоматичне створення макросів
- •2) Ручне створення макросів
- •Контрольні запитання
- •Література
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Виконайте наступне завдання:
Написати програму на 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
Побудуйте функцію користувача для обчислення вартості товару з ПДВ за його вартості без ПДВ і ставки ПДВ. З використанням цієї функції заповніть таблицю, що відображає вартість товарів без ПДВ і з ПДВ. Вхідні дані виберіть самостійно.