Простой калькулятор

Автор работы: Пользователь скрыл имя, 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

Вложенные файлы: 1 файл

Пояснительная записка.doc

— 277.50 Кб (Скачать файл)

     Основные  данные о работе

     Версия  шаблона      2.1
     Филиал      Искитимский
     Вид работы      Курсовая  работа
     Название  дисциплины      Программирование  на языке высокого уровня
     Тема      Простой калькулятор
     Фамилия студента      Несяев
     Имя студента      Владимир
     Отчество  студента      Викторович
     № контракта      06014100609001

      

     Содержание

     Введение

     Для написания курсовой была выбрана  тема «простой калькулятор», выбор  обусловлен возможностью реализовать  программу различными способами, используя язык программирования Delphi. В данной работе будет описан один из способов создания калькулятора с функциями сложения, вычитания, умножения и деления

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

     Одним из лучших языком для изучения и освоения программирования для  Windows является Паскаль, а одной из лучших в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и является наиболее удобным инструментом для программирования под Windows.1

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

     Для математических вычислений существует множество различных программных продуктов. Это известные всем пакеты MathCAD, Math Lab, Mathematical, Axum.2 Есть и более простые: всевозможные программы – калькуляторы (имитирующие работу обычного калькулятора). В среде Windows есть такая программа (Calc.exe), по аналогии с ней было сделано данное задание.

     Основная  часть

  1. Разработка  эскизного и технического проектов программы
    1. Задание

     Разработка  приложения для Windows, реализующая простой калькулятор.

     Условия задачи:

     Программа «Калькулятор» была разработана как один из вариантов программы для выполнения стандартных арифметических операций (сложение, вычетание, умножение, деление) , а так же для того чтобы более углубленно освоить возможности по созданию Windows-приложений, среды программирования Delphi 7.

    1. Назначение  и область применения

     Программа Калькулятор предназначена для  выполнения простых математических вычислений с данными, вводимыми  с клавиатуры. Она полностью эмулирует  функции обычного электронного микрокалькулятора.

     . Область применения: Пользователи ПК. Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управле-нием ОС Windows.

  1. Технические характеристики
    1. Постановка  задачи

     Задача  курсовой работы состоит в разработке программы калькулятор в интегрированной среде 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. Описание  алгоритма
  1. Ввод данных
  2. Обработка полученного символа
  3. Произведение соответствующих вычислений
  4. Вывод результата на дисплей

     Обобщенная  схема алгоритма приведена в  ПРИЛОЖЕНИИ 1

    1. Организация входных и выходных данных

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

     Выходные  данные. Числа вещественного типа данных.

    1. Выбор состава технических  и программных  средств

     Среда Delphi позволяет достаточно быстро разрабатывать приложе-ния для Windows.

     Технические характеристики компьютера:

     Pentium II и выше 

     Объем оперативной памяти не менее 64 Мб;

     Необходимое пространство на жестком диске 600 Мб.

     Дополнительных  средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется.

  1. Разработка  рабочего проекта
    1. Разработка  программы

     Для разработки приложения программы “Калькулятор”  используется среда визуального  программирования 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 – «-»

Информация о работе Простой калькулятор