- •«Дніпропетровський транспортно-економічний коледж» затверджую
- •Збірник інструкцій по проведенню практичних робіт
- •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 Програмування вибору з списку
- •Створити програму вибору інформації з списка.
- •Ввести програму в комп'ютер і отримати протокол її роботи.
- •Ознайомитися з правилами використання оператора циклу.
- •Освоїти побудову програм із застосуванням оператора циклу.
- •Варіанти завдань
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Теоретичні відомості
- •Хід роботи
- •Завдання до практичної роботи
- •Література і. Основна
- •Іі. Додаткова
- •Перелік тем самостійноі роботи
Стандартні і нестандартні функції і процедури
в Turbo Pascal
Мета роботи: Вивчити стандартні і нестандартні математичні функції і процедури в Turbo Pascal.
Завдання:
Ознайомитися з варіантами запису стандартних і нестандартних математичних функцій.
Отримати навички трансформації запису математичних виразів в програмному варіанті.
Хід роботи
Ознайомтеся і вивчіть загальні відомості представлення стандартних функцій і процедур в Turbo Pascal (див. табл. 6.1.).
Ознайомтеся і вивчіть загальні відомості представлення нестандартних функцій і процедур в Turbo Pascal (див. табл. 6.2.).
Трансформуйте, у відповідності зі своїм варіантом (див. табл. 6.3), записи математичних виразів в програмний варіант.
Складіть звіт по практичній роботі, в якому приведіть таблиці стандартних і нестандартних математичних функцій і процедур, опишіть порядок регулювання виконання розрахунків в складних математичних виразах. Оформте, у вигляді таблиці, виконані Вами трансформації запису математичних виразів.
Загальні відомості
Стандартні функції і процедури
У Turbo Pascal існує певний набір зазделегідь розроблених підпрограм, які можна використати як готові об'єкти. Стандартні функції і процедури можна умовно розділити на наступні групи:
Арифметичні функції призначені для роботи з величинами цілого і речовинного типів. Їх перелік приведене в таблиці 6.1.
Функції перетворення типу: перетворюють, наприклад, символ в ціле число, речовинне число в ціле і т.д.;
Підпрограмі для величин порядкового типу, дозволяють проробити якісь дії з величинами цілого, логічного, символьного типів.
Табліця 6.1. - Арифметічні функції.
Математика |
Паскаль |
Призначення функції |
1 |
2 |
3 |
¦X¦ |
abs (х) |
Абсолютне значення, (модуль) аргументу |
Arctg (X) |
arctan(X) |
Арктангенс аргументу (повертає величину кута в радианах) |
|
|
|
Продовження таблиці 6.1. |
||
1 |
2 |
3 |
Cos (X) |
Cos (X) |
Косинус аргументу (аргумент виражений в радий.) |
Sin (X) |
Sin (X) |
Синус аргументу (аргумент виражений в радий.) |
е х |
exp (X) |
Основа натурального алгоритму в мірі Х |
ln (X) |
ln (X) |
Натуральний алгоритм аргументу |
X 2 |
Sqr (X) |
Квадрат аргументу |
Х |
Sqrt (X) |
Арифметичний квадратний корінь з аргументу |
|
pi |
Значення числа? (3, 1415926535897932385) |
[X] |
int (X) |
Ціла частина числа (результат речовинний !) |
{X} |
frac (X) |
Дробова частина числа |
Математичні прийоми виразу нестандартних функцій через стандартні
Навіть при збіглому погляді неважко помітити, що в число стандартних функцій не входять деякі досить вжиткові функції і навіть операції. Причина цього об'єктивні помилки що можуть виникнути при обчисленні таких функцій. Наприклад, функція tg (X) не входити в число стандартних тому, що при деяких значеннях аргументу вона звертається в нескінченність; функція arcsin (X) тому, що у неї дуже вузька область визначення, і при завданні аргументу за межами проміжку -1 … +1 виникає помилка. Проте при необхідності, використовуючи знання математики, можна виразити нестандартні функції через стандартні.
Табліця 6.2. - Математичні формули для нестандартних функцій.
Нестандартна функція або операція |
Математична формула |
Зведення в міру |
а b = (е ln(a) ) b = е b * ln (a) |
Витягання корінити n-го ступеня |
|
logа b |
|
tg (X) |
|
ctg (X) |
|
arcsin (X) |
arcsin
(X) = arctg
|
arccos (X) |
Arccos
(X ) = arctg
|
Вираження
Вирази являють собою константи, імена змінних і стандартні функції, з'єднані, при необхідності, знаками відповідних операцій. Порядок дій у виразі можна змінити використовуючи круглі дужки (тільки круглі і ніякі інші).
Вирази можна розрізнювати по типу їх результату: цілі, речовинні, символьні, логічні, рядкові вирази. Цілі і речовинні вирази називаються арифметичними.
Арифметічні вирази - константи, імена змінних і арифметичних функцій, з'єднані знаками арифметичних операцій (можлива присутність дужок).
Варіанти завдань
Таблиця 6.3.
№ варіанту |
Математичні вирази |
1 |
Y= Y=Cos2X Sin(X-1); Y=lnG - 55,5 X3 0,5G |
2 |
Y=2Sin X Cos(5+Х); Y=tg(2,5 X+0,5); Y= |
3 |
Y=Sin2X Cos(X-1); Y=tg(X+0,5) 3,5X; Y= X2 + 2A |
4 |
Y=; Y=(eX + 0,5X) 3,5R; Y= |
5 |
Y=Sin2X Cos(X-1); Y=tg(3X-2,5); Y= - A2 + B3 |
6 |
Y=tgX + Cos2(1+Х); Y= tg(X/2 0,5)CosX; Y= 2SinX Sin2(5+А) |
7 |
Y=tg(AX+0,5) А; Y=2X Cos2X; Y=lnX - 0,5 X3 3,5А |
8 |
Y=2SinX Cos35X; Y=; Y=8X2+3AX/В BX/2 |
9 |
Y=2A3 +XR/А e2X; Y= Y=(X3+AB) (A2/1,5X) |
10 |
Y=2,1(2X + 10,8В)[/ 3BX]; Y=; Y=AQ2,5 GV(А + 4)/25 |
11 |
Y=(eX + 0,5X) 3,5R; Y=; Y= X2 + 2A - lnD |
12 |
Y=tg(X+0,5) 3,5/Х; Y=ln2X Cos(X-1); Y= |
13 |
Y=tgX2+3A/В 8BX/2; Y=SinX - 0,5 XB 3,5А/В; Y= X2/A3 + 2/А |
14 |
Y=; Y=CtgX + tg2(1+Х/2,5 А); Y=(eX(1+R) + 0,5X) / 3,5R; |
15 |
Y=2/SinX Cos3 (5X/25); Y=ln2X - 2,5 X -3; Y= (А+Х)2 + 2CtgA |
