Современные технологии программирования. Лабораторная работа №6. Вариант: №8
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой 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.Особенности вызова методов применительно к объектам класса?
Тема: Классы 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 по Современные технологии программирования
zalexz95
: 17 октября 2017
Лабораторная работа. Абстрактный тип данных (ADT) «Полином»
Тема: Классы С++, библиотека STL, библиотечный класс Tlist C++ Builder.
Цель: Сформировать практические навыки реализации абстрактных типов данных с помощью классов.
Задание
1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных.
Спецификация абстрактного типа данных «Полином».
ADT TPoly
200 руб.
Современные технологии программирования. Лабораторная работа №6
bvv1975
: 26 января 2016
Интерфейс калькулятора р-ичных чисел
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• Builder С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
2. Класс должен отвечать:
2.1. за ввод:
• команд редак
20 руб.
Лабораторная работа №6 "Современные технологии программирования"
Lampa
: 14 января 2014
на тему «Интерфейс калькулятора p-ичных чисел»
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,• Builder С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ИнтерфейсКалькулятораР-ичныхЧисел
строкаР-ичноеЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCreate(Sender: TObject)
ButtonClick(Se
39 руб.
Лабораторная работа №6 по предмету "Современные технологии программирования"
migsvet
: 19 октября 2014
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора р-ичных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• Builder С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
100 руб.
Лабораторная работа № 6 по дисциплине "Современные технологии программирования"
1231233
: 23 января 2012
Задание:
1. Разработать и реализовать класс «Интерфейс калькулятора простых дробей» тип TClcPnl наследник TForm, используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
2. Класс должен отвечать:
2.1. за ввод:
• команд редактирования простых дробей,
• команд памяти,
• команд процессора простых дробей;
2.2. отображение:
• вводимого числа,
• результата вычисления,
• состояния памяти;
2.3. класс должен обес
23 руб.
Лабораторная работа № 6 по дисциплине "Современные технологии программирования".
Eva
: 5 июня 2011
Вариант 1. Лабораторная работа №6 "Интерфейс калькулятора комплексных чисел"
Задание:
1. Разработать и реализовать класс «Интерфейс калькулятора комплексных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ИнтерфейсКалькулятораКомплексныхЧисел
строкаКомплексноеЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCr
130 руб.
Лабораторная работа №6. Современные технологии программирования. 20-й вариант
Despite
: 11 ноября 2015
Лаб 6.
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора комплексных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
60 руб.
Лабораторная работа № 6 по дисциплине "Современные технологии программирования". Вариант 10.
uksne
: 24 ноября 2011
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс “Интерфейс калькулятора простых дробей” тип TClcPnl наследник TForm, используя класс
o Object Pascal,
o С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ИнтерфейсКалькулятораПростыхДробей
строкаПростаяДробь: TStaticTe
200 руб.
Другие работы
Лабораторная работа №2 Информатика. Вариант 09
Максим33
: 15 мая 2020
Лабораторная работа № 2
ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ
Цель работы: Получить навыки обработки текстовых файлов средствами языка Cи.
Подготовка к лабораторной работе
1. Повторить основные шаги работы с файлами.
2. Изучить стандартные функции для работы с текстовыми файлами.
3. Разработать схему алгоритма решения задачи согласно варианту задания.
4. Написать программу на языке Си согласно разработанной схеме алгоритма.
5. Используя программу Блокнот создать текстовый файл.
Задание к лабораторной
300 руб.
Теплотехника Задача 18.16
Z24
: 21 января 2026
Паросиловая установка работает по циклу Ренкина. Начальные параметры пара перед двигателем р1=6 МПа, t1=450 ºC. Давление в конденсаторе р2=0,004 МПа. Определить:
1.Термический КПД установки.
2. Как изменится термический КПД, если давление на выходе из турбины увеличивается в 10 раз?
3 Удельный расход пара 1 кВт·ч вырабатываемой электроэнергии, если внутренний относительный КПД турбины ηoi=0,8, механический КПД турбины ηм=0,8 и КПД энергогенератора ηэ=0,96.
220 руб.
Контрольная работа. Вариант 02.
Антон133
: 5 сентября 2017
1.
Развернутый ответ на теоретический вопрос по теме мультисервисной сети согласно вариантам задания
2.
1. Отобразить на рисунке те элементы сети (рис.2.1), которые включены в Ваш маршрут, согласно Вашему варианту из табл.2.2
2. Отобразить на этом же рисунке профили протоколов (плоскость C или U) для всех элементов сети, входящих в Ваш маршрут, согласно Вашему варианту из табл.2.2
3.
Дать характеристику каждому протоколу и интерфейсу по указанному в таблице 2.2 маршруту (текстовое описание, р
200 руб.
Представление графической информации. Экзамен. Билет № 7.
freelancer
: 18 августа 2016
Билет 7
1. Формат JPEG
2. Построить LZ код для сообщения 01010011 00110111 Окно W=8.
150 руб.