Современные технологии программирования. Калькулятор простых дробей

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon calculator.ico
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Project1.~dpr
material.view.file_icon UControl.dcu
material.view.file_icon UControl.pas
material.view.file_icon UControl.~pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon UFrac.dcu
material.view.file_icon UFrac.pas
material.view.file_icon UMemory.dcu
material.view.file_icon UMemory.pas
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon Unit2.dcu
material.view.file_icon Unit2.dfm
material.view.file_icon Unit2.pas
material.view.file_icon Unit3.dcu
material.view.file_icon Unit3.ddp
material.view.file_icon Unit3.dfm
material.view.file_icon Unit3.pas
material.view.file_icon Unit3.~dfm
material.view.file_icon Unit3.~pas
material.view.file_icon Unit4.dcu
material.view.file_icon Unit4.dfm
material.view.file_icon Unit4.pas
material.view.file_icon UProc.dcu
material.view.file_icon UProc.pas
material.view.file_icon Курсовая.doc
material.view.file_icon Снимок.PNG
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра изображений

Описание

Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса.
Варианты чисел:
o простые дроби.
Общие требования
Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций. Операции имеют равный приоритет.
1. Предусмотреть возможность ввода операндов в выражение:
o с клавиатуры,
o с помощью командных кнопок интерфейса,
o из буфера обмена,
o из памяти.
2. Необходимо реализовать команду (=). которая завершает вычисление выражения. Она выполняет текущую операцию.
3. Необходимо реализовать команду С (начать вычисление нового выражения), которая устанавливает калькулятор в начальное состояние. Она сбрасывает текущую операцию и устанавливает нулевое значение для отображаемого числа и операндов.
4. Интерфейс выполнить в стиле стандартного калькулятора Windows (вид - обычный).
5. Приложение должно иметь основное окно для ввода исходных данных, операций и отображения результата и окно для вывода сведений о разработчиках приложения.
6. Основное окно должно содержать список из трёх меню:
 Правка:
Содержит два пункта: “Копировать” и “Вставить”. Эти команды используются для работы с буфером обмена;
o Настройка:
Содержит команды выбора режима работы приложения;
o Справка:
Этот команда для вызова справки о приложении.
7. Калькулятор должен обеспечивать возможность ввода исходных данных с помощью:
o командных кнопок (мышью),
o клавиатуры: цифровой и алфавитно-цифровой.
8. Вводимые числа выравнивать по правому краю.
9. Калькулятор должен быть снабжён памятью. Для работы с памятью необходимы команды:
o MC (“Очистить”),
o MS (“Сохранить”),
o MR (“Копировать”),
o M+ (“Добавить к содержимому памяти”).
Память может находиться в двух состояниях, которые отображаются на панели:
o “Включена” (M). В памяти храниться занесённое значение
o “Выключена” ( ). В памяти находится ноль.
Состояние памяти меняется командами “Сохранить” и “Добавить к содержимому памяти”.
10. Для редактирования вводимых значений необходимы команды:
o BackSpase (удалить крайний справа символ отображаемого числа),
o CE (заменить отображаемое число нулевым значением)
o Добавить символ, допустимый в изображении числа (арабские цифры, знак, разделители).
11. Для просмотра выполненных вычислений после последней команды “=” калькулятор необходимо снабдить командой “История”.
12. Снабдите компоненты интерфейса всплывающими подсказками.
Тип числа – “Калькулятор простых дробей”.
Требования
1. Калькулятор должен обеспечить ввод и редактирование целых чисел в обычной записи и рациональных дробей в записи:
[-]<целое без знака>|[-]<числитель><разделитель><знаменатель>.
<числитель>::= <целое без знака>
<знаменатель>::= <целое без знака>
<разделитель>::= ‘/’ | ‘|’
2. Предусмотреть настройку калькулятора на отображение результата в двух форматах: “дробь” или “число”. В формате “дробь” результат всегда отображается в виде дроби. В формате “число” результат отображается в виде числа, если дробь может быть сокращена, так что знаменатель равен 1.
Необходимо предусмотреть следующие варианты использования (прецеденты) калькулятора:
1. Выполнение одиночных операций:
“операнд1” “операция” “операнд2” “=” “результат”
Пример. 5/1 + 2/1 = 7/1.
2. Выполнение операций с одним операндом:
“операнд” “операция” “=” “результат”
Пример. 5/1 * = 25/1.
3. Повторное выполнение операции:
“=”“результат” “=” “результат”
Пример. 5/1 + 4/1 = 9/1 = 13/1 = 17.
4. Выполнение операции над отображаемым значением в качестве обоих операндов:
“результат” “операция” “=” “результат”
Пример. 2/1 + 3/1 = 5/1 = 8/1 + = 16/1.
5. Вычисление функций:
“операнд” “Sqr” “результат”
Пример. 5/1 “Sqr” 25/1.
6. Вычисление выражений:
“операнд1” “функция1” “операция1” “операнд2” “функция2” “операция2” ...“операндN” “операцияN” “=”“результат”
Современные технологии программирования. Лабораторные 1-5. Калькулятор простых дробей
Задание 1. Реализовать абстрактный тип данных “простая дробь”, используя классы Object Pascal, С++ в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных “простые дроби”. ADT TFrac Данные Простая дробь (тип TFrac) - это пара целых чисел: числитель и знаменатель (a/b). Простые дроби изменяемые. Операции Операции могут вызываться только объектом простая дробь (тип TFrac), указатель на к
User RedSunrise : 8 января 2018
100 руб.
Современные технологии программирования. Лабораторные 1-5. Калькулятор простых дробей
КУРСОВАЯ РАБОТА по дисциплине «Современные технологии программирования» Калькулятор простых дробей
Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса. Варианты чисел: простые дроби. Общие требования Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, в
User verteiben2013 : 1 марта 2016
500 руб.
Современные технологии программирования. Лабораторная работа №5. Управление калькулятором простых дробей.
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Управление калькулятором простых дробей» тип TCtrl, используя класс • Object Pascal, • С++.
User zhekaersh : 20 февраля 2015
70 руб.
Современные технологии программирования. Курсовая работа. Вариант №14. Калькулятор простых дробей.
Цель Сформировать практические навыки: • проектирования программ в технологии “абстрактных типов данных”; • реализации абстрактных типов данных с помощью классов Object Pascal; • использования библиотеки визуальных компонентов VCL для построения интерфейса, • тестирования программ. 1. Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построе
User zhekaersh : 20 февраля 2015
250 руб.
Современные технологии программирования. Курсовая работа. Вариант №14. Калькулятор простых дробей.
Современные технологии программирования. Лабораторная работа №6. Интерфейс калькулятора простых дробей.
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Интерфейс калькулятора простых дробей» тип TClcPnl наследник TForm, используя класс • Object Pascal, • С++.
User zhekaersh : 20 февраля 2015
70 руб.
Курсовая работа по дисциплине: Современные технологии программирования. «Калькулятор простых дробей». Вариант 09
Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса. Варианты чисел: простые дроби. Общие требования Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одина
User Учеба "Под ключ" : 1 сентября 2017
1000 руб.
Курсовая работа по дисциплине "Современные технологии программирования". Вариант 10.Калькулятор простых дробей
Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса. Варианты чисел: простые дроби. Общие требования Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одина
User uksne : 24 ноября 2011
300 руб.
Современные технологии программирования. Пять лабораторных + Курсовая работа. Вариант 16. Калькулятор простых дробей.
Курсовая на тему "Калькулятор простых дробей" № Варианта Тип числа Прецеденты операнды могут браться из История Настройки памяти буфера обмена 16 простая дробь 1-6 да да да нет Лабораторная работа 1. Абстрактный тип данных (ADT) Множество (на шаблоне) Лабораторная работа 2. Редактор простых дробей Лабораторная работа 3. Параметризованный абстрактный тип данных «Процессор» Лабораторная работа 4. Управление калькулятором Лабораторная работа 5.Панель управления
1050 руб.
Проект модернизации ленточного конвейера КЛС-1400 с целью его применения на складе угля топливно-транспортного цеха Кураховской ГРЭС
Дипломный проект включает: таблиц 16; рисунков 13; страниц 119 ; приложений 2; источников 24; 10 листов формата А1. В дипломном проекте рассматриваются конструкция и принцип действия работы ленточных конвейеров на складе угля топливно-транспортного цеха и ленточного конвейера КЛС-1400 в том числе. Выполнены: анализ работы топливно-транспортного цеха в целом; произведен общий расчет ленточного конвейера КЛС-1400; спроектирован узел поворота натяжной станции с применением системы регулирования пол
User elementpio : 20 августа 2012
650 руб.
Лабораторная работа №2.2 по метрологии. 21-й вариант
Тема: «Поверка аналогового измерительного прибора» № вар Значения напряжения Частота f, Гц Вероятность, Рдов Число наблюдений, n U1 U2 U3 21 2 4 8 80 0,98 6
User oksana : 20 апреля 2015
200 руб.
Глобальные проблемы человечества в экологии
1. Вступление Озабоченность глобальными экологическими проблемами (отразившаяся, в частности, в подписании международных Конвенций по климату и биоразнообразию в июне 1992 г.).-примечательная черта нашего времени. Люди все более ощущают себя обитателями одной планеты, обязанными во имя будущего объединить усилия для решения стоящих перед ними насущных проблем. К сожалению, понимание этих проблем неадекватно желанию разрешить их самым простым и быстрым способом - разрыв, который может привести к
User Aronitue9 : 11 марта 2013
10 руб.
Лабораторная работа 1 по дисциплине: Операционные системы. Общий вариант
Лабораторная работа 1 Знакомство с операционной системой LINUX Способы хранения информации. Команды управления данными Цель работы: Изучить команды управления каталогами и файлами. 1. Если вы еще не установили операционную систему LINUX, установите. 2. Включить компьютер и войти в систему LINUX , если система требует пройдите процедуру идентификации. 3. Ознакомиться с информацией, появившейся на экране монитора. 4. Выбрать на панели монитора режим «терминал». 5. Убедитесь, что Вы находитес
User xtrail : 20 июля 2025
350 руб.
promo
up Наверх