Автор работы: Пользователь скрыл имя, 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.1 |
Филиал | Современная Гуманитарная Академия |
Вид работы | Курсовая работа |
Название дисциплины | Программирование на языке высокого уровня |
Тема | Напишите программу, реализующую простой калькулятор |
Фамилия студента | Барановская |
Имя студента | Екатерина |
Отчество студента | Михайловна |
№ контракта | 08100080609007 |
Основные данные о работе
Содержание
Введение
Основная часть
1 Анализ аппаратного и программного обеспечения
1.1. Постановка задачи………...………………………………………………
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. Постановка задачи
В данной курсовой работе нужно разработать программу, сходную с программой «Калькулятор», входящей в состав операционных систем семейства Windows. Программа должна предоставлять возможность выполнения следующих операций: сложение, вычитание, умножение, деление, возведение в степень. Программа должна предоставлять возможность вычисления следующих функций: возведение в квадрат, извлечение корня, вычисление факториала. Программа должна поддерживать арифметические операции с процентами. В программе должны присутствовать базовые функции работы с памятью.
Требования к функциональным характеристикам:
разрабатываемая система должна обеспечивать быстрое и удобное использование информации;
интерфейс системы должен быть удобным и понятным пользователю;
пользователь должен иметь возможность ввода, корректировки, удаления и просмотра имеющейся информации;
Калькулятор должен содержать одну главную форму, на которой реализовано поле ввода и ряд функциональных кнопок. Кнопки можно разделить на две категории:
1. Алгебраические
2. Тригонометрические.
Алгебраические кнопки обеспечивают решение алгебраических задач, таких, как сложение, умножение, вычитание и т.д.
Тригонометрические обеспечивают решение тригонометрических задач, таких, cos, sin и т.д.
Разрабатываемая программа будет использоваться пользователями ПК, который нуждается в вычислительном устройстве для выполнения операций над числами или алгебраическими формулами.
Программы, работающие на компьютере, можно разделить на три категории:
1. Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование, обработку информационных массивов и т.д.
2. Системные программы, выполняющие различные вспомогательные функции, например диагностика компьютера или резервное копирование информации.
3. Инструментальные системы (системы программирования), обеспечивающие создание новых программ.
Данные категории программ в свою очередь так – же разделяются на несколько разделов. Например, прикладные программы можно разделить по уровню сложности обработки информации и результатов.
Для математических вычислений существует множество различных программных продуктов. Это известные всем пакеты MathCad, MathLab, Mathematika. Есть и более порстые: всевозможные программы – калькуляторы (имитирующие работу обычного калькулятора). В среде Windows есть такая программа (Calc.exe), по аналогии с ней было сделано данное задание.
Рис.1.2.1 Схема функциональной структуры
Рабочие места следующей конфигурации:
- 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" отображает список констант, которые можно использовать в вычислениях. Если нужной константы нет, ее можно будет добавить в пользовательские функции вручную. И, наконец, правый вертикальный ряд кнопок отвечает за работу с памятью.
Информация о работе Напишите программу, реализующую простой калькулятор