Пояснительная записка к курсовой работе по курсу Вычислительная техника и алгоритмические языки
Скачать 0.85 Mb.
|
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 функция возвращает значение. |