Автор работы: Пользователь скрыл имя, 11 Декабря 2011 в 21:45, курсовая работа
Человеку достаточно сложно произвести в уме математические операции над двоичными числами. Для облегчения расчетов люди создают специальные приложения, выполняющие функции калькулятора. Одним из средств разработки таких программ является Borland Delphi.
В данной курсовой работе предложено создать Windows-приложение на языке Object Pascal в среде визуального программирования Borland Delphi, которое должно обеспечивать выполнение операций по вводу, обработке и выводу информации, содержащей двоичные числа.
Введение 2
Глава1. Двоичная система счисления. 2
§ 1История 2
§ 2 Целочисленные и вещественные типы данных языка Object Pascal 2
Глава 2. Приложение для реализации алгоритмов над данными целочисленных типов 2
§ 1 Система программирования Borland Delphi 2
§ 2 Описание компонентов Delphi 2
Компонент TButton 2
Компонент TEdit 2
Компонент TLabel 2
Компонент RadioButton 2
Компонент TMainMenu 2
Компонент TSaveDialog 2
§ 3 Инструкция пользователя 2
Заключение 2
Список источников 2
Приложение 1. Текст программных модулей 2
Приложение 2. Система тестов 2
Страница библиотеки «Standard». Обычная кнопка Windows. Двойной щелчок не предусмотрен.
Свойства:
События:
Страница библиотеки «Standard». Однострочное окно редактирования, используемое для ввода и вывода однострочного текста.
Свойства:
Методы:
События:
Страница библиотеки «Standard». Компонент представляет собой статический текст, недоступный для редактирования пользователю. С помощью этого компонента на рабочей поверхности формы можно отобразить информацию, сделать пояснения и показать названия других компонентов.
Свойства:
Страница библиотеки «Standard». RadioButton представляют собой кнопки, автоматически объеденяемые в группы. В каждой группе, одновременно может быть включена только одна кнопка
Свойства:
Страница библиотеки «Standard». Это невизуальный компонент, т.е. место его размещения на форме в процессе проектирования не имеет никакого значения для пользователя — он все равно увидит не сам компонент, а только меню, сгенерированное им.
Основное свойство компонента:
Рисунок 2. Окно редактирования компонента TMainMenu.
Пункты меню имееют событие:
Страница библиотеки «Dialogs». Эти компоненты-диалоги предназначены для выбора имени файла, который будет в дальнейшем использован для чтения или записи. Диалог может быть настроен на представление имен файлов какого-нибудь одного типа или нескольких типов.
TSaveDialog — диалоговое окно сохранния файла.
Свойства:
Рисунок 3. Свойство Filter для диалогов
Метод:
Опции:
Ввод чисел
После запуска приложения появляется окно (рис.4).
Рисунок 4. Окно приложения.
Доступны кнопки действий над числами и кнопка СБ(сброс)
После нажатия на любую из кнопок появляется подсказка в виде сообщения (рис.5).
Рисунок 5. Окно сообщения.
После нажатия на «Файл». Перед Вами откроется список, в котором можете выбрать «Вставить из файла» (рис.6).
Рисунок 6. Список источников данных.
Таким образом данные загружаются из текстового файла, содержащего числа, с которыми будет работать приложение. Если выбранный файл пуст, появится соответсвующее сообщение (рис.7).
Рисунок 7. Окно приложения.
Нажмите «ОК» и заполните текстовый файл данными.
Если же вы вводите числа вручную с клавиатуры в верхнее поле «Число 1» (в нем мигает курсор) введи первое число, с которым хотите работать. Оно указано стрелкой на рис.8
. Рисунок 8.
Далее введите второе число, с которым хотите работать в поле «Число 2». Оно указано стрелкой на рис.9.
. Рисунок 9.
Если вы не ввели какое-либо из чисел, то появятся подсказки (рис.10,11)
Рисунок 10. Окно сообщения.
Рисунок 11. Окно сообщения.
После ввода данных нажмите на кнопку, обозначающую то действие которое вы хотите совершить. Приложение проверит, правильно ли Вы ввели числа. Если были введены символы, буквы или не двоичные числа, появится сообщение об ошибке (рис.12,13), указывающее на число в котором допущена ошибка
Рисунок 12.
Рисунок 13.
Если данные введены корректно, то в поле «Ответ» (рис.14) вы увидите результат выбранного вами действия.
Рисунок 14
Если отмечена кнопка «Показать результат в 10сс» (рис.15), то приложение выдаст результат, помимо двоичной системы счисления еще и в десятичной системе счисления (рис.16).
Рисунок 15
Рисунок16
Если вы попробуете разделить число 1 на 0, то приложение выдаст сообщение об ошибке (рис.17)
Рисунок17
После выполнения выбранного вами действия, доступными будут кнопка сброса (СБ) и пункты меню Файл: «Сохранить в файл», «Вставить из файла», «Выход» и пункты меню Справка «О программе».
Кнопка сброса (рис.18) очистит поля «Число 1» и «Число 2» и снова сделает доступными кнопки действия.
Рисунок18
Пункт меню Файл «Сохранить в файл» позволяет пользователю сохранить в файл информацию о последней, осуществленной им операцию.
В файл сохраняются операнды(Число 1 и Число 2), действие выбранное пользователем и результат выполнения.
После выбора этого пункта из меню появится диалоговое окно (рис.19), в котором вы можете дать имя файлу и выбрать место его сохранения. Файл будет иметь расширение «.txt».
Рисунок 19. Диалоговое окно сохранения файла.
Чтобы закрыть приложение, выберите в меню «Выход». Приложение будет закрыто без сохранения данных.
В соответствии с требованиями курсовой работы было разработано приложение, которое производит математические операции над двоичными данными. Пользователь имеет возможность выбрать источник ввода, т.е. файл, или ввести числа самому.
Приложение имеет дружественный интерфейс. В каждый момент времени доступны определенные действия. Например, пока не введены числа, невозможно приступить к выполнению операций; пока не выполнено ни одной операции, невозможно сохранить протокол работы. При работе с приложением могут возникнуть ошибки. Например:
При их возникновении пользователю будет дана подсказка для исправления ошибки. Помимо этого приложение обеспечивает работу с файлами, позволяя открывать и сохранять их.
В ходе выполнения курсовой работы были углублены и закреплены знания по алгоритмизации, программированию и решению задач в интегрированной визуальной среде программирования Delphi.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Menus;
type
TForm1 = class(TForm)
EdParametr1: TEdit;
EdParametr2: TEdit;
BtPlus: TButton;
BtMinus: TButton;
BtUmn: TButton;
Btdel: TButton;
EdOtv: TEdit;
BtOch: TButton;
Информация о работе Разработка приложения «Двоичный калькулятор» средствами Borland Delphi