- •Лабораторна робота № 1
- •1 Загальні відомості
- •1.1 Склад пакета Турбо Паскаль
- •1.2 Запуск інтеґрованого середовища Турбо Паскаль
- •1.3 Робоче середовище Турбо Паскаль
- •1.4 Призначення команд рядка «Меню»
- •1.4.1 Меню File
- •1.4.2 Меню Edit
- •1.4.4 Меню Run
- •1.4.5 Меню Compile
- •1.4.3 Меню Search
- •1.4.6 Меню Debug
- •1.4.7 Меню Tools
- •1.4.8 Меню Options
- •1.4.9 Меню Window і Help
- •2 Порядок виконання
- •3 Контрольні запитання
- •Лабораторна робота № 2
- •1 Загальні відомості
- •1.1 Порядок отримання *.Exe файла
- •1.2 Операторні дужки begin …end...
- •1.3 Оператори введення/виведення
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Лабораторна робота № 3
- •1 Загальні відомості
- •Прості типи даних мови програмування Турбо Паскаль
- •1.2 Оператор присвоювання
- •Математичні функції й операції
- •Порядок виконання
- •Контрольні запитання
- •Лабораторна робота № 4
- •1 Загальні відомості
- •Структурні оператори. Складений оператор
- •Оператори розгалуження
- •1.2.1 Оператор if … then … else...
- •1.2.2 Оператор case … of … end...
- •Оператори циклу
- •1.3.1 Цикл із передумовою while … do …
- •Цикл із постумовою repeat … until …
- •Цикл із лічильником for … to … do …
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 5
- •1 Загальні відомості
- •Методи знаходження екстремумів функції
- •Методи розв’язування нелінійних рівнянь
- •Методи обчислення визначеного інтеґрала
- •1.4 Методи обчислення невласного інтеґрала
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Лабораторна робота № 6
- •1 Загальні відомості
- •Символьний тип. Особливості застосування
- •Введення символів із клавіатури
- •Рядковий тип. Особливості застосування
- •Операції над рядками
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Кодування символів відповідно до стандарту ansi
- •Лабораторна робота № 7
- •1 Загальні відомості
- •Структурні типи даних. Масиви
- •Опис масивів
- •1.2.1 Одновимірні масиви
- •1.2.2 Двовимірні масиви
- •2 Порядок виконання роботи
- •3 Контрольні запитання
- •Лабораторна робота № 8
- •1 Загальні відомості
- •Особливості використання модуля crt
- •Константи, типи і змінні
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 9
- •1 Загальні відомості
- •Особливості використання модуля Graph
- •Константи, типи і змінні
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 10
- •Загальні відомості
- •Особливості використання модуля Dos
- •Константи, типи і змінні
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 11
- •1 Загальні відомості
- •Основні методи сортування
- •1.2 Оцінка алгоритмів сортування
- •1.3 Методи сортування
- •Порядок виконання роботи
- •Контрольні запитання
3 Контрольні запитання
Алгоритм створення *.ЕХЕ файла.
Що таке компіляція?
Що таке налагодження програми?
Які методи налагодження ви знаєте?
Операторні дужки. Їх призначення.
Оператор введення Read. Його особливості.
Оператор виведення Write. Його особливості.
Відмінність оператора Read від Readln.
Відмінність оператора Write від Writeln.
Лабораторна робота № 3
Тема. Прості типи даних. Оператор присвоєння. Математичні функції й операції
Мета. Вивчити прості типи даних мови програмування Турбо Паскаль. Набути навичок роботи з математичними функціями й операціями
1 Загальні відомості
Прості типи даних мови програмування Турбо Паскаль
Програма, написана мовою Паскаль, оперує деякими об'єктами, що називаються даними. Кожен елемент даних у програмі є або константою, або змінною. Для кожної змінної задається тип, що визначає як можливі значення змінної, так і операції, що можуть над нею виконуватися. Тип змінної задається в розділі змінних. Іменована константа відрізняється від змінної тим, що її значення не може змінюватися під час виконання програми і вона описується у розділі констант. Тип константи однозначно визначається її значенням і в явному виді не вказується.
Усі наявні типи поділяються на групи. Виділяють прості й структурні типи даних. Прості типи даних підрозділяються на порядкові й речові типи.
Примітка. У даній лабораторній роботі розглядаються тільки основні типи.
Integer – цілий тип. Змінні даного типу можуть набувати тільки цілих значеннь з діапазону [- 32768 … 32767].
Word – зарезервоване слово, що позначає цілочисловий тип з діапазоном значень [ 0, 65535 ].
Real – речовий тип. Змінні даного типу можуть набувати значень з діапазону плюс – мінус [2,9*10-39, 1,7*1038]. Ці змінні можуть набувати значень, як завгодно близьких до нуля.
Extended – реальний тип. Має більш широкі можливості, ніж Real, тому що його діапазон складає плюс – мінус [ 3,4*10-4932, 1,1*104932 ], і тому в програмах рекомендується використовувати саме цей тип.
Усі змінні й константи, що використовуються в програмі, повинні бути перераховані в розділі опису змінних. Цей розділ знаходиться між заголовком програми чи підпрограми модуля і зарезервованим словом BEGIN, що відкриває розділ операторів програми чи підпрограми модуля.
Опис змінних починається зі службового слова var, а далі йде опис самих змінних.
Var
V1, V2, … : Type_id;
Де V1, V2 – список змінних , у яких імена змінних розділяються комами;
Type_id – задає тип змінних.
Приклад:
Var
cows, sheeps …:Word;
overman :Real;
milkmaid :Extended;
Опис констант має наступний вигляд
Const
V_1 = val_1;
V_2 = val_2;
…
V_n = val_n;
Де V_1, V_2, … V_n – імена констант;
val_i – значення цих констант.
Приклад:
Const
Birth_etar = 1990;
Mass_of_electron = 9.1095e – 28;
X = 19;
pi = 3.1415926;
1.2 Оператор присвоювання
Тіло кожної програми складається з послідовності операторів. Розглянемо один з цих операторів – оператор присвоювання.
Variable := expression;
Вираз праворуч від символу присвоювання (:=) складається з констант, змінних, звертань до функцій і знаків операцій. Спочатку обчислюється значення виразу, потім отримане значення заноситься в комірку пам'яті, зарезервовану під змінну, ім'я якої зазначено в лівій частині оператора присвоювання. Значення виразу повинне бути сумісне за типом з зазначеною змінною.
Приклади операторів присвоювання:
A := 0.5;
Y := x / (1.0 + x);
