Разработка программы "Калькулятор"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Содержание
Введение
Техническое задание
1. Аналитический раздел
1.1 Обзор и анализ существующих программных решений
1.2 Определение функциональных требований к разрабатываемой программной системе
2. Конструкторский раздел
2.1 Выбор языка и среды программирования
2.2 Функциональная схема работы программы
2.3 Организация данных и проектирование интерфейсов обмена данными в программной системе
3. Технологический раздел
3.1 Определение структуры и состава программной системы
3.2 Описание разработанных алгоритмов программы
3.3 Руководство пользователя
4. Экспериментальный раздел
4.1 Виды контроля качества разрабатываемого ПО
4.2 Методика проведения и результаты тестирования
4.3 Методы и способы устранения ошибок
4.4 Отладка выявленных ошибок, обнаруженных при тестировании
Заключение
Список литературы
Приложения
Введение
Целью данного курсового проекта является создание программы "Калькулятор", которая и будет являться объектом исследования.
Калькулятор - устройство для арифметических вычислений. Мы пользуемся простыми калькуляторами для математических вычислений в школе и для подсчета денег в магазине. Ученые, инженеры и статистики пользуются другими калькуляторами, способными выполнять сложные операции. Современные калькуляторы - это электронные приборы с маленькими силиконовыми микросхемами, производящими любые вычисления. Разновидность калькулятора - кассовый аппарат. Он суммирует цены и делает распечатку чека. Большинство кассовых аппаратов автоматически считывают цены по бар коду, указанному на каждом товаре. "Мозг" калькулятора может только складывать и вычитать. Умножение и деление он выполняет путем многократного сложения или вычитания.
Обычный калькулятор выполняет сложение и вычитание, умножение и деление, а также вычисляет проценты. Любое число, которое вы вводите в калькулятор, преобразуется в бинарный код, а результаты в бинарном коде переводятся обратно в десятичную систему и отображаются на дисплее.
Когда вы набираете числа на клавиатуре, в регистры памяти калькулятора вводятся бинарные коды для операндов и арифметических действий (сложения, вычитания, умножения и деления). Арифметический блок выполняет действие и сохраняет результат в одном из регистров. Затем результат пересылается в память дисплея и отображается в десятичной форме на дисплее.
Целью курсового проекта является приобретение и закрепление навыков в организации вычислительных процессов и программирования на алгоритмическом языке.
программа алгоритм калькулятор ошибка
Техническое задание
на курсовой проект по дисциплине "Языки программирования"
Студент Носенков А.В. Группа 11-БАС-2
Тема Разработка программы "Калькулятор"
Общая формулировка задания
Необходимо разработать программу "Калькулятор" выполняющую основные арифметические операции, а также расчет основных тригонометрических функций в среде программирования Turbo Pascal 7.0.
Требования к графическому и пользовательскому интерфейсам:
программа должна работать в графическом режиме;
в программе должны использоваться кнопки для ввода данных (операций) и графическое меню;
программа должна содержать поле для ввода данных и вывода результата.
Требования к функциональным возможностям:
реализовать возможность вывода на экран последнего операнда;
реализовать возможность выполнения основных арифметических действий (сложение, вычитание, деление, умножение), извлечение квадратного корня, вычисление основных тригонометрических функций (косинус, синус, тангенс, котангенс), возведение в целую степень;
реализовать возможность сброса результата.
Руководитель Леонов Ю.А.
1. Аналитический раздел
1.1 Обзор и анализ существующих программных решений
Сегодня повсеместное использование калькуляторов существенно облегчает работу человека в самых различных сферах. Впрочем, представить себе жизнь без таких помощников практически невозможно - ведь счетные устройства повсюду сопровождали человека в самые различные исторические периоды, хотя механизм их работы и был устроен иначе.
Уже три тысячи лет назад в Древнем Вавилоне появился первый абак - старинный аналог счет, в котором круглые камешки передвигались по специальным направляющим в форме углублений, и каждая из направляющих представляла собой отображение ряда единиц, десятков, сотен. Абак был известен также и в Древней Индии, а в X-ом веке нашей эры он также появился и в Западной Европе. Однако здесь вместо камешков было принято использовать специальные жетоны, на которые наносились цифры.
Техническое достижение в области механизации расчетов датируется 1643-им годом и связано с именем ученого Блеза Паскаля. Новшество представляет собой суммирующую арифметическую машину, которая казалась совершенным достижением, но уже через тридцать лет Готфрид Вильгельм Лейбниц представил еще более сложное изобретение - первый механизированный калькулятор. Примечательно, что именно в эти годы (начало нового времени) несколько утихает борьба между "абацистами" и "алгоритмистами", и калькулятор представляет собой ожидаемый компромисс между двумя