Современные технологии программирования. Лабораторная работа №6. Вариант: №8

Цена:
300 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Project_Laba6.cfg
material.view.file_icon Project_Laba6.dof
material.view.file_icon Project_Laba6.dpr
material.view.file_icon Project_Laba6.exe
material.view.file_icon Project_Laba6.res
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 Отчет.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа No6. Интерфейс калькулятора р-ичных чисел

Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.

Задание
1.Разработать и реализовать класс “Интерфейс калькулятора р-ичных чисел” тип TClcPnl наследник TForm, используя класс
•Object Pascal,
•Builder С++.

На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:

ИнтерфейсКалькулятораР-ичныхЧисел
строкаР-ичноеЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
TrackBar1Change(Sender: TObject)
SetButtns(p: LongInt)
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений

1.Класс должен отвечать:
1.за ввод:

команд редактирования р-ичных чисел,
команд памяти,
команд процессора р-ичных чисел;

2.отображение:
-вводимого числа,
-результата вычисления,
-состояния памяти;

2.класс должен обеспечить возможность:
ввода перечисленных команд с помощью командных кнопок и клавиатуры;
выполнение команд для работы с буфером обмена:
копировать,
вставить;

4.класс должен обеспечить настройки:
системы счисления в диапазоне от 2 до 16;
на один из следующих режимов:
ввод целых числами,
ввод чисел с целой и дробной частями.

1.Протестировать каждый метод класса.

Рекомендации к выполнению
1.Класс TClcPnl реализуйте в отдельном модуле UClcPnl.
1.Панель управления реализуйте как форму.
2.В классе формы используйте следующие визуальные компоненты:
•для отображения строки - р-ичного числа и состояния памяти- компоненты типа TStaticText;
•для ввода символов и выполняемых операций - компоненты типа TBitButton;
•для изменения системы счисления используйте компонент типа TTrackBar;
•для выбора команд при работе с буфером обмена, настройки параметра режима работы (целое, действительное), вызова справки вставьте главное меню: Правка с подменю: Копировать, Вставить; Вид с подменю: Целое, Целое и дробь; Справка – компонент класса TMainMenu.

1.В классе формы опишите следующие событийные процедуры:
•“создание формы” CreateForm для создания объекта TClcCtrl и инициализации компонента отображения строки ввода/вывода;
•“нажатие кнопки” (ButtonClick) - для преобразования нажатия кнопки в соответствующее целое число и вызова метода “выполнить команду калькулятора” объекта TClcCtrl;
•“нажатие клавиши на клавиатуре” (FormKeyPress) - для преобразования нажатия клавиши в соответствующее целое число и вызова метода “выполнить команду калькулятора” объекта TClcCtrl;
•“доступность кнопок” (SetButtns) - для обеспечения доступа к кнопкам цифровых клавиш в зависимости от выбранной системы счисления;
•методы для обработки команд меню;
•“смена основания” (TrackBar1Change) - для изменения основания системы счисления.

Содержание отчета
1.Задание.
2.Текст программы.
3.Тестовые наборы данных для тестирования класса.

Контрольные вопросы
1.Что такое инкапсуляция?
2.Как синтаксически представлено поле в описании класса?
3.Как синтаксически представлен метод в описании класса?
4.Как синтаксически представлено простое свойство в описании класса?
5.Особенности описания методов класса?
6.Особенности описания и назначение конструктора класса?
7.Видимость идентификаторов в описании класса?
8.Особенности вызова методов применительно к объектам класса?

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

Работа была зачтена с первого раза в 2014г.
Преподаватель: Зайцев М.Г.
Лабораторная работа №6 по Современные технологии программирования
Лабораторная работа. Абстрактный тип данных (ADT) «Полином» Тема: Классы С++, библиотека STL, библиотечный класс Tlist C++ Builder. Цель: Сформировать практические навыки реализации абстрактных типов данных с помощью классов. Задание 1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных. Спецификация абстрактного типа данных «Полином». ADT TPoly
User zalexz95 : 17 октября 2017
200 руб.
Лабораторная работа №6 по Современные технологии программирования
Современные технологии программирования. Лабораторная работа №6
Интерфейс калькулятора р-ичных чисел Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс • Object Pascal, • Builder С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: 2. Класс должен отвечать: 2.1. за ввод: • команд редак
User bvv1975 : 26 января 2016
20 руб.
Лабораторная работа №6 "Современные технологии программирования"
на тему «Интерфейс калькулятора p-ичных чисел» Задание 1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс • Object Pascal,• Builder С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: ИнтерфейсКалькулятораР-ичныхЧисел строкаР-ичноеЧисло: TStaticText состояниеПамяти: TStaticText кнопки ввода: TBitButton FormCreate(Sender: TObject) ButtonClick(Se
User Lampa : 14 января 2014
39 руб.
Лабораторная работа №6 по предмету "Современные технологии программирования"
Задание 1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс • Object Pascal, • Builder С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
User migsvet : 19 октября 2014
100 руб.
Лабораторная работа № 6 по дисциплине "Современные технологии программирования"
Задание: 1. Разработать и реализовать класс «Интерфейс калькулятора простых дробей» тип TClcPnl наследник TForm, используя Object Pascal, С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: 2. Класс должен отвечать: 2.1. за ввод: • команд редактирования простых дробей, • команд памяти, • команд процессора простых дробей; 2.2. отображение: • вводимого числа, • результата вычисления, • состояния памяти; 2.3. класс должен обес
User 1231233 : 23 января 2012
23 руб.
Лабораторная работа № 6 по дисциплине "Современные технологии программирования".
Вариант 1. Лабораторная работа №6 "Интерфейс калькулятора комплексных чисел" Задание: 1. Разработать и реализовать класс «Интерфейс калькулятора комплексных чисел» тип TClcPnl наследник TForm, используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: ИнтерфейсКалькулятораКомплексныхЧисел строкаКомплексноеЧисло: TStaticText состояниеПамяти: TStaticText кнопки ввода: TBitButton FormCr
User Eva : 5 июня 2011
130 руб.
Лабораторная работа №6. Современные технологии программирования. 20-й вариант
Лаб 6. Задание 1. Разработать и реализовать класс «Интерфейс калькулятора комплексных чисел» тип TClcPnl наследник TForm, используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
User Despite : 11 ноября 2015
60 руб.
Лабораторная работа № 6 по дисциплине "Современные технологии программирования". Вариант 10.
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс “Интерфейс калькулятора простых дробей” тип TClcPnl наследник TForm, используя класс o Object Pascal, o С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: ИнтерфейсКалькулятораПростыхДробей строкаПростаяДробь: TStaticTe
User uksne : 24 ноября 2011
200 руб.
Модель Леонтьева затраты - выпуск
Содержание Введение 3 ГЛАВА I Межотраслевой баланс как вид балансовых моделей 4 §1.1. Экономико-математические модели: сущность и виды 4 §1.2 Возникновение и развитие метода «затраты – выпуск» 7 §1.3. Научная деятельность Леонтьева 10 ГЛАВА II Содержание модели межотраслевого баланса 15 §2.1 Статическая модель МОБ: квадранты, основные тождества, виды соотношений, учтенных в балансе 15 §2.2 Технологическая матрица как основа МОБ 18 §2.3 Динамические модели экономики типа "затраты-выпуск" 2
User GnobYTEL : 25 августа 2012
20 руб.
Люфт-детектор для легковых автомобилей
В данном дипломном проекте исследована проблема проверки руле-вых механизмов легковых автомобилей, изучены существующие конструк-ции люфт-детекторов, разработан легковой люфт-детектор с улучшенными качествами проверки рулевого управления, совмещающий преимущества лучших моделей и не имеющий аналогов в мире, также для него подобрана итальянская гидроаппаратура. Представлены кинематический, гидравлический, прочностной расчеты, разработана технологическая карта проверки узлов подвески и
User Vic_tor1987 : 28 мая 2009
Слесарный инструмент. Охрана производственных объектов, Трубогибочный механизм
ИОТ_ВР2_СИЗ,ИОТ_ВР12_Слесарный инструмент ,ИОТ_ВР17_Охрана производственных объектов,ИОТ_ВР35_Трубогибочный механизм УГС-5,ИОТ_ВР40_Первая помощь при несчастных случаях,ИОТ_ВР44_Молот,ИПБ_2_огневые работы,ИПБ_4_ПБ с баллонами,ИПБ_17_эксплуатация и применение огнетушителей,ИПБОТ_ВР15_Компрессоры, пневмосистема,ИПБОТ_ВР34_работы на высоте,ИПБОТ_ВР35_Баллоны с газом,ИПБОТ_ВР37_Компрессор КВД,ИПБОТ_ВР39_Манометры и КИП,ИПБОТ_ВР47_Испытание манифольда,ИПБОТ_ВР61_Центробежные насосы котельной,ИПБОТ_П
User lelya.nakonechnyy.92@mail.ru : 21 марта 2020
420 руб.
Слесарный инструмент. Охрана производственных объектов, Трубогибочный механизм
Социальное партнёрство муниципальной власти, общественности и бизнеса при решении социальных проблем в условиях малого города
Введение Глава 1. Понятие социального партнёрства Глава 2. Социальное партнёрство в условиях малого города (на примере г. Камышлова Свердловской области) 2.1 Г. Камышлов как муниципальное образование 2.2 Отражение социальных проблем и способов их решения в СМИ (исследование на основании анализа материалов городской газеты) 2.3 Пример программы решения проблемы прямого транспортного сообщения между городами Камышлов и Каменск – Уральский для пациентов онкологического диспансера Заключение Литерат
User Elfa254 : 6 февраля 2014
15 руб.
up Наверх