Напишите программу, реализующую простой калькулятор

Автор работы: Пользователь скрыл имя, 25 Апреля 2012 в 11:52, курсовая работа

Описание работы

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

Содержание работы

Введение 3
Основная часть 5
1 Анализ аппаратного и программного обеспечения 5
1.1. Постановка задачи………...………………………………………………..5
1.2. Функциональная структура и ее характеристика 6
1.3. Анализ программного и аппаратного обеспечения для выяснения оптимизационных показателей для будущей системы 7
1.4 . Обзор существующих аналогов……………………………………………...8
2 Реализация проекта 11
2.1. Выбор средств реализации 11
2.2. Описание экранной формы………………………………………………..13
2.3. Тестирование и отладка 19
Заключение 20
Глоссарий 22
Список использованных источников

Файлы: 1 файл

Калькулятор.doc

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


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

Версия шаблона

1.1

Филиал

Современная Гуманитарная Академия

Вид работы

Курсовая работа

Название дисциплины

Программирование на языке высокого уровня

Тема

Напишите программу, реализующую простой калькулятор

Фамилия студента

Барановская

Имя студента

Екатерина

Отчество студента

Михайловна

№ контракта

08100080609007

Содержание

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

Содержание

Введение

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

1              Анализ аппаратного и программного обеспечения

1.1.      Постановка задачи………...………………………………………………..5

1.2.              Функциональная структура и ее характеристика

1.3.              Анализ программного и аппаратного обеспечения для выяснения оптимизационных показателей для будущей системы

1.4 . Обзор существующих аналогов……………………………………………...8

2 Реализация проекта

2.1. Выбор средств реализации

2.2. Описание экранной формы………………………………………………..13

2.3. Тестирование и отладка

Заключение

Глоссарий

Список использованных источников

Приложение А

Приложение Б

Приложение В

 

 

Введение

Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т.е. ее Windows-окна) и процесса написания кода, при­дающего элементам этого окна и программе в целом необходимую функциональность. Для написания кода используется окно кода, для конструирования программы - остальные окна Delphi и прежде все­го - окно формы.

Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что раз­мещение на форме компонента приводит к автоматическому изменению кода программы и наоборот - удаление тех или иных автоматически вставленных фрагментов кода может привести к удалению соответствующих компонентов. Помня об этом, программисты вначале конструируют форму, размещая на ней очередной компонент, а уже только после этого переходят, если это необходимо, к написанию фрагмента кода, обеспечивающего требуемое поведение компонента в работающей программе.

Кем бы Вы ни были, в какой бы отрасли не трудились, Вы рано или поздно непременно столкнетесь с потребностью что-то подсчитать. Цифры окружают нас везде, и современный человек давно уже приспособился существовать в таком мире.

Но одно дело решать повседневные жизненные задачки, а совсем другое, если точные подсчеты стали Вашей профессией. Начиная со школьной скамьи, мы уже оперируем такими числами, которые в уме уже не сосчитать. И вот тут нам на помощь приходит калькулятор.

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

Так с появлением компьютеров, развитием и усовершенствованием программного обеспечения инструменты вычисления стали программными – электронный калькулятор с разнообразными функциями. Но, несмотря на функциональность программ данного характера, их возможности не всегда удовлетворяют потребностям пользователя. Ввиду чего возникает необходимость в создании собственного приложения.

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

Для достижения цели курсовой работы необходимо решить следующие задачи:

                       проанализировать  предметную область:

                       изучить  необходимые  средства программирования;

                       спроектировать компоненты приложения;

                       реализовать систему  выбранным средством программирования.

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

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

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

В заключении представлены итоги и выводы о проделанной работе.

Приложение содержит программный код основных модулей информационной системы.

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

1                   Анализ аппаратного и программного обеспечения

1.1.           Постановка задачи

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

Требования к функциональным характеристикам:

                       разрабатываемая система должна обеспечивать быстрое и удобное использование информации;

                       интерфейс системы должен быть удобным  и понятным пользователю;

                       пользователь должен иметь возможность ввода, корректировки, удаления  и просмотра имеющейся информации;

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

1. Алгебраические

2. Тригонометрические.

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

Тригонометрические обеспечивают решение тригонометрических задач, таких, cos, sin и т.д.

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

1.2.           Функциональная структура и ее характеристика

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

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

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.1.2.1 Схема функциональной структуры

 

1.3.           Анализ программного и аппаратного обеспечения для выяснения оптимизационных показателей для будущей системы

Рабочие места следующей конфигурации:

- CPU 2.0 GHz : Процессор с минимальной тактовой частотой 2.0 ГГц;

- 256 Mb RAM : 256 Мб оперативной памяти;

- 70 Mb HDR   : 70 Мб свободного места на жёстком диске;

- Windows OS : Операционная система класса Windows;

- Не требует звукового или видео - аппаратного ускорения;

- Клавиатура, мышь.

- Borland Delphi v6.0

Программное обеспечение рабочих мест:

- операционная система – Windows XP SP2;

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

- CPU 1.2 GHz : Процессор с минимальной тактовой частотой 1.2 ГГц;

- 128 Mb RAM : 128 Мб оперативной памяти;

- 20 Mb HDR   : 20 Мб свободного места на жёстком диске;

- Windows OS : Операционная система класса Windows;

- Не требует звукового или видео- аппаратного ускорения;

- Клавиатура, мышь.

1.4 . Обзор существующих аналогов

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

Рассмотрим более подробно программу, написанную на Visual Basic профессиональным программистом. Данный калькулятор распространяется как в бесплатной версии (The Calc) так и в платном аналоге (EG Calc).

Рис.1.3.1. Главное окно калькулятора

Появится небольшое окошко, отображающее калькулятор типа инженерного. Обратим внимание на три стрелочки, размещенные в разных местах рабочего окна. В левом нижнем углу — стрелка, отвечающая за отображение окна истории действий. Вверху справа есть еще две стрелки. Та, что выше отвечает за включение/выключение свернутого режима, а нижняя, за отображение окна памяти.

Теперь обратим внимание на надписи вверху окна. По левому и правому краю находятся надписи-кнопки, которые указывают систему счисления калькулятора в данный момент. Доступны системы с основанием от 2-х до 16-ти. По центру находится еще одна кнопка, которая определяет рабочий модуль и переключает назначение калькулятора. Среди доступных вариантов: Перевод физических величин, Функции пользователя, Работа с датой, Решение уравнений, Натуральная дробь, Бухгалтерский, Финансовый, Программистский и Химический.

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

Информация о работе Напишите программу, реализующую простой калькулятор