- •Лабораторна робота №1. Розгалужені оператори мови Borland Pascal
- •Теоретичні відомості
- •1. Структура програми на Pascal
- •2. Прості оператори
- •3. Оператори розгалуження
- •4. Процедури введення / виведення
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання:
- •Лабораторна робота №2. Циклічні оператори мови Borland Pascal
- •Лабораторна робота №3. Процедури та функції користувача мови Borland Pascal
- •Теоретичні відомості
- •Опис процедур
- •Лабораторна робота №4. Одновимірні масиви мови Borland Pascal
- •Теоретичні відомості
- •Лабораторна робота №5. Двовимірні масиви мови Borland Pascal
- •Теоретичні відомості Багатовимірні масиви
- •Оголошення багатовимірних масивів. Доступ до елементів
- •Базові операції обробки двовимірних масивів
- •Лабораторна робота №6 Записи. Множини в мові Borland Pascal
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Звіт повинен містити:
- •Завдання 1до лабораторної роботи №6
- •Завдання2 до лабораторної роботи №6
- •Лабораторна робота №7. Текстові та бінарні файли мови Borland Pascal
- •Теоретичні відомості
- •Операції над текстовими файлами
- •Завдання до лабораторної роботи №7
- •Лабораторна робота №8 Динамічні структури даних в мові Pascal
- •Теоретичні відомості
- •Теоретичні відомості
- •Базові типи даних
- •Потоки введення – виведення даних
- •Математичні функції
- •Порядок виконання роботи:
- •Теоретичні відомості
- •Вираз1, вираз2 або команда1, команда2
- •If (логічний вираз) команда1; else команда2;
- •If (логічний вираз) команда1;
- •Теоретичні відомості
- •Лабораторна робота №4. Циклічні оператори (while, do…while).
- •Теоретичні відомості
- •Цикл з передумовою while
- •While ( вираз )оператор;
- •Завдання 2.
- •Лабораторна робота №5. Циклічні оператори (for).
- •Теоретичні відомості
- •Теоретичні відомості
- •Лабораторна роботА №7. Одновимірні масиви
- •Теоретичні відомості
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Звіт повинен містити:
- •Завдання до лабораторної роботи №3
Завдання 2.
Варіант |
Функція fn(x) |
1 |
9,2cos(2x)-|sin(x)-1,1| |
2 |
12,4sin(|x/2,1|) – 8,3cos(1,2x) |
3 |
|cos(x)/2,7| + 9,1sin(1,2x+1) |
4 |
|sin(x)/3,12+cos(x2)| - 8,3sin(3x) |
5 |
cos(|2x|)/1,2 –cos(3x-2) + 6,15 |
6 |
sin(x)cos2(x)sin(x+1,4)/0,85+7,14 |
7 |
|sin(2x-1,5)+3sin(4x)| + 2,38 |
8 |
cos(x2)sin(2x-1)+4,29 |
9 |
cos(x2,4+1) - |sin(2x)-5,76| |
10 |
sin(x) – cos(x3)sin(x2-4,2) + 4,27 |
11 |
|sin(12x)cos(|2x|)/3| + 4,21 |
Обчислити
суму ряду
,
де
,
де і – номер варіанту, х – довільне
значення з проміжку (0;1) з точністю
е=0,001.
Лабораторна робота №5. Циклічні оператори (for).
Мета: Засвоєння структури простої програми на мові С++, набуття навичок в організації вводу/виводу, набуття навичок при написанні програм з використанням циклічного оператора for.
Обладнання: ПК, програмне забезпечення Borland С++, методичні вказівки та завдання до лабораторної роботи.
Теоретичні відомості
Оператори циклу використовуються для організації операторів, що повторюються. Цикл складається з тіла циклу, тобто тих операторів, котрі виконуються декілька разів, модифікації параметра циклу і перевірки умови продовження виконання циклу.
Перед роботою циклу необхідно задавати початкові значення параметрів, що використовуються у циклі.
Команда for має вигляд
for (<вираз 1>; <логічний вираз 2>; <вираз 3>) команда
Вираз1 призначений для підготовки циклу і виконується один раз. Переважно тут задають початкові значення змінних циклу (підготовляють цикл). У виразі2 записують умову виходу із циклу. У виразі3 – команди зміни параметрів циклу. Якщо за допомогою одного із виразів необхідно виконати декілька дій, то використовують команду "кома". Вирази 1 і 3 або один із них у команді for можуть бути відсутні. У цьому випадку опускати символ ";" не можна. Наприклад, for(; і<10 ;) i++;.
Дія команди.
1) Обчислюються значення виразів 1 і 2.
2) Якщо значення виразу 2 істина — виконується команда 1. Якщо хибне - виконавець програми переходить до наступної після for команди.
3) Обчислюються значення виразів 3 та 2 і перевіряється пункт 2).
Приклад. Суму цілих чисел з проміжку від 1 до 15 можна обчислити одним із способів:
1) int n = 1,S = 0; for (; n< 16; n++) S += n;
2) for (int n = 1, S = 0; n < 16; n++) S += n;
3) for (int n = 1, S = 0; n< 16; S += n++);
4) for (int n = 1, S = 0; n< 16; S += n, n++);
У результаті виконання команд змінній S буде присвоєно значення 120. Зауважимо, що у способі 2) for (int n = 1, S = 0; n < 16; S += n, n++); змінні S i n ініціалізовано (оголошено) безпосередньо у команді циклу for.
Приклад. Кількість і добуток усіх парних цілих чисел із проміжку від 4 до 11 можна обчислити так:
int n, D, kil;
for (D = 1, kil = 0, n = 4; n <= 11; n += 2)
{
D*=n; kil++;
}
Порядок виконання роботи:
Створити алгоритм (блок-схему) та програму для розв’язування завдання з вашого варіанту.
Відладити програму.
Запустити програму на виконання і перевірити правильність роботи програми.
Відповісти на контрольні запитання та оформити звіт.
Контрольні запитання
Який синтаксис та дія оператора for?
Коли доцільно використовувати циклу for
Записати фрагмент програми для обчислення суми цілих чисел з проміжку від1 до 10. Використати 5 способів запису.
Звіт повинен містити:
Мету, обладнання лабораторної роботи.
Завдання згідно варіанту.
Текст програми.
Аналіз допущених під час роботи помилок.
Відповіді на контрольні запитання
Висновки.
Викладач Смерека А.Г.
Завдання до лабораторної роботи №5
Обчислити значення змінної z свого варіанту:
Варіант 1. Z = a+b;
Варіант 2. Z = ab;
Варiант 3. Z = tg(b) – a;
Варіант 4. Z = (a+b)2;
Варіант 5. Z = 5ab – 4;
Варіант 6. Z = sin(a) + b;
Варіант 7. Z = ab;
Варіант 8. Z = a2 + 3b;
Варіант 9. Z = (ab)1/4;
Варіант 10. Z = ab – π;
Варіант 11. Z = a – 2b;
де
і – номер варіанта, k – цілі числа. Функції вибрати з таблиці.
Варіант |
Функція fn(x) |
1 |
9,2cos(2x)-|sin(x)-1,1| |
2 |
12,4sin(|x/2,1|) – 8,3cos(1,2x) |
3 |
|cos(x)/2,7| + 9,1sin(1,2x+1) |
4 |
|sin(x)/3,12+cos(x2)| - 8,3sin(3x) |
5 |
cos(|2x|)/1,2 –cos(3x-2) + 6,15 |
6 |
sin(x)cos2(x)sin(x+1,4)/0,85+7,14 |
7 |
|sin(2x-1,5)+3sin(4x)| + 2,38 |
8 |
cos(x2)sin(2x-1)+4,29 |
9 |
cos(x2,4+1) - |sin(2x)-5,76| |
10 |
sin(x) – cos(x3)sin(x2-4,2) + 4,27 |
11 |
|sin(12x)cos(|2x|)/3| + 4,21 |
Вивести значення i, a, b, z.
Лабораторна робота №6. Функції користувача мови С++
Мета: Засвоїти структуру функцій на мові С++, навчитися створювати власні функції _
Обладнання: ПК, програмне забезпечення Borland C++, методичні вказівник та завдання до виконання лабораторної роботи.
