
- •Міністерство освіти і науки Україні
- •Закарпатський державний університет
- •Природничо-гуманітарний коледж
- •Методичні вказівки
- •До лабораторних робіт по дисципліні
- •Лабораторна робота № 1. Лінійні програми.
- •Короткі теоретичні відомості.
- •Структура програми.
- •Приклад розділу змінних
- •Тип даних Integer .
- •Тип даних Real.
- •Тип даних Сhar.
- •Тип даних Boolean (логічний).
- •Хід роботи
- •Контрольні питання.
- •Варіанти завдань.
- •Лабораторна робота № 2. Оператори повторення.
- •Короткі теоретичні відомості.
- •1. Оператор циклу з параметром.
- •2. Циклічні програми. Складність циклічної програми.
- •3. Оператори повторення While і Repeat.
- •4. Обмежені типи.
- •5. Мітки. Оператор переходу. Застосування оператора переходу для дострокового виходу з циклу.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 3. Масиви. Алгоритми сортування та пошуку.
- •Короткі теоретичні відомості.
- •1. Складні (складені) типи.
- •2. Регулярний тип. Масиви.
- •3. Пошук елемента в масиві.
- •4. Постановка задачі сортування.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 4 Рядки та засоби їх обробки. Короткі теоретичні відомості.
- •Хід роботи
- •Контрольні питання.
- •Лабораторна робота №5 Процедури та функції. Короткі теоретичні відомості.
- •1. Опис процедур.
- •2.Формальні параметри. Локальні і глобальні об’єкти.
- •3. Оператор процедури. Фактичні параметри.
- •4. Функції.
- •5. Рекурсивно-визначені процедури і функції.
- •Хід роботи
- •Контрольні питання.
- •Лабораторна робота № 5. Складні типи даних: записи. Короткі теоретичні відомості.
- •1. Записи.
- •2 .Записи з варіантами.
- •3.Оператор приєднання.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 6. Множини. Короткі теоретичні відомості.
- •1.Множинний тип.
- •2.Конструктор множини.
- •3. Операції і відношення.
- •4. Застосування множин у програмуванні.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 7 Файли. Управління файлами. Короткі теоретичні відомості.
- •Хід роботи.
- •Контрольні питання.
Міністерство освіти і науки Україні
Закарпатський державний університет
Природничо-гуманітарний коледж
Методичні вказівки
До лабораторних робіт по дисципліні
ОСНОВИ ПРОГРАМУВАННЯ ТА АЛГОРИТМІЧНІ МОВИ
Частина 1
Розробник:
викл. Куртей Н.М.
2012
ЗМІСТ
1. Лабораторна робота № 1. Лінійні програми.
2. Лабораторна робота №2 Оператори повторення.
3. Лабораторна робота №3 Масиви. Алгоритми сортування та пошуку.
4. Лабораторна робота № 4 Рядки та засоби їх обробки.
5. Лабораторна робота №5 Складні типи даних: записи.
6. Лабораторна робота №6 Множини. Короткі теоретичні відомості.
7. Лабораторна робота №7 Файли. Управління файлами.
Лабораторна робота № 1. Лінійні програми.
Мета: вивчення засобів мови Borland Pascal, за допомогою яких програмуються лінійні програми.
Короткі теоретичні відомості.
Структура програми.
Лінійні програми, як правило, мають наступну структуру:
А) заголовок програми;
Б) розділ констант;
В) розділ змінних;
Г) розділ операторів.
А) Заголовок програми визначений діаграмою:
В Borland Pascal цей рядок необов’язковий і його можна виключити.
Приклад заголовку:
program LinearUnequation;
program Graf1;
Б) Розділ констант визначений діаграмою
Розділ
констант
В розділі констант визначаються імена як синоніми констант. Під константою розуміється або деяке число, або ім’я константи, можливо з знаком, або рядок.
Приклад розділу констант:
const Pi = 3.1415926; alfa = 7.1219;
MinInt = -MaxInt;
Line = ‘____________________________’;
FirstLine = ‘______ Список групи ________’;
В) розділ змінних визначений діаграмою
Розділ
змінних
Будь-яка змінна, яка зустрічається в якому-небудь операторі з розділу операторів повинна бути описана в розділі змінних. Опис змінної зв’язує з новою змінною її ім’я і тип.
Приклад розділу змінних
var Root1, Root2, Discriminant : Real;
Index, Counter : Integer;
A,B,C : Real;
Letter : Char;
IsSolution : Boolean;
У мові Pascal визначені 4 стандартних простих даних:
Integer (цілий);
Real (дійсний);
Char (символьний).
Boolean (логічний);
Довідкова інформація про всі стандартні типи змінних з вказанням діапазону допустимих значень і розміру потрібної для їх розміщення області пам’яті наведена в таблиці:
-
Тип
Допустимі значення
Формат
Integer
-32768 .. 32767
2 байта зі знаком
Real
2.9 * 10-39 .. 1.7 * 10+38
6 байт
Boolean
False, True
1 байт
Char
[‘A’..’Z’, ‘a’..’z’], [’0’ .. ’9’], розділові знаки і спец.символи
1 байт
Для повного опису кожного типу даних, які використовуються в мові програмування, необхідно знати:
множину допустимих значень для даних цього типу;
допустимі операції над даними цього типу;
функції, що визначені на даних цього типу або приймають значення в цьому типі;
допустимі відношення на даних цього типу.