- •Намалювати блок схеми до поставлених завдань
- •"Горячі" клавіші інтегрованого середовища
- •Текстовий редактор інтегрованого середовища
- •Команди вставки та видалення
- •Контрольні запитання
- •Лабораторне завдання
- •Лабораторна робота №3 Програмування алгоритмів лінійної структури
- •Операції в алгоритмічній мові паскаль.
- •Оператор присвоювання.
- •Приклад програми на мові паскаль.
- •Стандартні функції мови паскаль.
- •Лабораторна робота №4 Програмування розгалужених процесів
- •Умовний оператор
- •Додаток Варіанти завдання
- •Лабораторна робота №5 Програмування циклічних процесів
- •Оператор циклу з передумовою while
- •Оператор циклу з постумовою repeat
- •Оператор циклу з параметром for
- •Додаток 1 Варіанти завдання
- •Лабораторна робота №6 Обробка одновимірних масивів. Символьні масиви.
- •Символьні масиви
- •Рядковий тип у турбо-паскалі
- •Робота з символьним рядком, представленим масивом символів
- •Робота з символьними рядками як з єдиним цілим
- •Варіанти завдання
- •Варіанти завдання
- •Лабораторна робота №7 Обробка багатовимірних масивів turbo pascal.
- •Регулярні типи (масиви)
- •Приклад програми з застосуванням масивів.
- •При роботі з масивами у Паскалі слід пам'ятати:
- •Додаток 1 Варіанти завдання
- •Лабораторна робота №8-9 Програмування з використанням процедур і функцій
- •Додаток 1 Варіанти завдання
- •Додаток 2 Варіанти завдання
- •Лабораторна робота № 10 записи. Масиви записів
- •Лабораторна робота № 11 Робота з файлами
- •Теоретичні відомості
- •Var ім’я файлової змінної : text;
- •Var ім’я файлової змінної : file of тип компонентів;
- •Лабораторна робота № 12 Робота з динамічними змінними
- •Теоретичні відомості
Контрольні запитання
Для чого призначено інтегроване середовище Turbo Pascal?
Як вибирається команда меню?
Як можна вибрати команду основного меню без маніпулятора типу "миша"?
За допомогою якої команди меню можна закрити або відкрити вікно повідомлень. Яку команду підменю треба вибрати?
Як можна перемістити фрагмент редагованого тексту з одного місця в інший?
Як можна виділити фрагмент тексту?
Яка команда меню і підменю дозволяє від слідкувати покрокове виконання програми?
Які операції можна виконувати активувавши команду Window?
Що таке "гарячі клавіші"?
Яка команда основного меню дозволяє проводити від лагодження програми?
Лабораторне завдання
Ознайомитись з командами інтегрованого середовища.
Відкрити вікно для вводу нової програми.
Набрати у текстовому редакторі інтегрованого середовища просту програму на мові Паскаль.
Наприклад: Обчислити суму натуральних чисел від 1 до N, тобто S = 1+2+3+4+....+N
PROGRAM TEST;
VAR
S, I, N : INTEGER;
BEGIN
WRITE('ВВЕДИ N: ' );
READLN(N);
S :=0;
FOR I :=1 TO N DO
S :=S+I;
WRITELN('S=' , S)
END.
Записати створену програму на диск.
Запустити на виконання програму.
Від слідкувати покрокове виконання програми, зробити проміжний вивід значень змінних S та І у процесі виконання циклу у вікні Watch.
Промоделювати ситуація з помилками (навмисно ввести вручну) на етапі компіляції та на етапі виконання програми.
ЗМІСТ ЗВІТУ
Тема, мета роботи.
Короткий опис особливостей роботи в інтегрованому середовищі Turbo Pascal.
Результати тестування і дослідження програми.
Моделювання помилок у програмі і відповіді компілятора на конкретну помилку.
Аналіз результатів і висновки по роботі.
Лабораторна робота №3 Програмування алгоритмів лінійної структури
Мета роботи:
Вивчення основних понять алгоритмічної мови Паскаль, структури програми, поняття введення-виведення і оператора присвоєння.
Теоретичні відомості
Операції в алгоритмічній мові паскаль.
В залежності від типу операндів і типу результата розрізняють три групи операцій:
арифметичні операції;
операції порівняння;
логічні операції.
Арифметичні операції: +, -, *, /, DIV, MOD. виконуються над операндами цілого або дійсного типу.
Операції порівняння можуть виконуватись над операндами будь-якого однакового типу. Результат виконання логічна константа TRUE або FALSE.
'А' < 'В' буде TRUE;
3.7 < 2.4 буде FALSE;
Але не можна виконати операції
'А'>5, оскільки А - це символ, а 5 - ціле число. Але якщо записати:
'А'>'5', то така операція вже має зміст, оскільки обидва операнди однакового типу.
Логічні операції виконуються над операндами логічного типу і дають результат логічного типу: TRUE або FALSE. Наприклад:
(4>2) AND (5<3)= FALSE
TRUE FALSE
Зведемо всі операції в таблицю.
Операція |
Знак операції |
Тип |
|
операндів |
результату |
||
Додавання Віднімання Множення Ділення |
+ - * / |
INTEGER або REAL |
INTEGER або REAL |
REAL або INTEGER |
REAL |
||
Цілочисельне ділення Визначення остачі від ділення |
DIV MOD |
INTEGER |
INTEGER |
Рівне |
= |
Будь-який дискретний тип |
BOOLEAN |
Не рівне Більше Більше рівне Менше Менше рівне |
<> > >= < <= |
Будь-який скалярний тип |
BOOLEAN |
Заперечення Диз'юнкція (Логічне "або") Кон'юнкція (логічне "і") |
NOT OR AND |
BOOLEAN |
BOOLEAN |
По пріорітету (старшинству) операції діляться на чотири групи:
NOT;
*, /, DIV, MOD, AND; 3)+,-,OR;
4) =,<>,>,>=,<,<=,
