- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •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 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Визначення методу рішення задачі
На цьому етапі конкретно вирішується, як можуть бути отримані необхідні результати. Тут важливо не тільки вибрати способи отримання необхідного результату, але і зрозуміти, чи завжди буде виходити те, що потрібно, і чи не можливо поліпшити вибраний спосіб рішення. На цьому етапі, наприклад, підбирається той математичний апарат (формула або комплекс формул і обчислень), який дозволяє вирішити конкретно поставлену задачу.
Сценарій роботи оператора
При розробці сценарію роботи оператора з ЕОМ в процесі рішення задачі, необхідно продумати правила введення даних в ЕОМ, форму надання інформації користувачеві, реакцію машини на дані і команди, що вводяться. Сценарій визначає правила роботи людини з ЕОМ. Створення сценарію це творча робота, що вимагає певної майстерності.
Розробка алгоритму
Після визначення математичного методу рішення задачі, і розробки сценарію складання алгоритму, для рішення задачі за допомогою ЕОМ, стає досить зрозумілою і простою справою.
Процес розробки алгоритму в таких умовах проводитися за наступними правилами:
Всі операції виведення і запиту даних в алгоритмі будуються на основі відповідних реплік і інших елементів сценарію;
Всі обчислювальні операції підбираються на основі формул обраного методу рішення поставлених задач.
Зіставляючи алгоритм зі сценарієм і описом методу, можна побачити, що алгоритм отримується підбором операцій введення-виведення у відповідності зі сценарієм, а потім і вибором обчислювальних операцій відповідно до вибраного методу обчислень. Однак якщо в описі методів формули можуть бути записані в будь-якому порядку, то в алгоритмах необхідно, щоб будь-яка змінна набувала свого значення до використання цієї змінної в інших операціях.
Розробка програми
Мова, на якій записується алгоритм для виконання на ЕОМ, називається мовою програмування. Програма - це алгоритм, записаний на мові програмування. Мови програмування відносяться до формальних мов.
Для запису програм на формальній мові використовується набір символів, що складають алфавіт мови програмування. У відрізни від знайомих нам алфавітів (наприклад, російського, українського) алфавіт мови програмування включає в себе крім букв ще цифри, розділові знаки, знаки арифметичних дій і деякі інші додаткові символи.
Програма записується у вигляді послідовних символів з алфавіту вибраної мови програмування. Правильність побудови програми з символів алфавіту перевіряється з використанням синтаксису мови програмування. Синтаксис мови програмування - це набір правил, які визначають способи побудови правильних програм з символів алфавіту.
І, нарешті, в програмі повинна бути витримана семантика мови програмування. Семантика мови програмування - це набір правил, по яких виконавець (в нашому випадку - ЕОМ) виконує програми на вибраній мові програмування.
Сама ЕОМ, як виконавець алгоритму, володіє вельми простою мовою команд (часто ії називають машинною мовою). Вона є мовою програмування низького рівня. Програмування на мовах низького рівня процес трудомісткий і вимагає високої кваліфікації від розробника програми. Для подолання цих труднощів були розроблені мови програмування високого рівня.
Мови програмування високого рівня по наглядності і компактності запису алгоритмів порівнянні з мовою математики. Команди мов програмування високого рівня звичайно називають операторами.
Однак безпосередньо виконувати складні оператори мови програмування високого рівня ПК не може, оскільки в його мові таких програм немає. Отже, для того щоб виконати програму, написану на мові програмування високого рівня, необхідно заздалегідь кожний оператор цієї програми перетворити в послідовність машинних команд.
Існує два різних засоби виконання програми написаної на мові високого рівня. У першому з цих засобів спеціальна службова програма, звана компілятором, спочатку переводить всі оператори початкової програми на машинну мову, а потім отримана програма виконується комп’ютером.
При другому засобі використовується інша службова програма, звана інтерпретатором. Інтерпретатор послідовно (один за одним) переводить оператори початкової програми на машинну мову, і ПК тут же їх виконує. Ясно, що при цьому може бути потрібен багаторазовий переклад деяких операторів початкової програми, якщо ці оператори, за логікою алгоритму, повинні виконуватися багато разів.
