Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Широкова.doc
Скачиваний:
17
Добавлен:
24.03.2016
Размер:
11.21 Mб
Скачать

Проверка исходных данных для расчета

Проверка исходных данных должна производится до начала вычислений. Цель проверки – не допустить выполнение расчета показателя или построения графика на основе неправильных по условию задачи исходных данных.

В курсовой работе исходными данными являются параметры финансового показателя (сумма кредита, процентная ставка, срок кредита и т. Д.) и параметры построения графика ( шаг построения). Параметры финансового показателя и параметры графика по условию задачи являются числовыми величинами. Кроме того, значения исходных данных должны отвечать определенным условиям. Условия на допустимость значений формируются исходя из прикладного смысла задачи.

Таким образом, проверка исходных данных введенных пользователем должна обязательно включать два этапа:

  • Проверка введенных данных на соответствие числовому формату

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

Например:

Разработать приложение для расчета значения наращенной суммы платежа по кредиту по формуле сложных процентов при выплате процентов 1 раз в год. Построить график зависимости наращенной суммы (S) от срока платежа (n).

Расчетная формула: S=P*(i +1)^n.

Исходные данные:

P – первоначальный размер кредита,

i - проценты по кредиту,

n – число лет наращения.

Условия на допустимость значений:

По смыслу задачи первоначальный размер кредита не может быть отрицательным. P>=0. По смыслу задачи величина процентной ставки задается в долях (0.1 = 10 % ) и то же не может быть отрицательной.i>=0 По смыслу задачи срок платежа должен быть положительнымn>0. По смыслу задачи при построении графика функции величина шага построения графика должна быть положительной и не может превышать периода времени, для которого строится график.Step_t >0 и Step_t<n

При этом по условию задачи все перечисленные параметры могут быть дробными.

P = 100,5 $ ; I = 12.5 %; N=1.5 года

Для ввода значений исходных данных на форме используются элементы управления Textbox. Введенные пользователем в элемент управленияTextboxзначения являются набором символов (строкой) изображающих число.

Перед выполнением расчетов необходимо убедится, что введенный набор символов может быть преобразован в число и затем выполнить необходимое преобразование, записав результат в числовую переменную соответствующего типа для дальнейшего использования в вычислениях.

Для проверки введенного набора символов числовому формату в языке программирования Visual basic используется встроенная функция IsNumeric (). Функция возвращает значение типа Boolean показывающее может ли значение параметра быть в принципе преобразована в число или нет.

Функция имеет синтаксис:

IsNumeric(выражение)

Аргумент “выражение” может иметь тип VariantилиStringсодержащий числовое или строковое значение. Функция возвращает значениеTrueесли введенное значение может быть преобразовано к числовому илиFalse, если не может.

Функция IsNumericпроверяет правильность введенного числа в строгом соответствии с форматом числа, установленным для компьютера. Формат числа задается с помощью региональных настроек «Язык и стандарты» панели управления компьютера.

То есть если разделителем между целой и дробной частью числа установлена “ , “ то и дробным числом будет считаться только число введенное с “ , “ .

Например:

1,3456e2 = 134,56 – число

1.23 – не число

Если на компьютере установлен разделитель “ , “ , а вводится число с точкой , то «1.2» не будет считаться числом. Поэтому при вводе исходных данных всегда необходимо использовать разделитель, определенный в настройках компьютера.

Если выражение expressionпрошло проверку функциейIsNumeric() , то естьIsNumeric(expression) =true, то его можно преобразовать к числовому значению с помощью встроенной функцийCSng().