Проектирование и реализация программ в технологии «абстрактных типов данных

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon COMPUTER.ICO
material.view.file_icon Kurs.cfg
material.view.file_icon Kurs.dof
material.view.file_icon Kurs.dpr
material.view.file_icon Kurs.exe
material.view.file_icon Kurs.res
material.view.file_icon Kurs.~dpr
material.view.file_icon UClcPnl.dcu
material.view.file_icon UClcPnl.ddp
material.view.file_icon UClcPnl.dfm
material.view.file_icon UClcPnl.pas
material.view.file_icon UClcPnl.~ddp
material.view.file_icon UClcPnl.~dfm
material.view.file_icon UClcPnl.~pas
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UControl.dcu
material.view.file_icon UControl.pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon Uhist.dcu
material.view.file_icon Uhist.ddp
material.view.file_icon Uhist.dfm
material.view.file_icon Uhist.pas
material.view.file_icon UMemory.dcu
material.view.file_icon UMemory.pas
material.view.file_icon UProc.dcu
material.view.file_icon UProc.pas
material.view.file_icon Kurs.rab.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание:
Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса.
Вариант чисел - комплексные числа.
Общие требования
Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций. Операции имеют равный приоритет.
1. Предусмотреть возможность ввода операндов в выражение:
• с клавиатуры,
• с помощью командных кнопок интерфейса,
• из буфера обмена,
• из памяти.
3. Необходимо реализовать команду (=). которая завершает вычисление выражения. Она выполняет текущую операцию.
4. Необходимо реализовать команду С (начать вычисление нового выражения), которая устанавливает калькулятор в начальное состояние. Она сбрасывает текущую операцию и устанавливает нулевое значение для отображаемого числа и операндов.
5. Интерфейс выполнить в стиле стандартного калькулятора Windows (вид - обычный).

6. Приложение должно иметь основное окно для ввода исходных данных, операций и отображения результата и окно для вывода сведений о разработчиках приложения.
7. Основное окно должно содержать список из трёх меню:
• Правка:
Содержит два пункта: «Копировать» и «Вставить». Эти команды используются для работы с буфером обмена;
• Настройка:
Содержит команды выбора режима работы приложения;
• Справка:
Этот команда для вызова справки о приложении.
8. Калькулятор должен обеспечивать возможность ввода исходных данных с помощью:
• командных кнопок (мышью),
• клавиатуры: цифровой и алфавитно-цифровой.
9. Вводимые числа выравнивать по правому краю.
10. Калькулятор должен быть снабжён памятью. Для работы с памятью необходимы команды:
• MC («Очистить»),
• MS («Сохранить»),
• MR («Копировать»),
• M+ («Добавить к содержимому памяти»).
Память может находиться в двух состояниях, которые отображаются на панели:
• «Включена» (M). В памяти храниться занесённое значение
• «Выключена» ( ). В памяти находится ноль.
Состояние памяти меняется командами «Сохранить» и «Добавить к содержимому памяти».
11. Для редактирования вводимых значений необходимы команды:
•  BackSpase (удалить крайний справа символ отображаемого числа),
• CE (заменить отображаемое число нулевым значением)
• Добавить символ, допустимый в изображении числа (арабские цифры, знак, разделители).
12. Для просмотра выполненных вычислений после последней команды «=» калькулятор необходимо снабдить командой «История».
13. Снабдите компоненты интерфейса всплывающими подсказками.

Дополнительная информация

Цель:
Сформировать практические навыки:
• проектирования программ в технологии «абстрактных типов данных»;
• реализации абстрактных типов данных с помощью классов Object Pascal;
• использования библиотеки визуальных компонентов VCL для построения интерфейса,
• тестирования программ.
год сдачи 2017.
Проверил: Зайцев Михаил Георгиевич
Оценка: Хорошо
Проектирование и реализация программ в технологии «абстрактных типов данных»
Тема Проектирование и реализация программ в технологии «абстрактных типов данных» Цель Сформировать практические навыки: проектирования программ в технологии «абстрактных типов данных»; реализации абстрактных типов данных с помощью классов С++; использования библиотеки визуальных компонентов VCL для построения интерфейса, тестирования программ. Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с Вашим индивидуальным вариантом задани
User dsimav : 28 января 2018
200 руб.
Проектирование и реализация программ в технологии «абстрактных типов данных»
Проектирование и реализация программ в технологии «абстрактных типов данных»
Цель: Сформировать практические навыки: • проектирования программ в технологии «абстрактных типов данных»; • реализации абстрактных типов данных с помощью классов С++; • использования библиотеки визуальных компонентов VCL для построения интерфейса, • тестирования программ.
User krick : 6 апреля 2017
180 руб.
Проектирование и реализация программ в технологии «абстрактных типов данных».
Курсовая работа по дисциплине «Современные технологии программирования». Вариант №23. Тема: Проектирование и реализация программ в технологии «абстрактных типов данных». Цель: Сформировать практические навыки: • проектирования программ в технологии «абстрактных типов данных»; • реализации абстрактных типов данных с помощью классов Object Pascal; • использования библиотеки визуальных компонентов VCL для построения интерфейса, • тестирования программ. Задание: Спроектировать и реализовать кальк
User m9c1k : 29 октября 2012
100 руб.
Проектирование и реализация программ в технологии «абстрактных типов данных».
Проектирование и реализация программ в технологии «абстрактных типов данных» по дисциплине "Современные технологии программирования"
. Тип числа – «Калькулятор р-ичных чисел». Цель: Сформировать практические навыки: • проектирования программ в технологии «абстрактных типов данных»; • реализации абстрактных типов данных с помощью классов С++; • использования библиотеки визуальных компонентов VCL для построения интерфейса, • тестирования программ. Задание: Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с Вашим индивидуальным вариантом задания, используя классы С++ и би
User Doctor_Che : 11 декабря 2013
120 руб.
Курсовой проект «Проектирование и реализация программ в технологии «абстрактных типов данных» Вариант 2
СОДЕРЖАНИЕ Курсовой проект «Проектирование и реализация программ в технологии «абстрактных типов данных» Вариант 2 ЗАДАНИЕ 3 1. Описание входных данных 3 2. Спецификации к типам данных 6 3. Листинг программы 7 4. Тестовые наборы данных для тестирования абстрактных типов данных, классов и приложения 23 5. Инструкция пользователю 24 СПИСОК ЛИТЕРАТУРЫ 25
User 8arracuda : 25 сентября 2016
300 руб.
Абстрактный тип данных "простая дробь"
Цель работы: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов С++. Задание: • Реализовать абстрактный тип данных «простая дробь», используя класс С++ в соответствии с приведенной ниже спецификацией. • Протестировать каждую операцию, определенную на типе данных, используя средства модульного тестирования. • Если необходимо, предусмотрите возбуждение исключительных ситуаций. Спецификация типа данных «
User Nik001 : 29 октября 2020
200 руб.
Контрольная работа Абстрактный тип данных (ADT) «Полином»
Тема: Классы С++, библиотека STL, библиотечный класс Tlist C++ Builder. Цель: Сформировать практические навыки реализации абстрактных типов данных с помощью классов. Задание: 1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных. Спецификация абстрактного типа данных «Полином». ADT TPoly Данные Полиномы Tpoly - это неизменяемые полиномы с целыми коэффициентами. Операции Операции могут вызываться только объек
User 8arracuda : 22 мая 2016
200 руб.
Лабораторная работа. Параметризованный абстрактный тип данных «Память»
Цель Сформировать практические навыки реализации параметризованного абстрактного типа данных с помощью шаблона классов С++. Задание 1. В соответствии с приведенной ниже спецификацией реализовать параметризованный абстрактный тип данных «память», для хранения одного числа – объекта типа T, используя шаблон классов С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «память». ADT TMemory Данные Память (тип TMemory, в да
User AnnaB : 21 апреля 2013
100 руб.
Оптимизация работы маршрута №63
Содержание Введение 1. Теоретические основы маркетинговых исследований 1.1. Понятие маркетингового исследования 1.2. Наблюдение и его роль при проведении маркетинговых исследований 1.3. Методы опроса 2. Отчет по маркетинговому исследованию 2.1. Резюме 2.2. Методы исследования 2.3. Цель исследования 2.4. Описания хода работы 2.5. Результаты опроса 2.6. Результаты наблюдения 2.7. Анализ результатов исследования Заключение Приложение Введение Общественный пассажирский транспорт играет огромную
User MagicT : 16 февраля 2017
10 руб.
Реферат по истории "Средневековье как стадия исторического процесса в Западной Европе, на Востоке и в России: технологии, производственные отношения и способы эксплуатации, политические системы, идеология и социальная психология." СИБИТ 2018
Введение…………………………………………………………………………3 Средневековье как стадия исторического процесса в западной Европе, на Востоке и в России. Производственные отношения и способы эксплуатации, политические системы, идеология и социальная психология……………….5 Роль религии и духовенства в средневековых обществах Запада и Востока…………………………………………………………………………..7 Дискуссия о феодализме как явлении всемирной истории…………………10 Проблема централизации. Централизация и формирование национальной культуры……………………………………………………
User Света5 : 27 марта 2018
120 руб.
Лабораторная работа №3 по предмету "Объектно-ориентированное программирование".
Тема: Принцип наследования. Создание иерархии классов. Классы и модули. Задание: Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле. Рекомендации к выполнению: В данной лабораторной работе Вы должны написать, откомпилировать и сохранить модуль, содержащий описание классов графических фигур. Для этого изучите в лекциях §9 “Классы и модули” и разберите в примере 2.7 (§10) конспекта лекций модуль FIGURA.
User Greenberg : 29 июля 2011
49 руб.
Экзамен по дисциплине: Мультисервисные сети связи. Билет №7
Билет №7 1. Архитектура NGN / IMS. Характеристика компонентов NGN / IMS. 2. Классы сетевых служб. Сравнение классов служб ATM и IP/MPLS. 3. Сущность механизма управления трафиком - «маркерное ведро». 4. Технология IntServ. Возможности и протоколы управления пропускной способностью. 5. Задача: Вычислите скорость цифрового потока для информации видеонаблюдения при следующих данных аналогового потока: Fв=6 МГц, D=80 дБ
User SibGUTI2 : 17 октября 2024
300 руб.
Экзамен по дисциплине: Мультисервисные сети связи. Билет №7
up Наверх