
- •Намалювати блок схеми до поставлених завдань
- •"Горячі" клавіші інтегрованого середовища
- •Текстовий редактор інтегрованого середовища
- •Команди вставки та видалення
- •Контрольні запитання
- •Лабораторне завдання
- •Лабораторна робота №3 Програмування алгоритмів лінійної структури
- •Операції в алгоритмічній мові паскаль.
- •Стандартні функції мови паскаль.
- •Оператор присвоювання.
- •Приклад програми на мові паскаль.
- •Лабораторна робота №4 Програмування розгалужених процесів
- •Умовний оператор
- •Додаток Варіанти завдання
- •Лабораторна робота №5 Програмування циклічних процесів
- •Оператор циклу з передумовою while
- •Оператор циклу з постумовою repeat
- •Оператор циклу з параметром for
- •Додаток 1 Варіанти завдання
- •Лабораторна робота №6 Обробка одновимірних масивів. Символьні масиви.
- •Символьні масиви
- •Рядковий тип у турбо-паскалі
- •Робота з символьним рядком, представленим масивом символів
- •Робота з символьними рядками як з єдиним цілим
- •Варіанти завдання
- •Варіанти завдання
- •Лабораторна робота №7 Обробка багатовимірних масивів turbo pascal.
- •Регулярні типи (масиви)
- •Приклад програми з застосуванням масивів.
- •При роботі з масивами у Паскалі слід пам'ятати:
- •Додаток 1 Варіанти завдання
- •Лабораторна робота №8-9 Програмування з використанням процедур і функцій
- •Додаток 1 Варіанти завдання
- •Додаток 2 Варіанти завдання
- •Лабораторна робота № 10 записи. Масиви записів
- •Лабораторна робота № 11 Робота з файлами
- •Теоретичні відомості
- •Var ім’я файлової змінної : text;
- •Var ім’я файлової змінної : file of тип компонентів;
- •Лабораторна робота № 12 Робота з динамічними змінними
- •Теоретичні відомості
Додаток Варіанти завдання
Скласти програму знаходження змінної Y для різних значень аргументу X, використовуючи оператори CASE і IF. Вивести на друк значення аргументу, функції і проміжних змінних. Передбачити у програмі обхід арифметичних операцій, які можуть при певних значеннях аргументу X мати невизначений результат тобто ділення на нуль, добування кореня парного степеню з від'ємного числа, логарифма від'ємного числа і т.д.. логарифма від'ємного числа і т.д.
Лабораторна робота №5 Програмування циклічних процесів
Мета роботи:
Мета роботи - ознайомитись з циклічними алгоритмами, методами їх представлення і програмування на мові Паскаль.
Теоретичні відомості
Оператор циклу з передумовою while
Дозволяє організувати цикл, в якому наперед невідоме число повторень. Закінчення циклу визначається досягненням певної умови. Структура оператора WHILE :
WHILE <умова виконання > DO < оператор > ;
Оператор циклу з постумовою repeat
Дозволяє організувати цикл з невідомим числом повторень. На відміну від оператора WHILE перевірка умови виходу з циклу проводиться після виконання операторів тіла циклу. Структура оператора REPEAT має такий вигляд
REPEAT
<оператор 1>;
<оператор 2>;
••••••••••••••••• •
<оператор n>
UNTIL <умова виходу >;
Оператор циклу з параметром for
Оператор циклу з параметром служить для організації циклу з наперед відомим числом повторень. Він передбачає повторне виконання оператора тіла циклу з одночасною зміною параметра циклу.
Структура оператора циклу FOR:
For<параметр циклу>:<початкове значення>To<кінцеве значення> DO <оператор> або
For<параметр циклу>:<початкове значення>DOWNTO<кінцеве значення> DO <оператор>;
КОНТРОЛЬНІ ЗАПИТАННЯ.
Які є види циклічних алгоритмів?
Які обов'язкові елементи входять у склад циклу?
Які вимоги до організації вкладених циклів?
Чому перетин циклів не має логічного змісту?
За допомогою яких операторів ПАСКАЛЯ можна реалізувати циклічний алгоритм?
Які особливості застосування оператора циклу із відомою кількістю повторень?
Чим відрізняються оператор циклу із передумовою і оператор циклу із постумовою?
Чом у в операторі циклу із відомою кількістю повторень керуюча змінна не може бути змінною типу REAL чи BOOLEAN?
Яка особливість ітераційних циклів?
ЗАВДАННЯ
Ознайомитись із особливостями реалізації циклів на ПАСКАЛІ?
Скласти блок-схему алгоритму програм на ПАСКАЛІ (з використанням 3-х операторів циклу за вказівкою викладача ) для табулювання функції f(x) на проміжну від А до В з кроком dx (індивідуальні завдання приведені у додатку 1).
Виконати обчислення по програмі.
Побудувати графік одержаної функції.
Зробити порівняльний аналіз ефективності і доцільності застосування кожного із трьох операторів циклу для розв'язку поставленої задачі.
Скласти блок-схему алгоритму та програму для обчислення виразу (додаток2).
ЗМІСТ ЗВІТУ
Мета роботи.
Короткий опис методів зображення алгоритмів обчислювальних процесів та їх програмування на алгоритмічній мові ПАСКАЛЬ.
Блок-схема алгоритму для обчислення по індивідуальному завданню.
Текст програми.
Аналіз результатів, висновки.
ДОДАТОК 1 Варіанти завдання
Знайти область визначення функції. З допомогою операторів циклу, протабулювати задану функцію. Результати подати у виді таблиці з коментарями. Побудувати графік заданої функції.