- •Сеанс роботи в середовищі Turbo Pascal
- •Контрольні питання до лабораторної роботи № 1:
- •Процедури введення-виведення
- •Процедури управління розташуванням інформації на екрані
- •Процедури роботи з кольором
- •Запустити програму Turbo Pascal.
- •Контрольні питання до лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 3:
- •Контрольні питання до лабораторної роботи № 5:
- •Контрольні питання до лабораторної роботи № 6:
- •Контрольні питання до лабораторної роботи № 7:
- •Загальна форма запису оператора циклу з лічильником:
- •Контрольні питання до лабораторної роботи № 8:
- •Контрольні питання до лабораторної роботи № 9:
- •Контрольні питання до лабораторної роботи № 10:
- •Задача 1. Визначити значення символьної змінної d після виконання наступних операторів:
- •Контрольні питання до лабораторної роботи № 11:
- •Задача 1. Визначити кількість входжень символу s у слово a.
- •Контрольні питання до лабораторної роботи № 12:
- •Контрольні питання до лабораторної роботи № 13:
- •Контрольні питання до лабораторної роботи № 14:
- •Контрольні питання до лабораторної роботи № 15:
- •Контрольні питання до лабораторної роботи № 16:
- •1. Упорядкування вставлянням
- •2. Упорядкування вибором
- •3. Упорядкування обміном
- •Контрольні питання до лабораторної роботи № 17:
- •Контрольні питання до лабораторної роботи № 18:
- •Контрольні питання до додаткової лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 20:
- •Контрольні питання до лабораторної роботи № 21:
- •Задача 1.Скласти програму, яка за допомогою функції, що визначає найбільше з двох чисел, визначає найбільше з чотирьох чисел.
- •Контрольні питання до лабораторної роботи № 22:
- •Текстовий файл (.Txt)
- •Контрольні питання до лабораторної роботи № 24:
- •Типізований файл (.Doc, dat, bit)
- •Нетипізований файл
- •Контрольні питання до лабораторної роботи № 25:
- •Контрольні питання до лабораторної роботи № 27:
- •Операції над множинами
- •Контрольні питання до лабораторної роботи № 29:
- •Контрольні питання до лабораторної роботи № 31:
- •Контрольні питання до лабораторної роботи № 33:
- •Процедури та функції для роботи у графічному режимі
- •Контрольні питання до лабораторної роботи № 34:
- •Задача 1. У графічному режимі виконати наступні дії:
- •Контрольні питання до лабораторної роботи № 35:
Задача 1.Скласти програму, яка за допомогою функції, що визначає найбільше з двох чисел, визначає найбільше з чотирьох чисел.
Задача 2. Обчислити вираз z=(sign(x)+sign(y))*sign(x+y). При розв’язку задачі визначити та використати функцію sign:
-1, x<0
sign(x)= 0, x=0
1, x>0
Додаткове завдання
Самостійну придумати та відлагодити програму, в якій використовуються процедури та функції.
Контрольні питання до лабораторної роботи № 22:
З якою метою у програми включають функції?
Яку структуру має функція?
В якому місці програми розміщається опис функцій?
Чим процедура відрізняється від функції?
Які змінні називаються глобальними?
Які змінні називаються локальними?
В чому полягає різниця між формальними та фактичними параметрами?
Яким вимогам повинні задовольняти фактичні та формальні параметри?
________________________________________________________________________________________________
Лабораторна робота № 23
Тема: Розв'язування задач з використанням стандартних функцій та функцій користувача
Мета роботи. Закріпити навики складання програм, використовуючи стандартні функції та функції користувача.
Методичні вказівки до виконання лабораторної роботи
При розв’язуванні задач дотримуватись такої послідовності дій:
Вивчити умову задачі
Скласти математичну модель розв’язку задачі
Скласти блок-схему алгоритму
Написати текст програм на мові Pascal.
Виконати відладку та тестування програми
Записати в зошиті текст програми та результати її виконання.
Задача 1. Написати функцію Smas, яка повертає у основну програму суму елементів одновимірного масиву. У функцію з основної програми передається один параметр: масив. Перевірити роботу функції, задавши такі значення елементів масиву: 5; 3; -2; 0; 14; -8; -9; 15; 4; 2.
Задача 2. Написати функцію Svir, яка повертає в основну програму суму трьох функцій x= sin(a)+cos(b); y= sin(a)/2; z=cos2(b)+3; У функцію з основної програми передаються два параметра: a і b.
Перевірити роботу функції, задавши такі значення a = b = 900.
Задача 3. Скласти підпрограму-функцію, результатом роботи якої являється істинне значення, якщо символ, заданий при зверненні до неї – буква, і хибне значення у протилежному випадку.
В головній програмі організувати цикл по введенню з клавіатури різних символів і виведення результату True червоним кольором, False - жовтим. Умова виходу з програми – введення символу ‘&’.
Вивести на екран підказку про це зеленим кольором.
Задача 4. Написати підпрограму-функцію, результатом якої є сума всіх цифр рядка, що передається їй в якості параметра.
________________________________________________________________________________________________
Лабораторна робота № 24
Тема: Складання програм з використанням текстових файлів
Мета роботи. Навчитися використовувати у програмах текстові файли: створювати, модифікувати та дописувати інформацію в кінець файлу; застосовувати файлові змінні та процедури роботи з файлами.
Методичні вказівки до виконання лабораторної роботи