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