Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_rekomend_modul 2 (4 semestr).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
11.01 Mб
Скачать

Міністерство освіти і науки України

Полтавський національний педагогічний університет

імені В.Г. Короленка

Факультет технологій та дизайну

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

Методичні вказівки до лабораторних та практичних занять

з курсу

«Програмування та інформатика»

Розділ

Структуровані типи даних у мові Паскаль

для студентів напряму підготовки «Технологічна освіта»

Полтава 2012

Методичні вказівки до лабораторних та практичних занять з курсу «Програмування та інформатика» (розділ «Структуровані типи даних у мові Паскаль») для студентів напряму підготовки «Технологічна освіта» / Укладач Н.В. Сергієнко. – Полтава: ПНПУ імені В.Г. Короленка, 2012. – 30 с.

Зміст

стор.

Лабораторне заняття № 1. Підпрограми у мові Turbo Pascal………………….

4

Лабораторне заняття № 2. Одновимірні масиви. Обробка векторів у мові програмування Turbo Pascal…………………….…

9

Лабораторне заняття № 3. Використання багатовимірних масивів при розробці програм мовою Turbo Pascal……………

15

Лабораторне заняття № 4. Робота з записами, що містять варіативну частину. Створення елементарної бази даних….

18

Лабораторне заняття № 5. Операції над множинами. Перевірка на належність множині………………………………….

23

Лабораторне заняття № 6. Обробка рядкових величин. Розв’язування задач

26

Практичне заняття № 1. Розв’язування задач з використанням записів……………………………………………………

29

Практичне заняття № 2. Розв’язування задач на використання рядкових величин…………………………………………………

Типові помилки компіляції та виконання програми…………………………………

Література………………………………………………………………………………….

Лабораторне заняття №1

Підпрограми у мові Turbo Pascal

Мета: навчитися описувати фрагменти програми у вигляді підпрограм і використовувати їх у програмі.

Засвоїти поняття:

  • підпрограма-функція;

  • підпрограма-процедура;

  • локальні, глобальні змінні;

  • область використання змінної;

  • параметри підпрограми;

  • формальні, фактичні параметри;

  • параметр-значення, параметр-змінна;

  • параметр-константа.

Вміти:

  • визначати вхідні і вихідні дані в роботі фрагмента програми;

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

  • використовувати описану підпрограму в програмі.

Обладнання: комп’ютери з встановленою операційною системою Microsoft Windows XP, мова програмування Turbo Pascal 7.0.

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

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

Областю дії ідентифікатора називають частину програми, в якій він може бути використаний.

Область дії ідентифікатора визначається місцем його опису в програмі. Якщо ідентифікатор можна використовувати тільки в межах однієї підпрограми, то такий ідентифікатор називають локальним. Якщо дія ідентифікатора розповсюджується на кілька вкладених (не менше однієї) підпрограм, то такий ідентифікатор називають глобальним.

Правила визначення області дії для ідентифікаторів підпрограм:

  • діють всі ідентифікатори, визначені в підпрограмі;

  • діють всі ідентифікатори верхніх рівнів опису, якщо їх імена відрізняються від імен, описаних у підпрограмі;

  • локальні ідентифікатори підпрограми діють лише в її межах;

  • у випадку однакових імен глобального і локального ідентифікаторів діятиме тільки внутрішній локальний ідентифікатор.

Локальні дані створюються при викликові підпрограми й існують тільки на протязі її виконання. Виділення пам’яті для локальних даних виконується автоматично на початку виконання підпрограми, а звільнення цієї пам’яті – одразу після закінчення її виконання.

При викликові підпрограми їй можна передавати параметри.

Параметри, які вказуються в заголовку підпрограми при її описі, називають формальними параметрами.

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

Засобами мови Паскаль реалізовано три способи передавання параметрів:

1. Вхідний параметр за значенням (називають параметр-значення).

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

Заголовок процедури (функції) з описаним параметром-значення має такий вигляд:

procedure NameProc(Param : TypeParam);

Механізм використання параметра-значення спрощено можна подати так:

Як фактичний параметр-значення може використовуватися змінна або константа різних типів, крім файлових.

2. Вхідний і вихідний параметр за адресою (називають параметр-змінна).

При описі заголовків підпрограм перед ідентифікатором параметра-змінної вказують службове слово var.

Заголовок процедури (функції) з описаним параметром-змінною має такий вигляд:

procedure NameProc(var Param : TypeParam);

Механізм використання параметра-змінної спрощено можна подати так:

Як фактичний параметр-змінна може використовуватися тільки змінна . різних типів

3. Вхідний параметр за ( адресою називають параметр-константа).

При описі заголовків підпрограм перед ідентифікатором параметра-константи вказують службове слово const.

Заголовок процедури (функції) з описаним параметром-константою має такий вигляд:

procedure NameProc(const Param : TypeParam);

Механізм використання параметра-константи спрощено можна подати так:

Як фактичний параметр-змінна може використовуватися змінна або константа різних типів, крім файлових. Не дозволяється надавати значень формальному параметру-константі. Формальний параметр-константа не можна передавати як фактичний параметр іншим підпрограмам.

Лабораторне заняття № 2

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