Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні ОП.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
569.47 Кб
Скачать

ЗМІСТ

ЛАБОРАТОРНА РОБОТА №1. Розгалужені оператори мови Borland Pascal 5

Лабораторна робота №2. Циклічні оператори мови Borland Pascal 10

ЛАБОРАТОРНА РОБОТА №3. Процедури та функції користувача мови Borland Pascal 14

Лабораторна робота №4. Одновимірні масиви мови Borland Pascal 17

Лабораторна робота №5. Двовимірні масиви мови Borland Pascal 20

ЛАБОРАТОРНА РОБОТА №6 Записи. Множини в мові Borland Pascal 23

Лабораторна робота №7. Текстові та бінарні файли мови Borland Pascal 28

Лабораторна робота №8 Динамічні структури даних в мові Pascal 35

Лабораторна робота №1. Прості оператори мови С++. 41

Теоретичні відомості 41

Контрольні запитання 43

Звіт повинен містити: 43

Завдання до лабораторної роботи №1 44

Завдання №1 44

Варіант 1 44

44

Варіант 2 44

44

Варіант 3 44

44

Варіант 4 44

44

Варіант 5 44

44

Варіант 6 44

44

Варіант 7 44

44

Варіант 8 44

44

Варіант 9 44

45

Варіант 10 45

45

Варіант 11 45

45

Завдання №2 45

Лабораторна робота №2. Розгалужені оператори С++ (if) 46

Теоретичні відомості 46

Контрольні запитання 47

Звіт повинен містити: 47

Завдання до лабораторної роботи №2 47

Завдання №1 47

Лабораторна робота №3.Розгалужені оператори мови С++ (switch). 50

Теоретичні відомості 50

Контрольні запитання 50

Звіт повинен містити: 51

Завдання до лабораторної роботи №3 51

Лабораторна робота №4. Циклічні оператори (while, do…while). 52

Теоретичні відомості 52

Контрольні запитання 53

Звіт повинен містити: 53

Завдання до лабораторної роботи №4 53

Завдання 1. 53

Завдання 2. 54

Обчислити суму ряду , де , де і – номер варіанту, х – довільне значення з проміжку (0;1) з точністю е=0,001. 54

Лабораторна робота №5. Циклічні оператори (for). 55

Теоретичні відомості 55

Контрольні запитання 55

Звіт повинен містити: 56

Завдання до лабораторної роботи №5 56

Обчислити значення змінної z свого варіанту: 56

Вивести значення i, a, b, z. 56

Лабораторна робота №6. Функції користувача мови С++ 57

Звіт повинен містити: 58

Завдання до лабораторної роботи №6 58

Протабулювати функцію y=fi(x) на проміжку [0;i] з кроком h=0.1*i, де і –номер варіанта. Результати вивести у вигляді таблиці пар чисел x,y. Виконати завдання пошуку даних відповідно до вашого варіанту. Якщо шуканих даних немає вивести відповідне повідомлення. 58

Лабораторна роботА №7. Одновимірні масиви 60

Звіт повинен містити: 61

ЛАБОРАТОРНА РОБОТА №8. Багатовимірні масиви мови С++ 63

Звіт повинен містити: 64

Лабораторна робота №9 Шаблони функцій в мови С++ 66

ЛАБОРАТОРНА РОБОТА №10. Структури даних мови С++ 69

Звіт повинен містити: 70

ЛАБОРАТОРНА РОБОТА №11. Динамічні структури даних мови С++ 74

ЛАБОРАТОРНА РОБОТА №12. Файли в мові С++ 77

Лабораторна робота №1. Розгалужені оператори мови Borland Pascal

Мета: засвоїти використання простих операторів та умовних операторів мови програмування Pascal, процедур введення та виведення інформації, набути навичок в написанні програм мовою Pascal.

Обладнання: ПК, програмне забезпечення TurboPascal, методичні вказівки та завдання до лабораторної роботи.

Теоретичні відомості

Ключові слова є складовою частиною мови. Вони мають назавжди визначений зміст. Вони не можуть змінюватися програмістом. Приклади ключових слів: PROGRAM, BEGIN, END, VAR, IF, ТHEN, ELSE, FOR, DO, GOTO, FUNCTION, PROCEDURE, CASE, REPEAT, UNTIL, WHILE та інші. Ключові слова не можна використовувати в якості імен, які вводить програміст для позначення тої чи іншої величини.

Ідентифікатори - це імена змінних, функцій, процедур і міток, що використовуються в програмі. Вони діляться на стандартні і ідентифікатори користувача. Стандартні ідентифікатори використовуються для позначення визначених розробниками мови типів даних, констант, процедур і функцій. Наприклад, integer, Sin, Cos, Read, Readln, Write, Writeln та інші. Для позначення міток, констант, змінних, процедур і функцій, визначених самим користувачем, використовуються ідентифікатори користувача.

При записі ідентифікаторів слід дотримуватися таких правил:

  1. Ідентифікатор починається тільки з букви латинського алфавіту або знаку підкреслення (виключення складають мітки, які можуть починатися і цифрою, і буквою).

  2. Ідентифікатор може складатися із букв, цифр і знаку підкреслення (пробіли, точки і інші спеціальні символи при написанні ідентифікаторів не використовуються).

  3. Між двома ідентифікаторами повинен бути хоча б один пробіл.

  4. Максимальна довжина ідентифікатора 127 символів, але значущими є тільки перші 63 символи.

  5. При написанні ідентифікаторів можна використовувати як великі, так і малі букви.

Правильно вибрані ідентифікатори значно полегшують читання і розуміння програми.

1. Структура програми на Pascal

Програма на Pascal має чітко визначену структуру:

необов'язковий заголовок програми: program <ім'я програми>;

підключення бібліотечних модулів: uses <список бібліотек>;

розділ опису міток: label ідентифікатор 1>, < ідентифікатор2>, ... ;

розділ опису констант: const <ідентифікатор> = <значення>;

розділ опису типів даних: type ідентифікатор типу> = <визначення типу> ; '

розділ опису змінних: var ідентифікатор змінної'1>, <ідентифікатор змінної2> : <тип> ;

розділ опису процедур:

procedure <ідентифікатор процедури> [(<список параметрів>)];

<описова частина>

<виконувана частина>

розділ опису функцій:

function ідентифікатор функції> [(<список параметрів>)] : <тип результату>;

<описова частина>

<виконувана частина>

розділ операторів: begin <оператор1>; <оператор2>; end.

Будь-який розділ, крім розділу операторів, може бути відсутнім. Розділи опису (крім списку підключених модулів) можуть зустрічатися в програмі будь-яку кількість раз і слідувати в довільному порядку. Головне, щоб всі описи об'єктів були описані до того, як вони будуть використовуватись.

Для кращого розуміння програми в ній використовується коментар. Коментар можна записувати в будь-якому місці програми, де дозволений пробіл. Текст коментарю обмежений символами { } та (* *) і може містити будь-які комбінації будь-яких символів. В тексті коментарю не повинні знаходитися знаки обмежувачів, з яких починається коментар. Але обмежувачі { } можна "вкласти" в (* *). Коментарі ігноруються компілятором і тому ніякого впливу на виконання програми не мають.