Главная страница

Пояснительная записка к курсовой работе по курсу Вычислительная техника и алгоритмические языки


Скачать 0.85 Mb.
НазваниеПояснительная записка к курсовой работе по курсу Вычислительная техника и алгоритмические языки
Дата26.03.2021
Размер0.85 Mb.
Формат файлаdocx
Имя файлаPoyasnitelnaya_zapiska1.docx
ТипПояснительная записка
#188528
страница4 из 7
1   2   3   4   5   6   7

3 БЛОК-СХЕМА АЛГОРИТМА



На рисунке 3.1 представлена основная блок-схема.


Рисунок 3.1 – Основная блок-схема программы.
На рисунке 3.2 представлена блок-схема функции enterData().


Рисунок 3.2 – Блок-схема функции enterData().

На рисунке 3.3 представлена блок-схема функции readFile().


Рисунок 3.3 – Блок-схема функции функции readFile().
На рисунке 3.4 представлена блок-схема функции linearDependence().



Рисунок 3.4 – Блок-схема функции linearDependence ().
На рисунке 3.5 представлена блок-схема функции coefCOrrelation().


Рисунок 3.5 - Блок-схема функции coefCOrrelation().
На рисунке 3.6 представлена блок-схема функции S().


Рисунок 3.6 - Блок-схема функции S().
На рисунке 3.7 представлена блок-схема функции A().



Рисунок 3.7 - Блок-схема функции A().

На рисунке 3.8 представлена блок-схема функции determinant().


Рисунок 3.8 - Блок-схема функции determinant().
На рисунке 3.9 представлена блок-схема функции indexCorrelation().


Рисунок 3.9 - Блок-схема функции indexCorrelation().
На рисунке 3.10 представлена блок-схема функции qadratic().


Рисунок 3.10 - Блок-схема функции qadratic().

4 ОПИСАНИЕ АЛОГОРИТМА



4.1 Описание блок-схемы основной программы



На рисунке 3.1 представлена блок-схема основной программы. Работа программы начинается с вывода меню (блок 2). Блоки 3,4,6,8,14,20 служат для выбора соответствующего пункта меню.

При выборе первого пункта меню (блок 5) вызывается функция enterData(data), в которой осуществляется ввод данных с клавиатуры.

При выборе второго пункта меню (блок 7), осуществляется ввод данных с файла.

Блок 9 служит для нахождения коэффициентов в линейной зависимости. Блок 10 выводит эти коэффициенты на экран. В блоке 11 осуществляются расчёты теоретического значения Y, коэффициента корреляции, среднеквадратического отклонения и относительной ошибки. В блоках 12 и 13 осуществляется вывод на экран этих значения.

Блок 15 служит для нахождения коэффициентов 1-ой зависимости, а блок 21 для для нахождения коэффициентов 2ой зависимости.

В блоках 16 и 22 осуществляется вывод на экран найденных коэффициентов зависимостей.

В блоках 17 и 23 происходит расчёт теоретического значения Y, нахождение индекса корреляции, среднеквадратического отклонения и относительной ошибки.

В блоках 18 и 24 осуществляется вывод этих значений на экран

В блоках 19 и 25 выводятся практические и теоретические данные.

4.2 Описание блок-схемы функции enterData()



В блоке 2 и 3 осуществляется ввод и проверка данных. В блоке 4 выделяется память под массив значений. В блоке 5 и 6 осуществляется ввод значений U и p.

4.3 Описание блок-схемы функции readFile()



В блоке 2 осуществляется ввод имени файла. В блоке 3 выделяется память под массив данных. В блоках 4,5,6,7 происходит чтение данных из файла и запись их в массив.

4.4 Описание блок-схемы функции linearDependence()



В блоке 2 находятся неизвестные коэффициенты линейной зависимости по формуле (2.8).

4.5 Описание блок-схемы функции coefCOrrelation ()



В блоке 2 находятся коэффициент корреляции по формуле (2.6).

4.6 Описание блок-схемы функции S()



В блоке 2 происходит обнуление переменной S. В блоках 3 и 4 находиться среднеквадратичное отклонение по формуле (2.2) и (2.3). В блоке 5 функция возвращает значение.

4.7 Описание блок-схемы функции A()



В блоке 2 происходит обнуление переменной A. В блоках 3 и 4 находиться относительная погрешность по формуле (2.5). В блоке 5 функция возвращает значение.


1   2   3   4   5   6   7


написать администратору сайта