Автор работы: Пользователь скрыл имя, 04 Июня 2012 в 17:12, курсовая работа
Для математических вычислений существует множество различных программных продуктов. Это известные всем пакеты MathCAD, Math Lab, Mathematical, Axum. Есть и более простые: всевозможные программы – калькуляторы (имитирующие работу обычного калькулятора). В среде Windows есть такая программа (Calc.exe), по аналогии с ней было сделано данное задание.
Основные данные о работе 1
Содержание 2
Введение 4
Основная часть 5
1. Разработка эскизного и технического проектов программы 5
1.1 Задание 5
1.2 Назначение и область применения 5
2. Технические характеристики 6
2.1 Постановка задачи 6
2.2 Описание алгоритма 8
2.3 Организация входных и выходных данных 8
2.4 Выбор состава технических и программных средств 8
3. Разработка рабочего проекта 10
3.1 Разработка программы 10
3.2 Спецификация программы 14
3.3 Текст программы 15
3.4 Описание программы 23
3.5 Тестирование программы 24
3.6 Внедрение 24
Заключение 26
Глоссарий 27
Список использованных источников 29
Приложения 30
Версия шаблона | 2.1 |
Филиал | Искитимский |
Вид работы | Курсовая работа |
Название дисциплины | Программирование на языке высокого уровня |
Тема | Простой калькулятор |
Фамилия студента | Несяев |
Имя студента | Владимир |
Отчество студента | Викторович |
№ контракта | 06014100609001 |
Для написания курсовой была выбрана тема «простой калькулятор», выбор обусловлен возможностью реализовать программу различными способами, используя язык программирования Delphi. В данной работе будет описан один из способов создания калькулятора с функциями сложения, вычитания, умножения и деления
Актуальность данной темы
Одним из лучших языком для изучения и освоения программирования для Windows является Паскаль, а одной из лучших в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и является наиболее удобным инструментом для программирования под Windows.1
Для
написания программы
Для математических вычислений существует множество различных программных продуктов. Это известные всем пакеты MathCAD, Math Lab, Mathematical, Axum.2 Есть и более простые: всевозможные программы – калькуляторы (имитирующие работу обычного калькулятора). В среде Windows есть такая программа (Calc.exe), по аналогии с ней было сделано данное задание.
Разработка приложения для Windows, реализующая простой калькулятор.
Условия задачи:
Программа «Калькулятор» была разработана как один из вариантов программы для выполнения стандартных арифметических операций (сложение, вычетание, умножение, деление) , а так же для того чтобы более углубленно освоить возможности по созданию Windows-приложений, среды программирования Delphi 7.
Программа Калькулятор предназначена для выполнения простых математических вычислений с данными, вводимыми с клавиатуры. Она полностью эмулирует функции обычного электронного микрокалькулятора.
. Область применения: Пользователи ПК. Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управле-нием ОС Windows.
Задача курсовой работы состоит в разработке программы калькулятор в интегрированной среде Delphi. Программа должна выдавать ответ при задании стандартных арифметических операций (сложение, вычитание, умножение, деление). Необходимо разработать удобный пользовательский интерфейс для работы с программой.
Программа представляет собой окно (рисунок 1) с расположенными на нем кнопками для ввода данных (цифры), кнопки с арифметическими операциями (сложение, вычитание, умножение, деление) и дисплей для отображения результатов.
Рисунок 1-окно программы «калькулятор»
При нажатии на кнопку с цифрой программа начинает функционировать и на дисплее отображаются все ваши действия.
У программы так же есть мню с двумя пунктами: «Файл» и «Справка» это так же видно на рисунке 1. В меню «файл» находится закладка «закрыть», а в «справке» находятся краткие сведения о программе и разработчике.
Список использованных переменных
В программе Calculator были использованы стандартные элементы Delphi 7. В программе использованы элементы закладок Standard (TButton, TEdit, TMainMenu, TLabel) В главной форме-Form1, которая является самим калькулятором (рисунок 2) и в меню «о программе»-Form2 (рисунок 3)
Рисунок 2-форма Form1 Рисунок 3-форма Form2
Первые 11 элементов TButton (названия от _0 до _9) осуществляют функцию ввода чисел. А 12й элемент с именем ‘Dot’, служит для отделения дробной части от целой. При нажатии на одну из этих кнопок число отображается на дисплее и заносится в переменную ‘back’ с типом string которая хранит в себе данные о введенных числах. Остальные элементы TButton являются функциональными клавишами, 1 кнопка вывода результата (‘=’). При нажатии на функциональную клавишу, арифметический знак так же отображается на дисплее и заносится в переменную ‘s’ типа string. После этого у нас есть все необходимые данные для вычисления результата действий (события OnClick для кнопки со значением “=”). Результат вычисления заносится в переменную rez типа real и выводится на дисплей.
Элемент TMainmenu используются для реализации меню программы с пунктами: Файл, Справка(на Form1), Закрыть(на Form2)
Выход О программе
Элемент TLabel применен для отображения текста информации о программе в одноименном меню.
Обобщенная схема алгоритма приведена в ПРИЛОЖЕНИИ 1
Входные данные. Любые числа представленные в виде вещественного типа данных, положительные и отрицательные. Для ввода входных данных используются поля редактирования, поддерживающие стандартные операции редактирования: ввод текста, копирование, вставку и удаление.3
Выходные данные. Числа вещественного типа данных.
Среда Delphi позволяет достаточно быстро разрабатывать приложе-ния для Windows.
Технические характеристики компьютера:
Pentium II и выше
Объем оперативной памяти не менее 64 Мб;
Необходимое пространство на жестком диске 600 Мб.
Дополнительных средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется.
Для разработки приложения программы “Калькулятор” используется среда визуального программирования Delphi. Проект программы содержит два окна:
1. Form1 – калькулятор.
2. Form2 – Справка
Окно Form1 – калькулятор изображён на Рисунке 4
Рисунок 4- Окно
Form1
1Компонент Form1
Свойства:
Сaption – Калькулятор
Border – bsSingle;
BiSystemMenu – false;
BiMinimaze – false;
BiHelp – False;
События: нет
2-компонент button_0
Свойства:
Сaption – 0
Сursor – crHandPoin
Height – 25
Left – 72
Taborder – 6
Top – 136
Width – 35
3-компонент button_00
Свойства:
Сaption – 00
Сursor – crHandPoin
Height – 25
Left – 40
Taborder – 8
Top – 136
Width – 35
4-компонент button_1
Свойства:
Сaption – 1
Сursor – crHandPoin
Height – 25
Left – 8
Taborder – 0
Top – 40
Width – 35
5-компонент button_2
Свойства:
Сaption – 2
Сursor – crHandPoin
Height – 25
Left – 40
Taborder – 1
Top – 40
Width – 25
6-компонент button_3
Свойства:
Сaption – 3
Сursor – crHandPoin
Height – 25
Left – 72
Taborder – 2
Top – 40
Width – 25
7-компонент button_4
Свойства:
Сaption – 4
Сursor – crHandPoin
Height – 25
Left –
Taborder – 3
Top – 72
Width – 25
8-компонент button_5
Свойства:
Сaption – 5
Сursor – crHandPoin
Height – 25
Left – 40
Taborder – 4
Top – 72
Width – 25
9-компонент button_6
Свойства:
Сaption – 6
Сursor – crHandPoin
Height – 25
Left – 72
Taborder – 2
Top – 40
Width – 25
10-компонент button_7
Свойства:
Сaption – 7
Сursor – crHandPoin
Height – 25
Left – 8
Taborder – 5
Top – 104
Width – 25
11-компонент button_8
Свойства:
Сaption – 8
Сursor – crHandPoin
Height – 25
Left – 40
Taborder – 16
Top – 104
Width – 25
12-компонент button_9
Свойства:
Сaption – 9
Сursor – crHandPoin
Height – 25
Left – 72
Taborder – 15
Top – 104
Width – 25
13-компонент button1
Свойства:
Сaption – «+»
Сursor – crHandPoin
Height – 25
Left – 120
Taborder – 10
Top – 40
Width – 33
14-компонент button2
Свойства:
Сaption – «-»