
Лабораторна робота № 2. Лінійні програми
Мета: вивчення засобів мови 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 байт
Для повного опису кожного типу даних, які використовуються в мові програмування, необхідно знати:
множину допустимих значень для даних цього типу;
допустимі операції над даними цього типу;
функції, що визначені на даних цього типу або приймають значення в цьому типі;
допустимі відношення на даних цього типу.
Тип даних Integer .
Значеннями цілого типу Integer є елементи підмножини (відрізка) цілих чисел.
Операції:
* - множення;
div - цілочисельне ділення;
mod - остача від цілочисельного ділення;
+ - додавання;
- - віднімання;
Функції:
Abs(x) - х ;
Sqr(x) - х 2;
Trunc(x) - відкидання дробової частини від дійсного х;
Round(x) - округлення дійсного x;
Succ(x) - х + 1;
Pred(x) - х - 1;
З деякими іншими функціями ми познайомимось пізніше - при визначення інших типів даних.
Відношення:
< - менше <= - менше або дорівнює
> - більше >= - більше або дорівнює
= - дорівнює <> - не дорівнює