Современные технологии программирования. Лабораторная работа №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 руб.
Гидравлика АКАДЕМИЯ ГРАЖДАНСКОЙ ЗАЩИТЫ Задача 1 Вариант 64
Определить абсолютное и избыточное гидростатическое давление в точке А на глубине h от поршня, если на поршень диаметром 200 мм воздействует сила Р, атмосферное давление ра = 0,1 МПа.
User Z24 : 9 марта 2026
150 руб.
Гидравлика АКАДЕМИЯ ГРАЖДАНСКОЙ ЗАЩИТЫ Задача 1 Вариант 64
Гидравлика и гидропневмопривод Ч.2 ПГУПС 2025 Задача 4 Вариант 39
ТИПОВАЯ ЗАДАЧА №4 «Расчет реле времени» Гидравлическое реле времени, служащее для включения и выключения различных устройств через фиксированные интервалы времени, состоит из цилиндра, в котором помещен поршень диаметром D1, со штоком-толкателем диаметром D2. Цилиндр присоединён к ёмкости с постоянным уровнем рабочей жидкости H0. Под действием давления, передающегося из ёмкости в правую полость цилиндра, поршень перемещается, вытесняя рабочую жидкость из левой полости в ту же ёмкость ч
User Z24 : 10 января 2026
250 руб.
Гидравлика и гидропневмопривод Ч.2 ПГУПС 2025 Задача 4 Вариант 39
Основы системного анализа. 5 вариант.
5 вариант. Найти решение с помощью методов среднего выигрыша, Лапласа, maximin, maximax, равновероятностного метода. Предприятие выпускает три вида изделий а1, а2, а3 на изготовление которых идет 4 вида сырья: h1, h2, h3, h4. Расход сырья на ед. продукции представлены в платежной матрице. Необходимо выбрать оптимальный вид изделия. Вероятности заданы: Р1=0,2; Р2=0,2; Р3=0,5; Р4=0,1. Виды изде-лий Расход сырья Решение h1 h2 h3 h4 Ср. выиг-рыш Лапласа maxi-min maxi-max Равно-вероят-ностный а1 3
User studypro3 : 6 января 2020
300 руб.
Організація обліку та контролю депозитних операцій банку
Вступ Теоретичні аспекти організації обліку та контролю депозитних операцій банку Сутність та значення депозитних операцій Організація обліку депозитних операцій Організація контролю депозитних операцій Висновки до розділу Організація обіліку та контролю депозитних операцій в ПАТ «ZZZ Банк» Загальна характеристика ПАТ «ZZZ Банк» Аналіз та облік депозитних операцій ПАТ «ZZZ Банк» Організація та контроль депозитних операцій ПАТ «ZZZ Банк» Висновки до розділу Шляхи вдосконалення організації обліку
User Slolka : 9 мая 2013
10 руб.
up Наверх