Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет2.docx
Скачиваний:
4
Добавлен:
10.09.2019
Размер:
142.72 Кб
Скачать

Процедурное программирование. Функции

Процедурное программирование опирается на функции, отделенные от обрабатываемых ими данных. Объектно-ориентированное программирование объединяет данные и функции в таком понятии, как объект, и фокусирует внимание на взаимодействии между объектами. 

В языках процедурного программирования программирование имеет тенденцию быть ориентированным на действия, тогда как в C программирование стремится быть ориентированным на объекты. В С единицей программирования является функция.

3 Руководство пользователя

Открыть программу для решения уравнения. В открывшемся окне ввести значения x1, x2, x3, ввести начало интервала для переменной х4, конец и шаг изменения.(x1>0, x2>=0, sin(x3)!=0 то есть х3 не равно 0 с периодом π, cos(x4)!=0 то есть х4 не равно 90 с периодом π) (Рисунок 1)

Рисунок 1 . Окно программы

Возможные ошибки:

1. «Значение х должно быть числовым» - ошибка выводится при использовании буквенных значений.

2. Предлагается ввести переменную заново, если она не удовлетворяет следующим условиям.(x1>0, x2>=0, sin(x3)!=0 то есть х3 не равно 0 с периодом π, cos(x4)!=0 то есть х4 не равно 90 с периодом π)

3. «Начало интервала не может быть больше конца» - ошибка выводится, когда пользователь вводит значение границ, где начало интервала больше чем конец.

4. «Шаг не должен выходить за пределы границ» - ошибка выводится при введении шага, выходящего за пределы интервала.

5. «В введенном интервале присутствует недопустимое значение» - ошибка выводится при введение интервала, при котором переменная y в одном или нескольких своих значениях принимает недопустимое значение.

  1. Руководство программиста

4.1 Блок схема

Рисунок 2.Блок-схема

4.2 Описание функций

Main (string[] args) - принимает в качестве переменной массив всех неименованных аргументов командной строки, переданных функции.

bool NumberOrWordХ1,X2,Х3,Х4(bool isError, double x2) - функция для проверки введённых значений, для переменных, на буквы. Возвращает значение isError.

bool NumberOrWord(bool isError) - проверяет введённые значения на буквы. Возвращает значение isError.

double EnterX1() - функция служит для ввода значения х1, возвращает значение переменной х1.

double EnterX2()- функция служит для ввода значения х2 возвращает значение переменной х2.

double EnterX3() - функция служит для ввода значения х3, возвращает значение переменной х3.

double EnterX4() - функция служит для ввода значения х4, возвращает значение переменной х4.

4.3 Описание локальных переменных

bool isError –принимает в себя значение, полученное после проверки на числовое или буквенное значение (true или false).

char answer - ключевое слово char используется для объявления символа Юникода в диапазоне от U+0000 до U+ffff.

double x1, x2, x3, x4, Step, K – переменные, принимающие в себя введенные пользователем значения.

double y – переменная, значение которой получено в результате решения данного уравнения.

int interpret – принимает в себя количество итераций.

5 Вывод

Изменил программу лабораторной работы №2, то есть обеспечил ввод переменной в виде интервала и шага изменения для уравнения вида результаты вычисления записываются в двумерный массив и выводятся на экран. Разбил программу на функции.