ничні значення),
? алгоритмічних помилок (невірно складений або запрограмований алгоритм), і закінчується, як правило, написанням нової програми, оскільки кожен програміст знає, що програму можна удосконалити до нескінченності, а налагоджену програму краще не змінювати. p align="justify"> Завдання роботи:
1. Навчитися аналізувати функції різної складності і виділяти повторювані елементи.
2. Навчитися розробляти алгоритми для вирішення завдань.
3. Навчитися розробляти функції з перед-і постусловіем.
. Придбати навички програмування мовою Турбо Паскаль.
. Вирішити завдання і, отримавши результат, побудувати графік складної функції.
алгоритм паскаль функція програма
1. Аналіз заданої функції і розробка структурної схеми алгоритму за її обчисленню
Згідно з завданням необхідно обчислити задану складну функцію,
В
де n = 6, j = 1 .. m, m = 25, h = 2,25; a = 26;
;;
Дана функція являє собою складну функцію, яка обчислюється за однією з трьох формул залежно від умови. Очевидно, що перш ніж обчислювати значення функції необхідно обчислити значення
і.
При організації циклічних процесів рекомендується виносити за межі циклу ті обчислення, які досить виконати один раз, що зменшує витрати часу на вирішення завдання. p> Визначивши проміжні змінні необхідно використовувати розгалуження на три напрямки, визначальне робочу формулу на даному кроці. З урахуванням даних тез розробляється структурна блок-схема алгоритму програми, яка представлена ​​на малюнку 1.1. br/>
. Програмування окремих блоків і структур алгоритму розв'язуваної задачі
Блок № 1
Включає в себе заголовок програми, описові розділи, операторну дужку begin розділу операторів і функцію очищення екрана crt:
Kyrs1;
uses crt, graph;
const
a = 26;
b0 = 0.15;
h = 2.25;
var
y, c, x: array [1 .. 40] of real;
n, m, i, j: integer;
s, b, srk: real;
Begin
clrscr
Блоки № 2,6,10,18,22
Ці блоки служать для введення інформації, а також для виведення отриманих результатів. Наприклад, блок № 2 включає в себе введення значень змінних, в нашому випадку це m і n:
writeln ('vvedite kol-vo chlenov c, x');