Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Исследование программной реализации проекта

Читайте также:
  1. I. Исследование клеточных факторов неспецифической резистентности.
  2. II этап. Общее и специальное исследование гинекологической больной
  3. II. Исследование В-системы иммунитета.
  4. II. Объективное исследование (нужное подчеркнуть)
  5. III. Ожидаемый результат реализации программы
  6. III. Цели и задачи реализации государственной политики по снижению масштабов злоупотребления алкогольной продукцией и профилактике алкоголизма среди населения Российской Федерации
  7. IV этап – Исследование среды бизнеса
  8. IV. Исследование текущего имиджа Российского образования и науки
  9. IV. Объективное исследование
  10. IV. Приоритетные направления реализации государственной молодежной политики в Курганской области

Тестовые наборы

Операция Ожидаемый результат Полученный результат
1013 + 540
(-200) + 369
40 – 20,5 19,5 19,5
1000 – 1300 -300 -300
7 * 9
(-10) * 35,45 -354,5 -354,5
1024 / 256
30 / (-4) -7,5 -7,5
Операция Ожидаемый результат Полученный результат
112
(-22)2
√81
√1000000
3!
9!
1 / (0,25)
1 / (-40) -0,025 -0,025
e2 7,389056 7,389056
e-1 0,367879 0,367879
ln 5 1,609438 1,609438
ln 0,43 -0,843970 -0,843970
ln 123456789 18,631402 18,631402
sin 30 0,5 0,5
sin (-60) -0,866025 -0,866025
cos 0
cos (-45) 0,707107 0,707107

Примеры обработки ошибок

1. Нажатие на кнопку операции при пустом поле ввода

2. Недопустимый аргумент функции: (-5)! или ln 0

3. Переполнение разрядной сетки: e1000

4. Деление на ноль

5. Корень из отрицательного числа


Выводы

В этой лабораторной работе я научился создавать простейшие программы с оконным интерфейсом под ОС Windows с использованием класса Windows.Forms платформы .NET. С помощью элементов управления Button и TextBox было создано оконное приложение, служащее моделью простого калькулятора.

Особенности созданного калькулятора:

1. В поле ввода можно вводить только цифры, запятую (только одну) и минус (только в начале числа). Такое свойство было достигнуто с помощью обработки события textBox1_keyPress (ввод символа в поле ввода).

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

Варианты дальнейшей модернизации калькулятора:

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

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

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


Дата добавления: 2015-01-05; просмотров: 4 | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2020 год. (0.016 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав