Разработать приложение windows калькулятор

Содержание
  1. Программа «Калькулятор»
  2. Создание программы «Калькулятор». Возможность выбора типа калькулятора: обычный или инженерный. Главный модуль проекта CALC. Программа Calc for win (calc4win.exe), разработанная в среде Delphi версии 6. Руководство пользователя. Результаты моделирования.
  3. Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
  4. Пояснительная записка
  5. к курсовой работе
  6. по дисциплине программирование на языке высокого уровня
  7. Калькулятор
  8. 2002 г.
  9. Введение
  10. Метод решения
  11. Описание программы
  12. Руководство пользователя
  13. Работа с памятью:
  14. Горячие клавиши:
  15. Использование меню
  16. Измерение углов в градусах и радианах
  17. Результаты моделирования
  18. Блок-схема алгоритма к кнопке =
  19. Блок-схема алгоритма вычисления факториала
  20. Список идентификаторов, использованных в блок-схеме с кратким описанием:
  21. Разработка программы «Калькулятор»
  22. Разработка программы Калькулятор

Программа «Калькулятор»

Создание программы «Калькулятор». Возможность выбора типа калькулятора: обычный или инженерный. Главный модуль проекта CALC. Программа Calc for win (calc4win.exe), разработанная в среде Delphi версии 6. Руководство пользователя. Результаты моделирования.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 10.01.2010
Размер файла 56,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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


к курсовой работе


по дисциплине программирование на языке высокого уровня


Калькулятор


2002 г.


Содержание

  • Введение
    • 1. Метод решения
    • 2. Описание программы
    • 3. Руководство пользователя
      • Работа с памятью:
      • Горячие клавиши:
      • Использование меню
      • Измерение углов в градусах и радианах
    • 4. Результаты моделирования

Введение

Программы, работающие на компьютере, можно разделить на три категории:

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

Системные программы, выполняющие различные вспомогательные функции, например диагностика компьютера или резервное копирование информации.

Инструментальные системы (системы программирования), обеспечивающие создание новых программ.

Данные категории программ в свою очередь так — же разделяются на несколько разделов. Например, прикладные программы можно разделить по уровню сложности обработки информации и результатов. Для математических вычислений существует множество различных програмных продуктов. Это известные всем пакеты MathCad, MathLab, Mathematika, Axum. Есть и более порстые: всевозможные программы — калькуляторы (имитирующие работу обычного калькулятора). В среде Windows есть такая программа (Calc.exe), по аналогии с ней было сделано данное задание.

Написать программу «Калькулятор». Использовать одно поле для ввода операторов и для вывода результата. Предусмотреть возможность выбора типа калькулятора: обычный или инженерный. С помощью инженерного можно вычислять: тригонометрические функции (для углов в градусах и радианах), возведение в степень, факториал, логарифм, экспоненту, целочисленное деление и т.п.

Метод решения

В программе «Калькулятор» использовано одно поле для ввода операторов и для вывода результата. В поле вывода данных числа отображаются с точностью 6 знаков после запятой. Проект имеет 6 модулей, каждый из которых содержит свою форму. Главный модуль проекта называется CALC, связанный с первой формой Form1. На данной форме находится меню управления (для выбора действий программы), строка состояния (вывод подсказки), фоновый рисунок (обращение к файлу Fon.jpg).

Формы модулей Unitcalc3 и Unitcalc5 содержат одно поле для ввода и вывода результата. Unitcalc3 — обычный калькулятор, Unitcalc5 — инженерный (расширенный набор действий).

Для представления справочной информации в программе использован модуль Unitcalc2, с обращением компонента Memo к файлу помощи Help.txt.

Модуль Unitcalc4 с формой Form4 имеет заголовок «About». Данный модуль обращается к файлу — рисунку Im.bmp и выводит на экран информацию об авторе.

Модуль Unit6 — выводит на экран мигающую заставку (использован компоненты Timer и Image). Окно заставки содержит кнопку для ее закрытия.

Примечание: файлы Help.txt, Fon.jpg, Im.bmp и Skull1.jpg должны находится в том же каталоге, что и основной файл программы.

Предусмотрена возможность выбора типа калькулятора: обычный или инженерный. С помощью обычного режима можно вычислять только четыре элементарные функции: сложение (x + y), вычитание (x — y), умножение (x * y) и деление (x / y). С помощью инженерного можно вычислять: тригонометрические функции для углов в градусах и радианах (блок-схема алгоритма приведена в Приложении 2), возведение в квадрат (y 2 ), куб (y 3 ) степень (), факториал (y!=1*2*3*…*y), натуральный логарифм (ln(y)), деление (1/y) и т.п. (блок-схема алгоритма вычисления результатов по нажатию кнопки = приведена в Приложении 1). В тригонометрических вычислениях функция тангенс угла вычисляется с помощью отношения синуса к косинусу (sin/cos).

Описание программы

Программа Calc for win (calc4win.exe) разработана в среде Delphi версии 6.

Для хранения данных в программе используются глобальные переменные типа string, char, real, integer.

Вывод рисунка из файла на диске в форму осуществляется с помощью процедуры LoadFromFile(Name).

Вывод текстовой информации из файла помощи Help.txt производится процедурой Form2.Memo1.lines.Add(s).

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

Руководство пользователя

Данная программа предназначена для выполнения математических вычислений, имитируя действия калькулятора. Для работы с ней нужно запустить файл Calc4win.exe. В каталоге, содержащем файл Calc4win.exe, есть графический файл использующийся для оформления информационной формы. Аппаратные требования: мышь/клавиатура. Системные требования: 486 или совместимый процессор, 16 Mb RAM, ОС Windows9x. Для работы программы требуется 707 kb дискового пространства.

Для начала работы нужно запустить исполнимый файл Calс4win.exe.

Программа Calc for win имеет два режима работы: Обычный и Инженерный, которые можно выбрать в меню Вид.

В Обычном режиме калькулятор вычисляет только четыре элементарные функции (сложение, вычитание, умножение и деление).

В Инженерном выполняются такие функции как возведение в степень, факториал, логарифм, тригонометрические вычисления, округление результата до целого, работа с памятью и т.п. Предусмотрен выбор угла: градусы или радианы.

Инструкция по эксплуатации программы:

Выполнение простых вычислений:

В меню Вид выберите Обычный или нажмите клавишу F2;

Введите первое число;

Нажмите кнопку + (сложение), — (вычитание), * (умножение) или / (деление);

Введите следующее число;

Введите необходимый оператор;

Введите остальные числа и операторы;

Выполнение инженерных вычислений:

В меню Вид выберите Инженерный или нажмите клавишу F3;

Выберите систему счисления;

Введите первое число;

Выберите нужный оператор;

Введите следующее число;

Введите остальные операторы и числа;

Работа с памятью:

Чтобы занести число в память, нажмите кнопку M write;

После сохранения числа над кнопками памяти на панели калькулятора появится индикатор M. Каждое новое число, занесенное в память, заменяет предыдущее;

Чтобы вызвать число из памяти, нажмите кнопку M read;

Чтобы очистить память, нажмите кнопку M clear;

Чтобы сложить или вычесть отображаемое число с числом, хранящимся в памяти, нажмите кнопку M + или M. Чтобы вызвать результат, нажмите кнопку M read;

Горячие клавиши:

F1 — Вызов справки;

F10 — Выход из программы;

F2 — Обычный режим работы;

F3 — Инженерный режим;

Использование меню

Для более быстрого и удобного использования Калькулятора создано меню, содержащее все основные функции программы.

Обычный F2 (определяет Обычный режим работы Калькулятора);

Инженерный F3 (определяет Инженерный режим работы Калькулятора);

Помощь F1 (открывает окно справки для облегченной и правильной работы пользователя с программой);

About (выводит на экран информацию об авторе);

Выход F 10 (служит для правильного выхода их программы).

Измерение углов в градусах и радианах

Режим калькулятора Инженерный дает возможность изменять меру измерения углов. Для этого необходимо только указать в чем должен измеряться аргумент тригонометрической функции. По умолчанию это градусы DEG.

Результаты моделирования


Блок-схема алгоритма к кнопке =

Список идентификаторов, использованных в блок-схеме с кратким описанием:

X, Y, Z — идентификаторы типа real. Переменные используются как в

Обычном режиме, так и в Инженерном.

Блок-схема алгоритма вычисления факториала


Список идентификаторов, использованных в блок-схеме с кратким описанием:

Y, Z, Fact — идентификаторы типа real.

K — идентификатор типа Integer.

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Разработка программы «Калькулятор»

<***********************************>=13;=36;CheckOutPut (var Out: StrParam);ClearOutPut;ClrResOut;SetFActive (param: boolean);TextToOut (Out: StrParam);AddToOutPut (Param: string);SetPlusMines;ResultToScreen;BackSpaceSymbol;CEClick;CurrentFuncToScr;ClearCurrentFunc;,FParam,SParam: StrParam;: TMem;: set of char;: set of byte;: char;,Operation, i,j,Middle,Key:

Разработка программы Калькулятор

Другие курсовые по предмету

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-им годом и связано с именем ученого Блеза Паскаля. Новшество представляет собой суммирующую арифметическую машину, которая казалась совершенным достижением, но уже через тридцать лет Готфрид Вильгельм Лейбниц представил еще более сложное изобретение — первый механизированный калькулятор. Примечательно, что именно в эти годы (начало нового времени) несколько утихает борьба между «абацистами» и «алгоритмистами», и калькулятор представляет собой ожидаемый компромисс между двумя конфликтующими сторонами.

За рубежом развитие счетных машин происходит не менее интенсивно. Первый калькулятор массового выпуска — ANITA MK VIII — выпускается в Англии в 1961-ом году и представляет собой устройство, работающее на газоразрядных лампах. Это устройство было достаточно громоздким по современным меркам, оно оснащалось клавиатурой для ввода числа, а также дополнительной 10-ти клавишной консолью для задания множителя. В 1965-ом году калькуляторы Wang впервые научились считать логарифмы, а уже через четыре года в США появился и первый настольный программируемый калькулятор. А в 1970-ые годы мир калькуляторов становится более совершенным и разнообразным — появляются новые настольные и карманные машины, а также профессиональные инженерные калькуляторы, позволяющие производить сложнейшие расчеты.

Сегодня усовершенствованные модели калькуляторов представляют собою высокотехнологичные разработки, при создании которых был использован колоссальный опыт инженерных предприятий во всем мире. И, несмотря на абсолютный приоритет ЭВМ, калькуляторы и прочие счетные устройства по-прежнему сопровождают человека в различных отраслях деятельности!

Из доступных программ-калькуляторов можно назвать «Калькулятор Windows» и «NumLock Calculator«.

. NumLock Calculator — очень удобный калькулятор, который выскакивает при нажатии NumLock (или ScrollLock), а при повторном нажатии прячется обратно в системную панель. Результат вычислений может автоматически вставляться в активное окно. Поддерживает разные форматы (десятичный, шестнадцатиричный, с фиксированной точкой, научный), разные виды (простой, инженерный, программерский и т.п.).

Основные функции NumLock Calculator:

·быстрый вызов по «горячим клавишам», определяемым пользователем;

·автоматическая вставка результата в документы и буфер обмена;

·более 100 функций, 7 форматов чисел и выражений;

·история вычислений, 10 ячеек памяти, доступ к 100 переменным;

Пример работы данной программы (рис.1.1).

Рис.1.1 Пользовательский интерфейс программы » NumLock Calculator».

. «Калькулятор Windows» — компонент Microsoft Windows, имитирующий работу обычного карманного калькулятора. Его «кнопки» можно нажимать мышкой. Возможен ввод с дополнительной цифровой клавиатуры. Также можно вставлять математические выражения из буфера обмена и получать результат (например, набрать в Блокноте «2*2=», скопировать и вставить в Калькулятор, на «экране» которого появится ответ «4»). Пример работы данной программы (рис.1.2.).

Рис.1.2 Интерфейс программы «Калькулятор Windows».

1.2 Определение функциональных требований к разрабатываемой программной системе

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

1)соблюдение правильности вычислений;

2)программа должна иметь простой, но в то же время понятный и наглядный интерфейс, который не должен перегружать ресурсы компьютера;

)программа должна иметь возможность сброса полученного результата;

)пользователь должен иметь возможность видеть выполняемые им действия и полученный результат;

)программа не должна занимать большой объем памяти и не должна требовать установки на жесткий диск компьютера;

)должна существовать возможность вычисления основных тригонометрических функций (синус, косинус, тангенс, котангенс), извлечение квадратного корня, а также возведение числа в целую степень;

)работоспособность приложения в среде Windows.

В ходе разработки программы все вышеописанные функциональные требования к ней были выполнены.

2. Конструкторский раздел

2.1 Выбор языка и среды программирования

Общее назначение программного средства — выполнение арифметических операций для использо

Читайте также:  Не запускается unlocker для windows 10
Оцените статью