
- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •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 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Константи
Константами називаються будь-які незмінні в програмі величини. Якщо константа ви користується в програмі декілька разів, їй можна привласнити ім’я, описавши її у відповідному розділі. Наприклад: в задачах механіки часто використовується величина прискорення вільного падіння тіла поблизу Землі. У такому випадку зручно назвати її g (як це прийняте в механіці), включивши в програму таку строчку:
Const g : = 9.81;
Змінні
Змінними називаються величини, які в ході програми можуть змінювати своє значення. Всі змінні, що використовуються в Pascal - програмі повинні бути описани у відповідному розділі описів з вказівкою їх типів. Кожної змінній відповідає чарунка потрібного розміру в пам’яті ПК (розмір визначається типом даних).
Операції
Операції визначають дії, що проводяться над однією (унарні операції) або двома (бінарні) величинами, що іменуються операндами. Операції, які застосовні до числових типів даних, і в результаті дають також величину числового типу, називають арифметичними операціями. Тип результату операції може залежати від типу операндів (для арифметичних операндів див. табл. 3.).
Порядок виконання арифметичних операцій такий же, як в математиці: спочатку множення і ділення ( *, /, div, mod ). Потім додавання і віднімання ( +, - ).
Знак |
Операція |
Типи операндів |
Тип результату |
+ - * |
Додавання, віднімання, множення |
Ціле |
Ціле |
+ - * |
Додавання, віднімання, множення |
Хоч би один дійсний |
Дійсний |
/ |
Ділення |
Ціле або дійсне |
Дійсний |
div |
Ділення цілих чисел |
Ціле |
Ціле |
mod |
Залишок від ділення цілих чисел |
Ціле |
Ціле |
Таблиця 3. - Арифметичні операції.
4 div 2 = 2 18 / 4 = 4,5 18 div 4 = 4 18 mod 4 = 2
Рекомендації починаючому програмісту (можна читати, можна не читати, можна слідувати, можна не слідувати)
Не існує сукупності правил написання програм, слідуючи яким можна створювати якісні і не без помилок програми. Звичайно, добре знання мови програмування необхідне, але від знання мови до володіння мовою “дистанція величезного розміру”. Аналогія з розмовною мовою тут повна:
Далеко не кожний, хто вивчив правила морфології, орфографії, синтаксису і пунктуації, може стати письменником.
Приведемо деякі рекомендації, які мають досить загальний характер:
У основі алгоритму рішення задачі лежить математична модель. Не жалійте часу на розробку і вивчення властивостей цієї моделі. Це допоможе краще зрозуміти задачу і знайти найбільш природний шлях її вирішення. Передусім, уявіть собі всю програму: що вона робить, як працює, які має вхідні і вихідні дані, які ключові змінні?
При записі алгоритму дотримуйтеся одного головного принципу: програма повинна бути проста і зрозуміла. Це відноситься як до змістовної сторони, так і до форми запису. Прагнення до ясності допоможе знайти найбільш природні можлівости для вираження алгоритму.
Відносьтеся з належною увагою і акуратністю до написання навіть дуже простих частин програми. Прорахунок в якомусь одному місці приводить до невдачі загалом.
Не намагайтеся відразу написати ефективну програму. Це може привести до зворотного результату.
Не забувайте про належну організацію операцій введення-виведення. Не жалійте зусиль на розробку засобів, що забезпечують наглядність даних, що вводяться і що виводяться. Початкові значення потрібно привласнювати всім змінним, що використовується в програмі.
Пам’ятайте, що найкраща документація для будь-якої програми - сама програма. Тому вона повинна містити в явному вигляді вичерпну інформацію, представлену у вигляді коментарів.
При введенні тексту програми старайтеся розташовувати його так, щоб це допомагало зрозуміти структуру програми: тіло складового оператора повинно розташовуватися на одній вертикальній лінії, але з невеликим відступом від іншої часті програми, між окремими логічними частинами програми краще вставити пустий рядок, і т.д.
Щоб знизити погрішність результатів при виконанні обчислень з дійсними числами, слідує:
Уникати віднімання близьких чисел;
Уникати розподілу великих по модулю чисел на малі;
Прагнути зменшити число операцій:
Використати методи, для яких відомі оцінки помилок;
Не використати порівняння на рівність дійсних чисел в операторах if, while, repeat.
При програмуванні арифметичних виразів щоб уникнути можливої неоднозначності в послідовності виконання операцій доцільно використайте дужки. Рекомендується також розділяти довгі інструкції на частини, за якими простіше прослідити і які легше налагоджувати.
Вибирайте осмислені імена. При необхідності складайте таблицю ідентифікаторів, що пояснює значення (призначення) різних ідентифікаторів.
Практична робота № 1