26

, 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)
Page 2: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

2

__________, 2019 рік

_________, 2019 рік

Page 3: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

3

1 Опис навчальної дисципліни

2 Мета та завдання навчальної дисципліни

Мета дисципліни.

Метою викладання курсу «Програмне забезпечення обчислюва-

льних систем» є систематизація знань про сучасне програмне забез-

печення, оволодіння основними програмними засобами та набуття

практичних навичок роботи з програмними продуктами на рівні ква-

ліфікованого користувача, якій вміє розробляти власні додаткі..

Основними завданнями вивчення навчальної дисципліни є:

– забезпечити міцне оволодіння студентами основами знань про

принципи і процеси проектування і використання програмних

продуктів;

– сформувати у студентів цілісне уявлення про принципи побудо-

ви та функціонування сучасного програмного забезпечення;

– розкрити роль інформаційних технологій у розвитку сучасного

суспільства;

– розвинути навички свідомого і раціонального використання су-

часних інструментальних програмних засобів у професійній дія-

льності для вирішення конкретних завдань.

У результаті вивчення даної дисципліни студент повинен:

Форм

а н

авчан

ня

Кред

иті

в Е

СT

S

Год

ин

Аудиторних годин

Сам

ост

ійн

а роб

ота

Розподіл за семес-

трами

Всь

ого

Лек

ції

Прак

тич

ні

Лаб

орат

орн

і

ісп

иті

в

зал

іків

Курсо

ви

х р

обіт

Курсо

ви

х п

роек

-

тів

Денна

4 120 48 32 16 72 - 4 4

Page 4: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

4

знати:

– основні поняття, види і характеристики сучасного програмного

забезпечення;

– види користувальницьких інтерфейсів і його елементи;

– основні об'єкти інтерфейсу користувача;

– принципи обміну даними між додатками;

– структуру електронної таблиці і типи використовуваних даних;

– структуру системи програмування VBA ;

– процес створення програми ;

– засоби автоматизації роботи користувача в середовищі

Microsoft Office;

– основні можливості, призначення та принципи функціонування

пакету Mathematica

вміти:

– вибрати для конкретної предметної області необхідні програмні

продукти і раціонально з ними працювати ;

– працювати з різними об'єктами MS EXCEl та VBA ;

– встановлювати зв'язок документа з додатком;

– користуватися основними можливостями пакету Mathematica

для розв’язання математичних та прикладних задач.

.

3 Програма навчальної дисципліни

Змістовий модуль 1 МОВА ПРОГРАМУВАННЯ

VISUAL BASIC FOR APPLICATION (VBA

Тема 1. Мова програмування VISUAL BASIC FOR

APPLICATION (VBA). Запис макросів. Абсолютні і відносні

посилання (10 годин)

Page 5: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

5

Мова програмування Visual Basic For Application (VBA).

Поняття макросу. Використання макрорекодера. Абсолютні і

відносні посилання. Запис абсолютних і відносних посилань у

формулах на робочому аркуші. Запис абсолютних і відносних

посилань в процедурах VBA.

Тема 2. Редактор VISUAL BASIC. Редактор Visual Basic.

(10 годин)

Редактор Visual Basic. Вікна редактора VB. Project Window

(вікно проекту). Properties Window (Вікно властивостей). Code

(вікно програми). Меню і панелі інструментів Visual Basic Ме-

ню. Панель інструментів відладки. Запис процедур. Режими ро-

боти з програмою.

Тема 3. Засоби отримання довідки та відладки програм

(10 годин)

Перегляд об'єктів, їх властивостей і методів (Object Browser).

Отримання довідки . Інтерактивна підказка. Налагодження про-

грам.

Вікна відгадчика. Immediate Window (вікно перевірки.). Вікно

значення змінної. Locals Window (вікно локальних змінних). Вікно

контрольних значень (Watches). Трасування або послідовне виконання

програми. Використання об'єкта Debug.

Тема 4. Змінні і типи даних (10 годин)

Page 6: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

6

Оголошення змінних. Типи даних. Тип Variant. Об'єктні змін-

ні. Масивы. Динамічні масиви. Тип користувача. Область видимості

змінних. Час життя змінних. Ініціалізація змінних.

Тема 5 Операції з даними. ( 10 годин)

Діалогові вікна для введення / виведення даних. Функция

InputBox. Функція MsgBox. Типи операцій. Пріоритет операцій.

Оператор присвоювання. Арифметичні операції. Операції порівнян-

ня. Логічні операції. Символьні операції.

Тема 6. Оператори керування. (10 годин)

Оператори керування. Умовний оператор If . Оператор вибо-

ру Select Case. Оператори циклу. Цикл For…Next. Цикл For

Each…Next. Цикл Do…Loop.

Тема 7 Підпрограми, процедури та функції (10 годин)

Підпрограми, процедури та функції. Класифікація підпрограм.

Структура і оголошення підпрограми. Синтаксис оголошення проце-

дури загального типу. Синтаксис оголошення функції. Виклик підп-

рограми. Параметри і аргументи. Повернення значення функції. Ви-

користання процедур (функцій) на робочому аркуші. Пойменовані

аргументи. Використання параметра ParamArray. Автопроцедури .

Подієві процедури. Вбудовані функції класи функцій. Використання

табличних функцій. Строкові функції. Математичні функції. Функції

дати і часу.

Тема 8. Об'єкти MS Excel (5 годин)

Об'єкти MS Excel. Властивості об'єктів. Методи об'єктів. Ко-

лекції об'єктів. Звернення до об'єкту. Контейнери. Посилання на

об'єкт.

Page 7: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

7

Оператор With. Об'єкт Application. Активні об'єкти. Властиво-

сті, що впливають на виведення на екран. Методи. Колекції об'єктів.

Подієві процедури. Об'єкти Sheets, WorkSheets і WorkSheet . Об'єкт

Range

Змістовий модуль 2

Тема 9. Основні поняття комп’ютерної алгебри (8 годин)

Вступ. Загальні відомості про системи комп’ютерної алгебри.

Основні задачі, що розв’язуються за допомогою символьних обчис-

лень. Алгоритми символьних обчислень. Приклади алгоритмів симво-

льних обчислень. Ефективність алгоритмів. Представлення даних в

комп'ютері (чисел, дробів, поліномів, функцій, матриць, рядів). По-

няття про узагальнений поліном.

Основні об’єкти систем Mathematica і Mathcad.

Тема 10. Алгебраїчні перетворення виразів, розв’язання рів-

нянь та нерівностей у системах Mathematica і Mathcad (8 годин)

Спрощення виразів. Скорочення алгебраїчного дробу. Зведення

кількох членів виразу до одного, зведення подібних членів у виразах.

Складні типи даних і робота з ними. Послідовність виразів, спи-

ски, множини, масиви, таблиці. Структурна обробка списків, множин і

поліномів. Внутрішня структура виразів. Робота з окремими частина-

ми складних виразів. Дослідження складних виразів і вибір його

окремих частин. Заміна змінних у виразах.

Використання функцій Solve() і NSolve() для аналітичного та

чисельного знаходження розв’язків рівнянь. Перевірка знайдених ко-

ренів рівнянь. Знаходження розв’язків нерівностей.

Тема 11. Дослідження задач лінійної алгебри (8 годин)

Page 8: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

8

Задання матриць і векторів, визначення їх розмірності (кількості

рядків і стовпців). Виділення окремих частин матриці. Операції над

матрицями: добуток матриць, обернена матриця, сума матриць, визна-

чник і ранг матриці. Знаходження власних значень і власних векторів.

Знаходження розв’язків систем лінійних алгебраїчних рівнянь. Вико-

ристання різних методів знаходження розв’язків лінійних алгебраїч-

них рівнянь.

Тема 12. Задачі математичного аналізу(8 годин)

Обчислення границі функцій і послідовностей.

Обчислення похідних явно заданих функцій. Обчислення похід-

них неявно заданих функцій. Обчислення похідних функцій, що задані

параметрично. Похідні вищих порядків від функцій, заданих явно, па-

раметрично, неявно. Частинні похідні, частинні похідні неявно зада-

них функцій.

Обчислення невизначених інтегралів. Обчислення визначених

інтегралів. Обчислення подвійних і потрійних інтегралів зведенням їх

до повторних інтегралів. Обчислення невласних інтегралів першого і

другого роду, головне значення невласного інтегралу за Коші.

Дослідження збіжності числових рядів. Розкладання функцій в

ряди Тейлора Ряди та перетворення Фур'є.

Тема13. Відображення графічних об’єктів (18 годин)

Графічні можливості пакетів Mathcad і Mathematica. Функції

двовимірної графіки.

Відображення тривимірних об’єктів.

Побудова динамічних графічних об’єктів.

Page 9: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

9

Тема 14. Розв’язування звичайних диференціальних рівнянь

( 5 годин)

Знаходження загального розв’язку звичайного диференціально-

го рівняння. Знаходження розв’язків систем звичайних диференціаль-

них рівнянь. Процедура DSolve(), її використання для пошуку загаль-

ного та частинного розв’язку.

Знаходження розв’язків задач Коші та граничних задач.

Page 10: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

10

4 Структура та технологічна карта навчальної дисципліни

на 2 семестр 2019-2020 навч. року, група КМ-18

Види занять В

сьо

го

1

27

2

2

3

29

4

30

5

31

6

32

7

33

8

34

9

35

10

36

11

37

12

38

13

39

14

40

15

41

16

42

Ау

ди

тор

ні

Лекції 32 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Практичні

Лабораторні 16 2 2 2 2 2 2 2 2

Семінарські

Поточн. контр

Контр. роб. (ТО) + +

Модул. контр М

1

М

2

Захист курс. пр.

Захист лабор + + + + + + + + + + + + + + + +

Захист РГР

Атестації А1 А

2

Всього 48 4 2 4 2 4 2 4 2 4 2 4 2 4 2 4 2

Сам

ост

ійн

і

Курсовий про-

ект.

40 4 4 4 4 4 4 4 4 4 4

Підгот. до за-

нять 30 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Розрах.-граф.

Консультації 2 1 1

Екскурсії

Всього 72 2 6 6 6 7 6 6 6 6 6 6 2 2 2 3 2

Навчальне наванта-

ження студентів 120 6 8 10 8 11 10 8 10 8 10 8 4 6 4 7 2

Підсумковий контроль - залік

П.І.Б. викладачів

Група Лекції Практичні

заняття

Лабораторні

роботи

Курсовий проект (ро-

бота)

КM-18 ст.викл. Скля-

рова Т. Г.

- ст.викл. Скляро-

ва Т. Г. -

Page 11: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

11

М

од

ул

ь

Ти

жд

ень

Ви

д з

ай

ня

ть

ТЕМА ТА ЇЇ ЗМІСТ

Кіл

ьк

ість

го

ди

н

Ко

нтр

ол

ь

Ма

тер

іал

на

мо

ду

ль

Література,

стор.

1 2 3 4 5 6 7 8

! М

ОД

УЛ

Ь

1 Л

Мова програмування

VISUAL BASIC FOR

APPLICATION (VBA).

Запис макросів. Абсолютні

і відносні посилання (

Мова програмування Visual

Basic For Application (VBA).

Поняття макросу. Викорис-

тання макрорекодера. Абсо-

лютні і відносні посилання.

Запис абсолютних і віднос-

них посилань у формулах на

робочому аркуші. Запис аб-

солютних і відносних поси-

лань в процедурах VBA.

обчислень. Основні об'єкти

MATLAB. Дійсні та компле-

ксні числа. Константи і сис-

темні змінні. Оператори і

функції. Масиви. Способи

формування та операції над

ними.

обчислень. Основні об'єкти

MATLAB. Дійсні та компле-

ксні числа. Константи і сис-

темні змінні. Оператори і

функції. Масиви. Способи

формування та операції над

ними.

2

Пре-

зен-

тация

[9, с. 10-16 ]

[5, с. 127 ]

[6, с. 161]

2 Л

Редактор Visual Basic. Вікна редактора VB. Project

Window (вікно проекту).

Properties Window (Вікно

властивостей). Code (вікно

програми). Меню і панелі

інструментів Visual Basic

Меню. Панель інструментів

2

Пре-

зен-

тация

[9, с. 17-36 ]

[5, с.9 ]

[6, с. 166 ]

2 ЛР ЛР1 Создание и выполнение

макросов 2 ЗЛР [10, с. 6 ]

Page 12: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

12

3 Л

Засоби отримання довідки

та відладки програм Перегляд об'єктів, їх влас-

тивостей і методів (Object

Browser). Отримання довід-

ки. Інтерактивна підказка.

Налагодження програм.

Вікна відладчика.

Immediate Window (вікно

перевірки.). Вікно значення

змінної. Locals Window (ві-

кно локальних змінних).

Вікно контрольних значень

(Watches). Трасування або

послідовне виконання про-

грами. Використання об'єк-

та Debug.

2

Пре-

зен-

тация

[9, с. 37-60 ]

[5, с. 15 ]

[6, с.170]

4 Л

Змінні і типи даних

Оголошення змінних. Типи

даних. Тип Variant. Об'єкт-

ні змінні.

Масивы. Динамічні масиви.

Тип користувача. Область

видимості змінних. Час

життя змінних. Ініціалізація

змінних.

2

Пре-

зен-

тация

[9, с. 61-79 ]

[5, с.19 ]

[6, с. 215 ]

4 ЛР

ЛР2 Розробка форм корис-

тувача за допомогою

VBA В MS EXCEL

2 ЗЛР [10, с.19 ]

Page 13: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

13

5 Л

Операції з даними. Діало-

гові вікна для введення /

виведення даних. Функция

InputBox. Функція MsgBox.

Типи операцій. Пріоритет

операцій. Оператор прис-

воювання. Арифметичні

операції. Операції порів-

няння. Логічні операції.

Символьні операції.

2

Пре-

зен-

тация

[9, с. 80-91 ]

[5, с. 32 ]

[6, с. 226 ]

6 Л

Оператори керування. Оператори керування. Умо-

вний оператор If .

Оператор вибору Select Case.

Оператори циклу. Цикл

For…Next. Цикл For

Each…Next. Цикл

Do…Loop.

2

КО Пре-

зен-

тация

[9, с. 93-110 ]

[5, с. 36 ]

[6, с. 235 ]

6 ЛР

ЛР № 3 Програмування об-

числювальних процесів з

розгалуженням

2 ЗЛР [10, с.46 ]

Page 14: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

14

7 Л

Підпрограми, процедури та

функції (10 годин)

Підпрограми, процедури та

функції. Класифікація підп-

рограм. Структура і оголо-

шення підпрограми. Синтак-

сис оголошення процедури

загального типу. Синтаксис

оголошення функції. Ви-

клик підпрограми. Параме-

три і аргументи. Повернен-

ня значення функції. Вико-

ристання процедур (функ-

цій) на робочому аркуші.

Пойменовані аргументи.

Використання параметра

ParamArray. Автопроцеду-

ри. Подієві процедури. Вбу-

довані функції класи функ-

цій. Використання таблич-

них функцій. Строкові фун-

кції. Математичні функції.

Функції дати і часу.

2 МКР

[9, с. 112-139 ]

[6, c. 287]

8 Л

Об'єкти MS Excel (5 годин)

Об'єкти MS Excel. Власти-

вості об'єктів. Методи об'є-

ктів. Колекції об'єктів. Зве-

рнення до об'єкту. Контей-

нери. Посилання на об'єкт.

Оператор With . Об'єкт

Application. Активні об'єк-

ти. Властивості, що впли-

вають на виведення на ек-

ран. Методи. Колекції об'є-

ктів. Подієві процедури.

Об'єкти Sheets, WorkSheets і

WorkSheet . Об'єкт Range

2

Пре-

зен-

тация

[9, с.142-168 ]

[5, с. 37 ]

[6, c. 190]

Page 15: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

15

8 ЛР

ЛР 4 Програмування циклі-

чних обчислювальних про-

цесів

2 ЗЛР [10, с. 65 ]

9 Л

Загальні відомості матема-

тичні пакети. Основні задачі,

що розв’язуються за допо-

могою символьних обчис-

лень. Використання пакету

Mathematica для виконання

обчислень. Робота з вираза-

ми: спрощення, скорочення,

розкриття дужок.

2

Пре-

зента

ция [5, с. 34]

10 Л

Операції над матрицями:

добуток матриць, обернена

матриця, сума матриць, ви-

значник і ранг матриці. Зна-

ходження власних значень і

власних векторів. Знахо-

дження розв’язків систем

лінійних алгебраїчних рів-

нянь.

2

[5, с. 147 ]

10 ЛР ЛР 5 «Робота з виразами.

Операції над матрицями.»

2 ЗЛР

11 Л

Використання функцій

Solve() і NSolve() для аналі-

тичного та чисельного зна-

ходження розв’язків рівнянь.

Перевірка знайдених коренів

рівнянь. Знаходження

розв’язків нерівностей.

2

Пре-

зента

ция

[5, с.229 ]

Page 16: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

16

12 Л

Графічні можливості пакетів

Mathcad і Mathematica. Фун-

кції двовимірної графіки.

Відображення тривимірних

об’єктів.

[5, с.70 ]

2 М

ОД

УЛ

Ь

12 ЛР

Використання пакету

Mathematica для розв’язання

рівнянь та нерівностей.

2

ЗЛР [5, с. 252 ]

13 Л

Обчислення границь функ-

цій і послідовностей.

Обчислення похідних.

КО

Пре-

зента

ция

[5, с. 124 ]

14 Л

Обчислення інтегралів. Об-

числення подвійних і пот-

рійних інтегралів зведенням

їх до повторних інтегралів..

МКР

Пре-

зента

ция

[5, с. 304 ]

14 ЛР

Використання Mathematica

для вирішення задач анали-

зу(ч.2). )..

ЗЛР [5, с.315 ]

15 Л

Розв ’язування звичайних

диференціальних рівнянь та

систем.

Пре-

зента

ция

[5, с.284 ]

Page 17: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

17

16 Л

Розв’язування звичайних

диференціальних рівнянь,

задач Коші та граничних

задач

{5, с.292 ]

16 ЛР «Розв ’язування звичайних

диференціальних»

ЗЛР {5, с.295 ]

Page 18: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

18

5 Самостійна робота №

З№

п\п

Підготовка до практичних занять та вико-

нання самостійного домашнього завдання за теми

Кі-

лькість го-

дин

Робота з макросами і використання можливостей

мови Visual Basic for Applications (VBA). 10

Об'єкти MS Excel 10

Динамічні масиви 10

Програмування в Mathematica 10

Операції з алгебраїчними виразами 10

Розв’язання алгебраїчних рівнянь та їх систем 10

Дослідження функції за допомогою пакета

Mathematica 10

Операції з рядами Фур’є з використанням пакета

Mathematica 5

Разом 75

6 Індивідуальні завдання

Не передбачено.

7 Методи навчання

Під час викладання курсу використовуються наступні мето-

ди навчання:

розповідь – для оповідної, описової форми розкриття навчаль-

ного матеріалу;

пояснення – для розкриття сутності певного явища, закону,

процесу;

бесіда – для усвідомлення за допомогою діалогу нових явищ,

понять;

ілюстрація – для розкриття предметів і процесів через їх сим-

волічне зображення (малюнки, схеми, графіки);

лабораторна робота – для використання набутих знань у

розв’язанні практичних завдань;

аналітичний метод – уявного або практичного розкладу цілого

на частини з метою вивчення їх суттєвих ознак;

Page 19: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

19

індуктивний метод – для вивчення явищ від одиничного до

загального;

дедуктивний метод – для вивчення навчального матеріалу від

загального до окремого, одиничного;

проблемний виклад матеріалу – для створення проблемної си-

туації;

Дисципліна «Програмне забезпечення обчислювальних си-

стем»має у своєму складі такі різновиди навчальної роботи, як

лекції, лабораторні роботи та самостійні заняття.

Передбачено усне та письмове опитування, оцінка самос-

тійної роботи.

Самостійна робота виконується студентом на протязі семе-

стру. Тема самостійної роботи наведені вище (розділ 5).

8.1. Критерії оцінювання

Оцінку знань студентів з дисципліни «Програмне забезпе-

чення обчислювальних систем» здійснюють відповідно до вимог

кредитно-модульної системи організації навчального процесу.

Ця система базується на здійсненні наскрізного поточного конт-

ролю на аудиторному занятті у відповідності до його форми (ле-

кційної, практичної).

Підсумковою оцінкою поточного контролю є оцінка за мо-

дуль, тобто реалізується принцип модульного обліку знань сту-

дентів.

Порядок здійснення поточного оцінювання знань студе-

нтів.

Поточне оцінювання знань студентів здійснюється під час

проведення занять і має на меті перевірку рівня підготовленості

студента до виконання конкретної роботи. Об’єктами поточного

контролю є:

– активність та результативність роботи студента протягом

семестру над вивченням програмного матеріалу дисципліни, ві-

двідування занять;

– виконання завдань на лабораторній роботі;

– виконання завдань поточного контролю.

Робота студентів на лекціях й лабораторних роботах оці-

нюється за 100-бальною системою. При оцінюванні виконання

Page 20: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

20

практичних завдань увага приділяється їх якості й самостійнос-

ті.

Контроль виконання самостійного домашнього завдання

передбачає виявлення опанування студентом матеріалу лекцій-

ного модуля та вміння застосувати його для вирішення практич-

ної ситуації і проводиться у вигляді захисту самостійного дома-

шнього завдання.

8.2. Засоби оцінювання

Для визначення рівня засвоєння студентами навчального

матеріалу використовують такі форми та методи контролю і

оцінювання знань:

– оцінювання роботи студента під час лекційних занять у

вигляді усного або письмового опитування;

– написання підсумкових модульних контрольних (тесто-

вих) робіт;

– оцінювання виконаної лабораторної роботи та її захисту;

– складання іспиту.

8.3 Питання для перевірки засвоєння матеріалу

1. Назвіть основні відмінності VBA від звичайного visual basic.

2. Розкрийте поняття макросу.

3. В чому полягають функції інструментального засобу

Macrorecorder?

4. Як записуються абсолютні і відносні посилання в формулах

на робочому аркуші?

5. Як записуються абсолютні і відносні посилання в процедурах

VBA?

6. Як додати вкладку «Разработчик»?

7. Що таке процедура

8. Як додати процедуру до проекту

9. Як можна запустити процедуру

10. Який знак використовується як розділювач, якщо оператори

записуються в один рядок

11. Опишіть призначення та структуру Інтерактивної підказки.

12. Назвіть і опишіть основні категорії помилок

Page 21: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

21

13. Яку назву носить процес перевірки працездатності програ-

ми?

14. Для чого в програмі встановлюється контрольна точка

15. Назвіть і опишіть прийоми налагодження процедур .

16. Навіщо потрібні змінні і константи і чим вони відрізняють-

ся?

17. Опишіть правила присвоєння імен змінним і константам.

18. Як уникнути використання змінної без оголошення?

19. Назвіть основні типи даних і суфікси які їм відповідають.

20. Опишіть синтаксис оголошення змінних.

21. Розкрийте поняття час життя змінних.

22. Опишіть функції для введення / виведення даних

23. Охарактеризуйте поняття операції і операнда

24. Назвіть типи операцій

25. Назвіть операції по пріоритету

26. Опишіть синтаксис оператора присвоювання.

27. Опишіть синтаксис умовного оператора

28. Опишіть синтаксис оператора вибору

29. Опишіть синтаксис оператора циклу For ... Next

30. Опишіть синтаксис оператора циклу об'єктного типу For

Each ... Next

31. Опишіть синтаксис оператора циклу Do ... Loop

32. Дайте визначення підпрограми і назвіть переваги їх викорис-

тання

33. Назвіть види підпрограм і опишіть відмінності в їх застосу-

ванні

34. Що таке параметри і аргументи функції

35. Як здійснюється повернення значення функції

36. Пояснить різницю позиційного, або довільного розташуван-

ня аргументів.

37. Що таке властивості і методи об'єктів

38. Назвіть властивості, які є загальними для багатьох об'єктів

39. Поясніть суть поняття «Колекція об'єктів»

40. Як в VBA здійснюється посилання на об'єкт

41. Поясніть принципи використання подієвих процедур

42. Визначте предмет комп’ютерної алгебри.

43. Наведіть приклади систем комп’ютерної алгебри.

Page 22: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

22

44. Для розв’язання якого класу задач використовуються систе-

ми комп’ютерної алгебри?

45. Що називається обчисленням з необмеженою точністю?

46. Що називають формальним диференціюванням та інтегру-

ванням?

47. Як представляються цілі, раціональні та комплексні числа в

комп’ютері?

48. Що називається узагальненим поліномом?

49. Записати загальний формат команди спрощення виразів у

системі Mathcad, навести приклад її використання.

50. Як здійснюється операція розкриття дужок у виразах? Наве-

сти приклад використання цієї команди в системі Mathcad

або Mathematica.

51. Як зводяться подібні члени? Навести приклад використання

відповідної команди та результат її роботи.

52. НОД, НОК: Алгоритм Евкліда.

53. Прості числа. Розкладання цілих чисел на множники.

54. Теорема про поділ многочленів із залишком. Поділ на двоч-

лени, схема Горнера.

55. Комп'ютерне подання поліномів. Алгоритми операцій над

поліномами.

56. Як у системі Mathcad (Mathematica) задаються списки і мно-

жини елементів? Робота зі списками.

57. Як здійснюється дослідження складних виразів і вибір його

окремих частин? Навести приклади використання відповід-

них операторів.

58. Як здійснюється заміна змінних у системі Mathcad

(Mathematica)? Навести приклади використання відповідного

оператора.

59. Як виконуються обчислення для всіх елементів списку або

множини? Навести приклад використаннягрупових операцій.

60. Як знайти розв’язок системи рівнянь? Навести приклад ви-

користання відповідної команди.

61. Записати загальний вигляд команди для обчислення неви-

значеного інтегралу. Навести приклад обчислення.

62. Записати загальний вигляд команди для обчислення неви-

значеного інтегралу. Навести приклад обчислення.

Page 23: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

23

63. Записати загальний вигляд команд для обчислення визначе-

ного інтегралу. Навести приклад обчислення.

64. Як здійснюється заміна змінних в інтегралах? Продемонст-

рувати можливість уведення полярної системи координат

для двовимірного інтегралу.

65. Як здійснюється розвинення функцій однієї змінної в ряд

Тейлора? Записати загальний синтаксис використання цієї

процедури.

66. Як обчислюється загальний розв’язок звичайного диферен-

ціального рівняння? Навести приклад використання відпові-

дної функції та результат її роботи.

67. Як знайти загальний розв’язок системи звичайних диферен-

ціальних рівнянь? Навести приклад використання функції та

результат її роботи.

68. Як обчислюється розв’язок задачі Коші для звичайного ди-

ференціального рівняння n-го порядку? Як задаються почат-

кові умови? Навести приклад знаходження розв’язку та ре-

зультат роботи процедури.

69. Як обчислити обернену матрицю, добуток двох матриць?

Навести відповідний оператор і результат його виконання.

70. Як обчислюється визначник матриці та ранг матриці? Навес-

ти відповідний оператор і результат його виконання.

71. Як знайти розв’язок системи лінійних алгебраїчних рівнянь?

Навести приклад використання оператора та результат обчи-

слення.

72. Як побудувати систему власних векторів і власних значень

деякої квадратної матриці? Навести приклад використання

оператора та результат обчислення.

Page 24: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

24

9 Розподіл балів, які отримують студенти 4 семестр

Вид заняття або конт-

рольного заходу

Балів за

одно за-

няття або

контр.

захід

За 4 семестр До 1-й атестації

кількість

занять або

контрольних

заходів

сума

балів

кількість

занять або

контрольних

заходів

сума

балів

Лекції, в тому числі: 1

16

8

- конспект 1 16 8

Лабораторні, в тому

числі: 5

8

40

4

20

-виконання 2 16 8

-здача звіту 3 24 12

Семінарські

Контр. Роб (ТО) 11 2 22 1 11

Модул.контр.(МКР) 11 2 22 1 11

Захист РГР(ИДЗ)

Здача реферату

Итого 100 50

За участь у науковій роботі, призові місця в олімпіаді студенту мо-

жуть призначатися додаткові бали

Сума балів за

всі види навча-

льної діяльності

Оцінка за національною шкалою

для екзамену, курсового про-

екту (роботи), практики, діф-

заліку

для заліку

90 - 100 відмінно

зараховано 82 - 89

добре 74 - 81

64 - 73 задовільно

60 - 63

35 - 59 незадовільно з можливістю

повторного складання

не зараховано з можливістю

повторного складання

1 - 34

незадовільно з

обов’язковим повторним

вивченням дисципліни

не зараховано з

обов’язковим повторним

вивченням дисципліни

Page 25: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

25

10 Рекомендовані інформаційні джерела

Базові

1). Билл Д. Применение VBA и макросов в Microsoft Excel

/ Д. Билл, Т. Сирстад. – М. : Издательский дом «Вильямс», 2006.

– 624 с.

2). Воробьев Е. М. Компьютерный практикум по матема-

тике: Математический анализ. Линейная алгебра. КДУ, 2009. -

603 с.

3). Гарбер Г. З. Основы программирования на Visual Basic

и Excel 2007 / Г. З. Гарбер. – М. : СОЛОН-ПРЕСС, 2008. – 192 c.

4). Дьяконов В.П. Mathematica 5.1/5.2/6. Программирова-

ние и математические вычисления. – М.: ДМКПресс, 2008. – 576

с.

5). Половко А.М. Mathematica для студента. – СПб.: БХВ-

Петербург, 2007. – 368 с.

6).Уокенбах, Джон Excel 2010: профессиональное про-

граммирование на VBA : пер. с англ. / Д. Уокенбах. – М. : ООО

«И. Д. Вильямс», 2012. – 944 с.

Допоміжні 7). Климов Д. М., Руденко В. М. Методы компьютерной алгеб-

ры в задачах механики. — М.: Наука, 1989. — 256 с.

8). Компьютерная алгебра и символьные вычисления / Под

ред. Б. Бухбергера. — М.: Мир, 1986. — 392 с.

Методичне забезпечення

9). Склярова Т. Г. Програмне забезпечення обчислюваль-

них систем [Електронний ресурс] : конспект лекцій з дисциплі-

ни «Програмне забезпечення обчислювальних систем» для сту-

дентів спеціальності 113 Прикладна математика денної форми

навчання / Т. Г. Склярова. – Маріуполь : ПДТУ, 2018. – 183 c. –

Режим доступу: http://umm.pstu.edu/handle/123456789/15051. –

10). Программное обеспечение ЭВМ [Электронный ре-

сурс]: методические указания по выполнению лабораторных ра-

Page 26: , 2019 рік , 2019 рік€¦ · боти з програмою. Тема 3. Засоби отримання довідки та відладки програм (10 годин)

26

бот по дисциплине « Программное обеспечение вычислитель-

ных систем » для студентов специальности шифр 113 «При-

кладная математика» дневной формы обучения / сост.: Т.Г.

Склярова. – Мариуполь : ГВУЗ «ПГТУ», 2018. – 88 с. – Режим

доступа: http://umm.pstu.edu/handle/123456789/14455

11). Программное обеспечение вычислительных систем

[Электронный ресурс] : методические указания по

самостоятельному изучению курса «Программное обеспечение

вычислительных систем» для студентов специальности 6.040301

«Прикладная математика» дневной формы обучения /

сост. Т. Г. Склярова. – Мариуполь : ПГТУ, 2014. – 36 с. – Режим

доступа: http://umm.pstu.edu/handle/123456789/1638

Інформаційні ресурси

12). Mathcad Application Server - www.mathcad.com/server

Материал из Википедии - http://ru.wikipedia.org/

13). Образовательный информационный ресурс SMIIT -

http://minecraftpv.myftp.org/it/main.php?t=tables/table1.php

14). Страница официального сайта фирмы Wolfram - http://www.wolfram.com/solutions/