- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •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 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Ознайомитися з правилами використання оператора циклу.
Освоїти побудову програм із застосуванням оператора циклу.
Хід роботи
Уважно розгляньте загальні відомості про застосування операторів циклу.
Ознайомтеся з маскою запису оператора циклу і принципом його роботи.
Уважно вивчіть алгоритм рішення і текст учбової програми по виведенню на екран суми ряду чисел.
Складіть звіт по практичній роботі, в якому приведіть опис призначення оператора циклу for … to … do, маску його запису, умову, алгоритм рішення і учбову програму з відповідними коментарями.
Загальні відомості
Оператори циклу призначені для реалізації циклічних алгоритмічних структур. У мові Turbo Pascal зазначено три різновиди операторів циклу:
цикл з лічильником,
цикл з передумовою
та цикл з посту мовою.
Оператор циклу з лічильником зручно застосовувати тоді, коли певний фрагмент програмного коду має виконуватися наперед відому кількість разів. Інші різновиди циклічних операторів застосовують тоді, коли фрагмент програмного коду має виконуватися доти, доки є істинним або невірним певне умовне твердження.
Будь-який оператор циклу складається з двох частин: заголовка циклу та тіла циклу. У заголовку циклу записуються умови, за яких виконання циклу триватиме або завершитися, а в тілі циклу містяться оператори, виконання яких потрібно повторювати.
Оператор for. .. to. .. do
За допомогою оператора for. .. to. .. do реалізується цикл з лічильником. Цей оператор має такий синтаксис:
for “ змінна ": = а to n do {заголовок циклу}
<оператор>; {тіло циклу}
Де: “ змінна " – ідентифікатор деякої змінної порядкового типу даних, яка називається лічильником;
А – початкове значення лічильника;
п – його кінцеве значення;
<оператор> оператор тіла циклу.
На слідуючому кроці значення лічильника збільшується на одиницю.
Якщо початкове значення лічильника більше кінцевого, використовується такий різновид циклічного оператора:
for “ змінна ": = а downto n do {заголовок циклу}
<оператор>; {тіло циклу}
У цьому випадку на слідуючому кроці значення лічильника зменшується на одиницю.
Якщо тіло циклу містить більше одного оператора, то ці оператори записуються в операторних дужках begin. .. end;. Напріклад:
for і:=1 to n do
begin
s:=s+а;
у:=2*х
end;
Учбова задача: Визначити суму ряду чисел від 1 до n якщо кожний член ряду чисел визначається по формулі:
R
=
Розробляємо алгоритм рішення задачі:
Програма, що реалізує цей алгоритм приведена в таблиці.
1 |
2 |
{***************************} |
Заголовок в вигляді коментаря |
{ Turbo Pascal v.7.1 } |
|
{ Програма Іванова И.І } |
|
{***************************} |
|
program prog1 |
Назва програми |
Uses crt; |
Модуль, що підключається |
var i, n:integer; |
Оголошення змінних |
var sum: real; |
Оголошення змінних |
begin |
Початок блоку програми |
Clrscr; |
Очищення екрана |
sum:=0; |
Привласнення первинного значення сумі |
|
|
Продовження таблиці. |
|
1 |
2 |
Writeln(' Enter the count of elements n='); |
Запрошення ввести число доданків |
readln(n); |
Введення числа |
for i:=1 to n do |
Початкова ініціалізація і умова виконання циклу |
Begin |
Початок блоку циклу |
sum:=sum + 1/Sqr(i); |
Обчислення суми |
end; |
Кінець блоку циклу |
Writeln('Summa = ', sum:5:3); |
Виведення |
Writeln(' Enter any key'); |
Запрошення |
Readln; |
Очікування натиснення клавіші |
end. |
Кінець блоку програми |
Практична робота № 16
Програмування циклової задачі
Мета роботи: Отримати навички складання програм для реалізації циклічних алгоритмів.
Завдання:
Скласти схему алгоритму відповідно індивідуальному завданню;
Скласти програму відповідно схеми алгоритму, ввести ії в комп'ютер і отримати результат розрахунку.
Теоретичні відомості
Хід роботи
Скласти схему алгоритму у відповідності зі своїм варіантом.
Скласти програму вирішальну поставлену задачу.
Ввести програму в комп'ютер, відкоректувати її, у разі необхідності.
Отримати протокол розрахунку заданого варіанту.
Скласти звіт по практичній роботі, в якому привести умову варіанту завдання, алгоритм рішення, програму і результати її роботи.
