Реферат: Побудова таблиці значень функції
Для розробки програмного забезпечення мною вибрано мову програмування Paskal, оскільки її можливості в цілком достатніми для виконання поставленої задачі. Paskal володіє потужним апаратом організації вводу-виводу а, відповідно, достатніми можливостями для розробки різноманітних діалогів. Крім того, для розробки та відлагодження самої програми доцільно вибрати середовище turbo-Pascal оскільки воно забезпечене відповідним текстовим редактором і потужними можливостями для відлагодження програми. Ще однією причиною вибору мови Paskalв наявність достатньої для виконання роботи бібліотеки стандартних програм.
Схеми алгоритмів
Таблиця прийнятих позначень змінних і констант.
Позначення в | Призначення | ||
Завдання | Схема | Програма | |
1 | 2 | 3 | 4 |
ВХІДНІ МАСИВИ | |||
N | N | Кількість елементів рядка N | |
B(i,j) | B(i,j) | Матриця В | |
A(i,j) | A(i,j) | Матриця А | |
X(i) | X(i) | Масив хі | |
Скалярні величини: | |||
ДОПОМІЖНІ | |||
a1 , b1 | a1 , b1 | Проміжна текстова змінна | |
N$ | N$ | Текстова змінна для настройки напрям друку проміжних результатів | |
j$,i,j,l | j$,i,j,l | Проміжні змінні (лічильники циклу) | |
ВИХІДНІ | |||
S$(i) | S(i) | Масив текстових величин-заголовків результуючої таблиці по стовпцях | |
Y(i) | Y(i) | Масив значень результуючої таблиці |
ПОЯСНЕННЯ ДО СХЕМИ АЛГОРИТМУ ОСНОВНОЇ ПРОГРАМИ:
- блок 1 - початок програми;
- блок 2.3 - опис функцій користувача;
- блок 3 - виведення повідомлення про атрибути курсової роботи;
- блоки з 4 по 23 - введення вхідних даних в діалоговому режимі та контролю за правильністю їх вводу;
- блок 24 - початок циклу перебору елементів І;
- блок 29 - сума матриць
- блок 30 - максимальний елемент матриці
- блоки з 31 по 35 - підготовка даних і звертання до підпрограми розрахунку визначника методом Гауса
- блоки з 36, 38, Є 48 ,49- запам'ятовування чергового рядка таблиці;
- блок 58 - введення повідомлення про друк результатів;
- блоки з 50 по 59 - підготовка вхідних даних та звернення підпрограми виводу таблиці;
- блоки 60 - організація запиту і при потребі настройка програми на друк результатів на папір з перетворенням на повторне виконання блоків , починаючи з 50 ;
- блок 61- закінчення програми.
ТЕКСТИ ПРОГРАМ
Текст тестової програми
Вивід таблиць. Призначення: Вивід на екран (папір) в табличному вигляді декількох (<=5) змінних, які задані двовимірним масивом. Звертання: GOSUB 3000.
Опис параметрів: Вхідні: N - кількість рядків та стовпців.
Таблиці виводиться 10 позицій. Вихідні: немає. Допоміжні: I%, J%, L%, K%.Використовувані підпрограми і функції: немає. Вимоги до викликаючої програми: у викликаючій програмі необхідно:
- на початку основної програми перед звертання до підпрограмиописати двовимірний масив А розміром не менше N х N і одновимірний масив Xрозміром І;
- перед звертанням до підпрограми змінні N,Xповинні бути визначені;
- не використовувати I%, J%, L%, K% для позначення змінних в основній програмі, які не повинні бути зіпсуті в процесі роботи даної підпрограми.
Роздрук результатів розрахунку
Роздруки результатів тестування
Висновок: отже, в результаті проведеного тест програми для обчислення визначника методом Гауса встановлено, що отримані результати відповідають тестовому прикладові ручному з розрахунку.
{ ОСНОВНА ПРОГРАМА. }
{КУРСОВА РОБОТА СТУДЕНТА ГРУПИ ТБ-2
Programstudent (input,output);
uses
crt, student, printer ;
const