Арифметический калькулятор
Создание на языке Си++ программного комплекса – простого калькулятора для выполнения арифметических операций с числами, вычисления десятичного числа, смены знака с "+" на "-" и наоборот, возведения числа в квадрат и извлечения квадратного корня.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 12.07.2012 |
Размер файла | 62,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Государственное общеобразовательное учреждение высшего профессионального образования
«Алтайский государственный университет»
Физико-технический факультет
Кафедра вычислительной техники и электроники (ВТиЭ)
Курсовая работа (1 курс)
«АРИФМЕТИЧЕСКИЙ КАЛЬКУЛЯТОР»
Выполнил студент 515 гр.
Голод В.С.
Научный руководитель: к.ф.-м.н., доцент каф. ВТ и Э
П.М. Зацепин
Барнаул 2012
РЕФЕРАТ
Объектом исследования данной работы является программный продукт «Простой арифметический калькулятор». Программный продукт написан на языке высокого уровня Си++, в среде разработки Microsoft Visual Studio 2008.
Разработанный программный продукт работает на компьютерах стандартной комплектации под операционными системами линейки Windows.
Программный продукт предназначен для выполнения элементарных арифметических операций.
СОДЕРЖАНИЕ
Введение
1 Формулировка задачи
2 Постановка задачи
3 Техническое задание
4 Критический анализ имеющихся разработок
5 Функциональная декомпозиция
6 Алгоритм работы программы
Заключение
Список использованной литературы
ВВЕДЕНИЕ
Сегодня компьютеры все больше и больше внедряются в нашу жизнь. Для их эффективного использования необходимы удобные и практичные программы, которые создаются на различных языках программирования. Одной из сред программирования является Microsoft Visual Studio 2008.
Microsoft Visual Studio 2008 продукт компании Майкрософт, включающий интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данный продукт позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Темой моей работы я выбрал «Арифметический калькулятор». Мой выбор обусловлен обширной сферой применения программ данного типа. Данная работа является подтверждением моих знаний.
1 ФОРМУЛИРОВКА ЗАДАЧИ
Создать калькулятор для выполнения простых арифметических операций с числами. Вводимые числа и результат должны отображаться на экране.
программный комплекс арифметический калькулятор
2 ПОСТАНОВКА ЗАДАЧИ
Создать программный комплекс - калькулятор для выполнения простых арифметических операций с числами, вычисления десятичного числа, смена знака с «+» на «?» и наоборот, возведения числа в квадрат и извлечения квадратного корня.
Необходимо разработать удобный интерфейс, для работы с программой.
Программу разработать на языке Си++.
3 Техническое задание
Наименование программного продукта: «Калькулятор». Условное наименование Calc.
Заказчик и исполнитель работы. Заказчик: Кафедра ВТиЭ ФТФ АлтГУ. Исполнитель: студент гр. 515 Голод Вадим Сергеевич.
Цель разработки и функциональное назначение программного продукта. Целью разработки является создание простого программного продукта для выполнения арифметических операций с числами.
Источниками разработки являются:
- формулировка задачи;
- постановка задачи;
- критический анализ аналогичных разработок.
Системные и технические требования к программному продукту:
- комплектность;
- пакет документов;
- готовый программный продукт.
Условия эксплуатации:
- программный продукт должен работать на персональном компьютере типовой комплектации;
- программный продукт должен запускаться под операционной системой линейки Windows;
- условия эксплуатации ПК соответствуют его техническим требованиям.
Основные требования к Calc:
- Calc должен обладать удобным пользовательским интерфейсом;
- Calc должен работать на ПК типовой конфигурации.
Требования к программе:
- Calc должен выполняться в виде отдельного, функционально законченного программного продукта;
- интерфейс к Calc выполняется по согласованию с Заказчиком;
- системные требования к Calc соответствуют пожеланиям Заказчика.
Требования к контролю и исправности: проходит проверку и сервисное обслуживание не реже одного раза в год.
Требования к надежности: срок эксплуатации не менее двух лет.
Требования к операционным системам и инструментарию: допускается применение распространенных ОС линейки Windows и распространенных инструментальных систем на основе языков программирования высокого уровня.
Требования к маркировке, транспортировке и распространению программного продукта: Calc маркируется и распространяется в соответствии с законодательством и государственными стандартами РФ.
Прочие требования: в техническое задание могут вноситься изменения и дополнения по согласованию между Заказчиком и Исполнителем.
Результаты и сроки выполнения работы:
- разработка технического задания (до 25 марта 2012 года);
- создание проектной документации (до 5 апреля 2012 года);
- создание и тестирование Calc (до 25 апреля 2012 года);
- сдача продукта в эксплуатацию (до 5 мая 2012 года).
Стадии и этапы разработки:
- разработка технического задания;
- разработка эскизного макета;
- уточнение эскизного проекта;
- реализация проекта;
- подготовка проектной документации и пояснительной записки;
- сдача продукта в эксплуатацию.
Экономические требования. Порядок сдачи и приемки программного продукта:
- проверка соответствия продукта ТЗ;
- проверка соответствия документации ГОСТам;
- тестирование Calc;
- защита пояснительной записки.
4 КРИТИЧЕСКИЙ АНАЛИЗ ИМЕЮЩИХСЯ РАЗРАБОТОК
В настоящее время существует большое количество калькуляторов обладающих разнообразными функциями для обработки чисел.
Рассмотрим один из них.
Калькулятор, встроенный в систему Windows. Обладает большим разнообразием функций. Имеет возможность изменить вид калькулятора: «обычный» - для выполнения простых операций, «инженерный» - для более сложных операций, «программист» - для выполнения арифметических операций в различных системах счисления, «статистика» - для вычисления среднего значения, среднеквадратичного отклонения, суммы значений, суммы квадратов значений, среднеквадратичного отклонения.
Следовательно, создаваемый калькулятор должен обладать возможностью использования базовых функций и операций, работать как автономный продукт и иметь интерфейс, аналогичный «обычному» виду калькулятора встроенного в систему Windows.
5 ФУНКЦИОНАЛЬНАЯ ДЕКОМПОЗИЦИЯ
Создаваемый программный комплекс должен иметь следующие функции:
- ввод чисел с помощью мыши;
- простые арифметические операции: сложение, вычитание, умножение, деление;
- отделение целой части числа от десятичной;
- вычисление корня из числа;
- возведение в квадрат;
- функция удаления введенных символов;
- смена знака с «+» на «?» и наоборот.
Рисунок 1
Пользовательский интерфейс должен иметь поле для ввода чисел, клавиши ввода чисел, клавиши возможных операций.
6 АЛГОРИТМ РАБОТЫ ПРОГРАММЫ
Программа имеет следующий алгоритм:
1) запуск программы;
2) нажатие на цифровую клавишу;
3) нажатие на функциональную клавишу;
3.1) если нажаты +, -, *, /, то происходит запоминание последней нажатой клавиши, переход к п.2.;
3.2) если нажата клавиша Равно, после п.1, продолжаем набор числа;
3.3) если нажата клавиша Равно после п.2:
- при нажатии на цифровую клавишу не переходя к п.3.1 продолжаем набор;
- при нажатии после п.3.1, а затем п.2 высчитываем результат согласно клавише нажатой в п.3.1.
ЗАКЛЮЧЕНИЕ
Целью данной работы являлось создание программного продукта «Простой арифметический калькулятор» с удобным интерфейсом и набором элементарных арифметических функций.
Программный продукт реализован на языке высокого уровня Си++, в среде разработки Microsoft Visual Studio 2008.
Задачи, поставленные в работе, были выполнены. Создан программный продукт «калькулятор», осуществляющий отображение на экран введенные данные и результат вычислений. Программный продукт является автономно запускающимся приложением на операционных системах линейки Windows.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Форум программистов. [электронный ресурс] / режим доступа: http://primat.at.ua/forum/3 - Загл. с экрана - Яз. Рус.
2. Форум программистов. [электронный ресурс] / режим доступа: http://www.cyberforum.ru/blogs/18334/blog91.html - Загл. с экрана - Яз. Рус.
3. Видео-создание калькулятора. [электронный ресурс] / режим доступа: http://video.yandex.ru/#search?text=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80&filmId=19070399-11-12 - Загл. с экрана - Яз. Рус.
Размещено на Allbest.ru
Подобные документы
Разработка программы для выполнения арифметических операций с комплексными числами. Разработка эскизного проекта. Диаграмма последовательностей и классов. Разработка и описание программы. Разработка программного кода и руководства пользователя.
курсовая работа [1,2 M], добавлен 25.11.2011Выполнение действий сложения, вычитания, умножения, деления, возведения в целую степень, извлечения квадратного корня по формуле Муавра и преобразования из одной формы в другую при помощи программы, разработанной на языке программирования С++.
курсовая работа [1,3 M], добавлен 16.01.2012Понятие и функции комплексных чисел. Правила выполнения арифметических операций с комплексными числами. Действия с комплексными числами: сложение, вычитание, произведение, деление. Программная реализация решения задачи. Пример выполнения программы.
курсовая работа [398,8 K], добавлен 01.02.2010Арифметические операции с целыми числами. Сложение и вычитание в дополнительном коде. Представление чисел в формате с плавающей точкой. Особенности выполнения арифметических операций в соответствии с IEEE. Точность выполнения арифметических операций.
контрольная работа [5,6 M], добавлен 19.05.2010Проведение четырех основных арифметических операций над целыми числами – подзадача, реализованная в большинстве пользовательских программ. Реализация многоэтапных алгоритмов вычисления. Список макросов, процедур и описание их функциональной нагрузки.
курсовая работа [25,9 K], добавлен 17.05.2013Пример построения программы с использованием арифметических операторов. Основные инструменты создания калькулятора. Процедура ввода чисел. Измененная процедура обработки нажатия кнопки "+". Процедура открытия формы "Справка", итоговый результат.
презентация [1,5 M], добавлен 02.03.2012Разработка микропроцессорной системы на базе однокристальной микроЭВМ, также программного обеспечения, реализующего заданный набор функций. Структура и схема микроконтроллера PIC16. Разработка программы на языке ассемблер в среде MPLAB IDE v8.84.
курсовая работа [515,3 K], добавлен 11.07.2012Діаграма діяльності програми. Алгоритм програми "калькулятор". Побудова діаграм UML. Статична діаграма класів. Основні операції при обчисленні десяткового логарифму. Приклад калькулятора, що перемножує числа. Структури та типи діаграм, їх значення.
дипломная работа [241,4 K], добавлен 21.09.2010Разработка структуры объекта "Калькулятор" - электронного вычислительного устройства для выполнения операций над числами или алгебраическими формулами. Текст программы, результат ее работы. Свойство реального объекта. Блок-схема, алгоритм приложения.
контрольная работа [68,8 K], добавлен 11.04.2015Создание программы для выполнения простейших математических функций с применением языка программирования ObjectPascal. Проектирование графического интерфейса Калькулятора двоичных и шестнадцатеричных систем. Описание алгоритма на естественном языке.
курсовая работа [115,4 K], добавлен 19.05.2014