- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •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 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Алгоритм рішення задачі
Практична робота № 12
Програмування складної розгалуженої задачі
Мета роботи: Отримати навички в програмуванні складних розгалужених задач.
Завдання:
Створити програму рішення складної розгалуженої задачі.
Ввести програму в комп’ютер і отримати протокол ії роботи.
Хід роботи
Відповідно до варіанта завдання практичної роботи № 11 створить програму для створеного Вами алгоритму .
Введіть розроблену програму в комп’ютер (відкоригуйте ії, якщо це потрібно).
Зробить контрольне рішення для суцільних заданих Вам даних.
Зробить контрольне рішення в ручну для даних які Ви ввели.
Порівняйте результати розрахунків. В случає потреби внесіть корективи в текст програми.
Складіть звіт по практичній роботі, в якому приведіть розроблену Вами програму, с відповідними коментарями і результати розрахунків (комп’ютерний та ручний варіанти).
Практична робота № 13
Оператори вибору в Turbo Pascal
Мета роботи: Вивчити область застосування операторів вибору при створенні програм.
Завдання:
Ознайомитися з правилами використання оператора вибору.
Вивчити побудову програм із застосуванням оператора вибору.
Хід роботи
Уважно розгляньте загальні відомості про застосування операторів вибору.
Ознайомтеся з маскою запису оператора вибору і принципом його роботи.
Уважно вивчіть текст учбової програми по виведенню на екран дня тижня.
Складіть звіт по практичній роботі, в якому приведіть опис призначення оператора вибору Case, маску його запису і учбову програму з відповідними коментарями.
Загальні відомості
Оператор варіанта необхідний у тих випадках, коли в залежності від значень який-небудь перемінної треба виконати ті або інші оператори (прості або складені). Якщо варіантів всього два, то можна обійтися оператором IF. Але якщо ні, наприклад, десять? У цьому випадку оптимальний оператор варіанта CASE. Структура оператора CASE має вигляд:
CASE Керуюча_змінна_або_вираження OF
Набір значень1: Оператор 1;
Набір значень2: Оператор2;
Набір значень3: Оператор3;
- - - - - - - - - - - - - - - - - - - - - -
Набір значеньN: ОператорN
ELSE
Альтернатівній_всім_набір_операторів
END;
Між службовими словами CASE і OF повинна стояти перемінна або вираження (воно обчислиться при виконанні оператора CASE). Тип перемінної (або значення вираження) може бути тільки перечислімим (включаючи типи Char і Boolean), діапазоном або цілочисельним одного з типів Byte, Shotint, Integer або Word. Всі інші типи не будуть пропущені компілятором Turbo Pascal. Набір значень це конкретні значення керуючої перемінної або вираження, при яких необхідно виконати відповідний оператор, ігноруючи інші варіанти. Якщо в наборі кілька значень, то вони розділяються між собою комами. Можна вказувати діапазони значень. Між набором значень і відповідної йому оператором обов'язково повинне ставитися двокрапка «:».
Оператор у конкретному варіанті може бути як простим, так і складним. Кінець вибору обов'язково позначається крапкою з комою. Turbo Pascal допускає необов'язкову частину ELSE. Якщо значення перемінної (вираження) не збіглося з жодним зі значень у варіантах, то буде виконаний оператор, якій розташовано в частині ELSE.
Завершує оператор CASE слово END. Як і раніше перед ELSE і END необов'язкова крапка з комою.
Значення в кожнім наборі повинні бути унікальними, тобто вони можуть з'явитися тільки в одному варіанті. Перетинання наборів значень для різних варіантів є помилкою, і вона буде замічена компілятором.
Оператор варіанта CASE дуже зручний і, як правило, більш ефективний, чим декілька операторів IF того ж призначення. Ефектівність його в змісті швидкості буде максимальної, якщо розміщати найбільш ймовірні значення (або їхні набори) першими в порядку проходження.
