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