- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •5.092506 “Обслуговування та ремонт пристроїв електрозв’язку на транспорті ”
- •Загальні свідомості і методичні пояснення алгоритм це що, це навіщо, це звідки, це як?
- •Вимоги до алгоритмів:
- •Способи опису алгоритмів
- •Рішення задачі
- •Постановка задачі
- •Правила зображення блоків:
- •Типи алгоритмів
- •Рішення задачі - адже це просто і легко
- •Визначення методу рішення задачі
- •Сценарій роботи оператора
- •Розробка алгоритму
- •Розробка програми
- •Введення і випробування програми
- •Трохи про Turbo Pascal
- •Константи
- •Операції
- •Рекомендації починаючому програмісту (можна читати, можна не читати, можна слідувати, можна не слідувати)
- •Далеко не кожний, хто вивчив правила морфології, орфографії, синтаксису і пунктуації, може стати письменником.
- •Загальна структура програми в середовищі програмування Turbo Pascal і класифікація операторів
- •Ознайомитися зі структурою програми в Turbo Pascal.
- •Вивчити класифікацію операторів.
- •Загальні відомості
- •Ознайомитися з середою програмування.
- •Ввести в комп'ютер та добитися виконання учбової програми в середе програмування Turbo Pascal.
- •Розробити алгоритм покрокового виведення на дисплей інформації з декількох символьних змінних.
- •Розробити програму виведення на дисплей інформації з декількох символьних змінних.
- •Ввести в комп'ютер і відкоректувати програму по виведенню на дисплей символьної інформації.
- •Отримати результати роботи програми.
- •Практична робота № 5 Типи даних і матеметични операції в Turbo Pascal
- •Ознайомиться и изучить классификацию и типы данных применяемых в Turbo Pascal.
- •Ознайомиться и вивчити правила записи математических операций.
- •Загальні відомості
- •Стандартні і нестандартні функції і процедури
- •Ознайомитися з варіантами запису стандартних і нестандартних математичних функцій.
- •Отримати навички трансформації запису математичних виразів в програмному варіанті.
- •Загальні відомості
- •Практична робота №7 Математичні оператори при програмуванні
- •Ознайомиться зі структурою обчислювальної програми.
- •Ознайомиться з програмуванням найпростіших математичних обчислень в Turbo Pascal.
- •Практична робота № 8 Програмування математичних операцій
- •Розробити в ручну програму виконання основних математичних операцій.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Варіанти завдання на практичну роботу №8
- •Уважно вивчить інформацію, викладену в частині «Загальні відомості».
- •Розібратися з алгоритмом рішення учбового прикладу і програмою складеною для цього алгоритму. Загальні відомості
- •If умова then оператор1 else оператор2;
- •Учбовий приклад
- •Розробити, відповідно до варіанту, алгоритм і створити програму рішення розгалуженої задачі.
- •Ввести програму в комп'ютер, отримати результати роботи програми.
- •Варіанти завдання до практичної роботи № 10
- •Розробити, відповідно до варіанту, алгоритм рішення задачі, що галузиться.
- •Варіанти завдання до практичної роботи № 11
- •Алгоритм рішення задачі
- •Створити програму рішення складної розгалуженої задачі.
- •Ввести програму в комп’ютер і отримати протокол ії роботи.
- •Ознайомитися з правилами використання оператора вибору.
- •Вивчити побудову програм із застосуванням оператора вибору.
- •Учбове завдання
- •Практична робота № 14 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Введення і випробування програми
Введення програми здійснюється оператором безпосередньо з клавіатури ЕОМ. Аналіз правильності програми можна провести двома способами. Перший спосіб - задаючи різні конкретні варіанти початкових даних, перевіряти кінцеві результати їх виконання. Другий спосіб - провести вичерпний логічний аналіз кінцевих результатів виконання алгоритмів для всіляких початкових даних. При цьому правильність перевіряється по відношенню до постановок задач, що вирішуються і сценаріїв програми.
Для перевірки програми, передусім, необхідно підібрати деякі контрольні набори початкових даних, які називаються тестами. Для кожного тесту необхідно заздалегідь передбачити, який саме результат повинено бути отримано. Тестування програм на ЕОМ - бажаний етап в перевірці їх працездатності.
Тестування може виявити помилки в програмі, але не може гарантувати їх відсутність.
Трохи про Turbo Pascal
Існує безліч мов програмування різного рівня можливостей. Ми розглянемо основи програмування на мові Turbo Pascal, створеної Н. Віртом в 1970 році для навчання грамотному програмуванню, яка незабаром стала однією з самих поширених мов прикладного програмування і користується великою популярністю.
Turbo Pascal є мовою програмування високого рівня. Текст програми на цій мові записується за допомогою символів з алфавіту мови.
Алфавіт - сукупність допустимих в мові символів (або груп символів, що розглядаються як єдине ціле). До складу алфавіту Turbo Pascal включені російські і латинські букви, десятеричні цифри, пропуск, а також наступний набір спеціальних символів:
+ - * / : = > < . , ; ( ) [ ] ^ ’
Крім того, наступні пари символів в тексті програми вважаються за один спеціальний символ (між ними не можна ставити пропуск):
:= <= >= <> *) (* ..
У реалізації мови Turbo Pascal в деяких його версіях можуть бути інші уявлення для наступних спеціальних символів:
(* → { *) → } ^ → @ [ → (. ] → .)
Всі елементи алфавіту можна умовно розбити на наступні чотири групи:
Символи, що використовуються в ідентифікаторах;
Роздільники;
Спеціальні символи;
Невживані символи.
Ідентифікатором називається ім’я будь-якого об’єкту програми. Ідентифікатор складається з латинських букв (великі або малі букви не розрізнюються), цифр і знаків підкреслення ( _ ), причому починатися повинен обов'язково з букви. Ідентифікатор може мати довільну довжину, але значущими (тобто, ті що обробляються ПК ) є «тільки» перші 63 символи. Ідентифікатор не може співпадати з яким-небудь службовим словом (див. додат.В). Наприклад:
Правильний ідентифікатор: а, х1, с_1, summa, squar_of_triangle;
Неправильні ідентифікатори:
1а16 - починається з цифри;
_it_is_name - починається зі знаку підкреслення;
сума - містить російські букви;
my program - містить пропуск;
begin - співпадає зі службовим словом.
Роздільники використовуються для відділення один від одного ідентифікаторів, чисел і т.д. Як роздільники можна використати:
Пропуск;
Будь-який керуючий символ, в тому числі повернення каретки (клавіша Entеr);
Коментар.
Коментар береться в фігурні дужки { ХХХ }, або в дужки вигляду (* ХХХ *) і може займати будь-яке число рядків. У процесі компіляції програми всі коментарі ігноруються. Проте добре откоментована програма читається набагато легше, ніж програма без коментарів. Якщо в коментарі відразу після відкриваючої дужки стоїть знак долара $, то такий коментар є директивою компілятора і впливає на режим компіляції.
Спеціальні символи, що виконують в мові програмування певні функції, можна розділити на три категорії:
Знаки пунктуації (див. табл. 2);
Знаки операцій (див. табл. 4);
Зарезервовані слова.
Зарезервовані слова включають службові слова і імена директив. Службові слова можна використовувати тільки за своїм прямим призначенням, і їх не можна перевизначити. У інтегрованому середовищі Turbo Pascal службові слова в тексті програми виділяються білим кольором (або підвищеною яскравістю). Перелік зарезервованих слів приведено в дод. В.
Невживані символи, наприклад, %, &, “ і т.д., в тому числі і букви російського алфавіту, не використовуються в Turbo Pascal, але їх можна використовувати в коментарях, а також в символьних і рядкових константах.
Таблиця 2. - Знаки пунктуації.
Знак |
Застосування |
1 |
2 |
{ } |
Дужки коментаря |
(* *) |
Дужки коментаря |
[ ] |
Виділення індексів масивів, розміру рядка |
( ) |
Виділення виразів, списків параметрів |
‘ |
Апостроф для виділення символьної або рядкової константи |
|
|
Продовження таблиці 2. |
|
1 |
2 |
:= |
Знак привласнення значень змінній або функції |
; |
Розділення речень програми (операторів і оголошень) |
: |
Відділення змінною від типу, мітки від оператора |
, |
Кома для розділення елементів списку |
. |
Розділення кордонів діапазону |
.. |
Позначення кінця програми, відділення цілої частини від дробової в речовинному числі |
$ |
Позначення директиви компілятора |
^ @ # |
Знаки пунктуації |
