↑ вверх

Помощь дистанционщикам!
ДО СибГУТИ (www.do.sibsutis.ru),
ДО СибАГС (www.sapanet.ru),
ДО НГУЭиУ (sdo.nsuem.ru),
ДО СибУПК (sdo.sibupk.su) и др ВУЗы

Этот сайт продаётся. По всем вопросам обращаться по +7 913 923-45-34 (Денис)
Корзина пуста!
Обратная связь




Вариант 01 Курсовая

65000
      
Просмотров: 874
Тип работы: Курсовая
Название предмета: Современные технологии программирования
Тема/вариант: Вариант 01 Курсовая
Объем работы: 9
ВУЗ: СибГУТИ
Дата выполнения: 2013-08-20
Размер файла, тип файла: 346.5 Kb, , CFG, DOF, DPR, EXE, RES, ~DPR, DCU, DDP, DFM, PAS, ~DDP, ~DFM, ~PAS, DOC
Прикрепленные файлы: Задание на курсовую работу по дисциплине «Современные технологии программирования» 8 семестр (3616 Kb)

Задание

Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса.
Общие требования. Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций. Операции имеют равный приоритет.
1.    Предусмотреть возможность ввода операндов в выражение:
•    с клавиатуры,
•    с помощью командных кнопок интерфейса,
•    из памяти.
2.    Необходимо реализовать команду (=). которая завершает вычисление выражения. Она выполняет текущую операцию.
3.    Необходимо реализовать команду С (начать вычисление нового выражения), которая устанавливает калькулятор в начальное состояние. Она сбрасывает текущую операцию и устанавливает нулевое значение для отображаемого числа и операндов.
4.    Интерфейс выполнить в стиле стандартного калькулятора Windows (вид - обычный).
      
5.    Приложение должно иметь основное окно для ввода исходных данных, операций и отображения результата и окно для вывода сведений о разработчиках приложения.
6.    Основное окно должно содержать список из трёх меню:
•    Правка:
Содержит два пункта: «Копировать» и «Вставить». Эти команды используются для работы с буфером обмена;
•    Настройка:
Содержит команды выбора режима работы приложения;
•    Справка:
Этот команда для вызова справки о приложении.
7.    Калькулятор должен обеспечивать возможность ввода исходных данных с помощью:
•    командных кнопок (мышью),
•    клавиатуры: цифровой и алфавитно-цифровой.
8.    Вводимые числа выравнивать по правому краю.
9.    Калькулятор должен быть снабжён памятью. Для работы с памятью необходимы команды:
•    MC («Очистить»),
•    MS («Сохранить»),
•    MR («Копировать»),
•    M+ («Добавить к содержимому памяти»).
Память может находиться в двух состояниях, которые отображаются на панели:
•    «Включена» (M). В памяти храниться занесённое значение
•    «Выключена» ( ). В памяти находится ноль.
Состояние памяти меняется командами «Сохранить» и «Добавить к содержимому памяти».
10.    Для редактирования вводимых значений необходимы команды:
•     BackSpace (удалить крайний справа символ отображаемого числа),
•    CE (заменить отображаемое число нулевым значением)
•    Добавить символ, допустимый в изображении числа (арабские цифры, знак, разделители).
11.    Для просмотра выполненных вычислений после последней команды «=» калькулятор необходимо снабдить командой «История».
12.    Снабдить компоненты интерфейса всплывающими подсказками.

- Калькулятор реализовать с действительными числами р-ичной системы счисления с основанием р = [ 2 , 16 ];
- Прецеденты 1-5:
1.    Выполнение одиночных операций:
«операнд1» «операция» «операнд2» «=» «результат»
Пример. 5 + 2 = 7 (р = 10)
2.    Выполнение операций с одним операндом:
«операнд» «операция» «=» «результат»
Пример. 5 * = 25 (р = 10)
3.    Повторное выполнение последней операции:
«=»«результат» «=» «результат»
Пример. 5 + 4 = 9 = 13 = 17(р = 10)
4.    Выполнение операции над отображаемым значением в качестве обоих операндов:
«результат» «операция» «=» «результат»
Пример. 2 + 3 = 5 = 8 + = 16(р = 10)
5.    Вычисление функций:
«операнд» «Sqr» «результат»
Пример. 5 «Sqr» 25 (р = 10)

- Операнды могут браться из памяти.
- Операнды могут браться из буфера обмена.
- История.
- Настройки.
 

ЗАКАЗАТЬ РАБОТУ
Отправь нам своё задание, и мы поищем твою работу в нашей базе готовых работ. А если не найдем, то порекомендуем партнеров, которые качественно смогут выполнить твой заказ.
(doc, docx, rtf, zip, rar, bmp, jpeg) не более 5 Мб