- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •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 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Учбовий приклад
Приклад використання оператора умовного переходу
2x, х<=0
у =
3x, х>0
Для розв'язання цього рівняння необхідно використати схему розгалуженого алгоритму
Схема розгалуженого алгоритму рішення учбового прикладу
Програма рішення учбового прикладу, відповідаючая алгоритму:
PROGRAM PR8;
USES CRT;
VAR X, Y: REAL;
BEGIN
WRITELN (‘Введіть значення Х);
READLN (X);
IF X<=0 THEN
BEGIN
Y:= 2*X;
END
ELSE
BEGIN
Y:= 3*X;
END;
WRITELN(‘Y=', Y:12:6);
READLN
END.
Хід роботи
Ввести в комп'ютер програму рішення учбового прикладу.
Відкоректувати (у разі необхідності) програму, запустити її і отримати протокол роботи програми.
Скласти звіт по практичній роботі, в якому привести маску запису оператора умовного переходу, умову учбового прикладу, алгоритм його рішення і програму, що реалізовує цей алгоритм з протоколом конкретного рішення.
Практична робота №10
Програмування простої розгалуженої задачі
Мета роботи: Отримати навички в створенні і коректуванні програми розгалуженої задачі.
Завдання:
Розробити, відповідно до варіанту, алгоритм і створити програму рішення розгалуженої задачі.
Ввести програму в комп'ютер, отримати результати роботи програми.
Хід роботи
Розробіть, відповідно до варіанту, і занесіть в конспект алгоритм і програму рішення розгалуженої задачі.
Введіть в комп'ютер і відкоректуйте розроблену програму.
Запустите її і отримайте протокол роботи програми.
Порівняйте протокол роботи програми з прикладом, розрахованим вручну, по параметрах заданих викладачем.
Складіть звіт по практичній роботі, в якому приведіть умову прикладу, алгоритм і кінцевий варіант програми з протоколом її роботи.
Варіанти завдання до практичної роботи № 10
Умова завдання: Програма повинна запитувати величини необхідних змінних, знаходити Y і видавати на екран його розраховану величину:
Таблиця 10.1
№ вар. |
Формула |
Умови |
Змінні |
1 |
2 |
3 |
4 |
1 |
|
|
X |
2 |
|
|
X |
3 |
|
|
X |
4 |
|
|
X |
5 |
|
|
x, a |
6 |
|
|
x, a |
7 |
|
|
X |
8 |
|
|
x |
9 |
|
|
x |
10 |
|
|
x, a |
11 |
|
|
x, a |
12 |
|
|
x, a |
|
|
|
|
Продовження таблиці 10.1 |
|||
1 |
2 |
3 |
4 |
13 |
|
|
х, А |
14 |
|
|
х, А |
15 |
|
|
х, А, В |
16 |
|
|
х, А, В |
Практична робота №11
Алгоритмізація складної розгалуженої задачі
Мета роботи: Отримати навички в розробці алгоритмів рішення складних задач, що галузяться.
Завдання:
