- •Лабораторна робота № 1
- •Теоретичні відомості Середовище програмування TurboPascal.
- •Основні етапи, з яких складається сеанс роботи з програмою
- •Коди типових помилок
- •Елементи мови Pascal
- •Структура програми на мові Pascal
- •Стандартні типи даних
- •Арифметичні вирази
- •Прості програми
- •Оператор присвоєння
- •Оператори введення-виведення даних
- •Завдання до лабораторної роботи Робота у інтегрованому середовищі Turbo Pascal:
- •Формати виведення у процедурах Write і WriteLn
- •Завдання для індивідуальної роботи
- •Контрольні запитання
Коди типових помилок
Turbo Pascal генерує два типи повідомлень про помилки: помилки компіляції і помилки виконання.
Коди помилок компіляції, які найчастіше зустрічаються в процесі налагодження програми, мають такі номери:
Unknown identifier (Невідомий ідентифікатор). Цей ідентифікатор не був описаний.
Duplicate identifier (Повторення ідентифікатора).
Syntax error (Синтаксична помилка).
14 Invalid file name (Недопустиме ім’я файлу). Ім’я файлу неправильне або вказано неіснуючий шлях.
26 Type mismatch (Невідповідність типів).
42 Error in expression (Помилка у виразі).
62 Division by zero (Ділення на нуль).
64 Cannot Read or Write variables of this type (Немає можливості зчитати або записати змінні даного типу).
85 “;” expected (Очікується символ ";").
91 ":=" expected (Очікується символ ":=").
"." expected (Очікується символ ".").
".." expected (Очікується символ "..").
Повідомлення про помилки виконання. Помилки виконання поділяються на: помилки на рівні DOS (коди з 1 до 99); помилки вводу-виводу (коди з 100 до 149); критичні помилки (коди з 150 до 199); фатальні помилки (з 200 до 255). Ось деякі з них:
2 Path not found (Шлях не знайдено).
File not open (Файл не відкритий).
File not open for input (Файл не відкритий для введення).
105 File not open for output (Файл не відкритий для виведення).
153 Unknown command (Невідома команда).
200 Division by zero (Ділення на нуль).
215 Arithmetic overflow error (Помилка під час виконання математичної операції).
Елементи мови Pascal
Програма – це послідовність операторів, за допомогою яких записують алгоритм розв’язування задачі. Програми (алгоритми) складають за таким принципом:
вводять дані;
визначають потрібне;
виводять результати.
Для опису алгоритмів мовою програмування використовується певний набір символів – алфавіт мови. Алфавіт мови Pascal містить прописні та рядкові літери латинського алфавіту, цифри та спеціальні символи. Спеціальні символи поділяються на дві категорії:
1) знаки пунктуації – {} (* *) [] ( ) ‘ := : , .. . @ $ # ^ ; ;
2) знаки операцій – + - * / = < > >= <= <>.
Програми складаються з конструкцій, які називають операторами. Оператори будуються зі слів, чисел, символів операцій тощо. Слова поділяються на зарезервовані та імена користувача (ідентифікатори).
Зарезервовані слова – це спеціальні слова із фіксованим написанням і значенням. Їх можна записувати як великими, так і малими літерами. До зарезервованих слів належать службові слова та стандартні імена. Службові слова – це слова, кожне з яких має певне призначення. Службові слова зв’язуються одне з одним у речення за певними синтаксичними правилами мови і визначають деяку послідовність дій, що їх мусить виконати комп’ютер.
Службові слова
Таблиця 1
Написання службового слова |
Значення |
Написання службового слова |
Значення |
and |
і |
mod |
остача |
array |
масив |
nil |
нуль |
begin |
початок |
not |
ні |
case |
вибір |
of |
з |
const |
сталі |
or |
або |
div |
ділення без остачі |
packed |
стиснутий |
do |
виконати |
procedure |
процедура |
downto |
униз до |
program |
програма |
else |
інакше |
record |
запис |
end |
кінець |
repeat |
повторювати |
file |
файл |
set |
множина |
for |
для |
then |
то |
function |
функція |
to |
до |
goto |
перейти до |
type |
тип |
if |
якщо |
until |
доки |
in |
в |
var |
змінні |
label |
позначка |
while |
доки |
Стандартні імена призначені для визначення:
назв стандартних типів даних
boolean
логічний
real
дійсний
char
символьний
text
текстовий файл
integer
цілий
назв стандартних сталих
false
хибність
maxint
максимальне ціле
true
істинність
pi
число π
назв стандартних процедур
read |
readln |
write |
writeln |
Імена, які користувач надає для визначення сталих, змінних, міток, та власних процедур та функцій називають ідентифікаторами.
Правила написання ідентифікаторів:
складається з латинських літер, цифр та символу підкреслення(“_”);
починається тільки з літери або символу підкреслення;
максимальна кількість символів – 63 (значущі);
великі і малі літери в іменах рівноправні;
між двома ідентифікаторами повинний бути хоча б один пробіл.
