Современные технологии программирования (часть 2-я). Лабораторная работа №3. Для всех вариантов (2020).

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon Конвертор.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon
material.view.file_icon storage.ide
material.view.file_icon
material.view.file_icon App.config
material.view.file_icon Control_.cs
material.view.file_icon Conver_10_P.cs
material.view.file_icon Conver_P_10.cs
material.view.file_icon Editor.cs
material.view.file_icon History.cs
material.view.file_icon Program.cs
material.view.file_icon Конвертор.csproj
material.view.file_icon Конвертор.csproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon Конвертор.exe
material.view.file_icon Конвертор.exe.config
material.view.file_icon Конвертор.pdb
material.view.file_icon Конвертор.vshost.exe
material.view.file_icon Конвертор.vshost.exe.config
material.view.file_icon Конвертор.vshost.exe.manifest
material.view.file_icon
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon Конвертор.csproj.CoreCompileInputs.cache
material.view.file_icon Конвертор.csproj.FileListAbsolute.txt
material.view.file_icon Конвертор.csprojAssemblyReference.cache
material.view.file_icon Конвертор.exe
material.view.file_icon Конвертор.pdb
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon
material.view.file_icon
material.view.file_icon AboutBox1.cs
material.view.file_icon AboutBox1.Designer.cs
material.view.file_icon AboutBox1.resx
material.view.file_icon App.config
material.view.file_icon Control_.cs
material.view.file_icon Conver_10_P.cs
material.view.file_icon Conver_P_10.cs
material.view.file_icon Editor.cs
material.view.file_icon Form2.cs
material.view.file_icon Form2.Designer.cs
material.view.file_icon Form2.resx
material.view.file_icon History.cs
material.view.file_icon Program.cs
material.view.file_icon TPanel_p_p.cs
material.view.file_icon TPanel_p_p.Designer.cs
material.view.file_icon TPanel_p_p.resx
material.view.file_icon Конвертор.csproj
material.view.file_icon Конвертор.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon
material.view.file_icon storage.ide
material.view.file_icon storage.ide-shm
material.view.file_icon storage.ide-wal
material.view.file_icon
material.view.file_icon
material.view.file_icon Конвертор.exe
material.view.file_icon Конвертор.exe.config
material.view.file_icon Конвертор.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon Конвертор.AboutBox1.resources
material.view.file_icon Конвертор.csproj.CoreCompileInputs.cache
material.view.file_icon Конвертор.csproj.FileListAbsolute.txt
material.view.file_icon Конвертор.csproj.GenerateResource.cache
material.view.file_icon Конвертор.csprojAssemblyReference.cache
material.view.file_icon Конвертор.exe
material.view.file_icon Конвертор.Form2.resources
material.view.file_icon Конвертор.pdb
material.view.file_icon Конвертор.Properties.Resources.resources
material.view.file_icon Конвертор.TPanel_p_p.resources
material.view.file_icon
material.view.file_icon AssemblyInfo.cs
material.view.file_icon Resources.Designer.cs
material.view.file_icon Resources.resx
material.view.file_icon Settings.Designer.cs
material.view.file_icon Settings.settings
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа №3

Класс Управление для «Конвертора p1_р2».
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать Управление для «Конвертера p1_р2».
2. Протестировать каждый метод класса.
Спецификация класса Управление для «Конвертера p1_р2».
ADT Control_
Данные
Объект класса Control_ (Управление) отвечают за координацию действий между классом «Интерфейс» и классами «Редактор», «Конвертер p1_10», «Конвертер 10_p2», «История». Объект класса Control_ содержат поля: ed типа Editor, his типа История, и свойства: Pin типа int (основание системы счисления исходного числа), Pout типа int (основание системы счисления результата), St типа State (состояние конвертера). Он может находиться в одном из двух состояний: «Редактирование», «Преобразовано». Объекты этого типа изменяемы.
Операции
Операции представлены в таблице 4.
Таблица 4 - Операции
Control_ Конструктор
 Вход: Нет.
 Процесс: Создаёт объект Управление типа (тип Control_) и инициирует поля объекта начальными значениями.
DoCommand Выполнить команду.
 Вход: n - целое значение, номер выполняемой команды.
 Предусловия: Нет.
 Процесс: В зависимости от значения n и состояния (St) передаёт сообщение объекту Редактор или Преобразователь и изменяет состояние. Возвращает строку результата: либо отредактированное число, либо результат преобразования.
 Выход: Строка.
 Постусловия: Нет.
end Control_

Интерфейс приложения «Конвертор р1_р2».
Цель: Сформировать практические навыки реализации графических интерфейсов пользователя (GUI) на основе библиотеки визуальных компонентов.
Задание 2
1. Реализовать «Интерфейс» приложения «Конвертер р1_р2», используя библиотечный класс формы и визуальные компоненты.
2. Протестировать методы класса.
Спецификация класса «Интерфейс».
Интерфейс приложения представлен на рисунке 1.
ADT TPanel_p_p
Данные
«Интерфейс» конвертера действительных чисел из системы счисления с основанием p1 в систему счисления с основанием p2 предназначен для: выбора оснований систем счисления p1, p2 из диапазона от 2..16; ввода и редактирования действительного числа со знаком в системе счисления с выбранным основанием p1; отображения результата – представления ввёдённого числа в системе счисления с основанием p2; отображения справки о приложении; отображения истории текущего сеанса работы пользователя с приложением.
«Интерфейс» несёт на себе визуальные компоненты, реализующие выполнения команд преобразователя и объект «Управление» класса Control_.
Операции. Операции представлены в таблице 5.
Таблица 5 - Операции
Наименование Пояснение
trackBar1_Scroll Обработчик события Scroll для компонента trackBar1.
 Вход: objectsender, EventArgse.
sender – указатель на объект, который явился инициатором события Scroll. e - это объект базового класса для классов, содержащих данные о событии.
 Предусловия: Пользователь перетаскивает бегунок компонента trackBar1.
 Процесс: Обновляет свойства визуальных компонентов формы, связанных с изменением основания системы счисления р1 исходного числа. Устанавливает новое значение основания системы счисления. Обновляет состояние командных кнопок.
 Постусловия: Обновления выполнены.
 Выход: Нет.
numericUpDown1_ValueChanged Обработчик события ValueChanged для компонента numericUpDown1.
 Вход: objectsender, EventArgse. sender – указатель на объект, который явился инициатором события ValueChanged.
 Предусловия: Пользователь изменяет р1 с помощью компонента numericUpDown1.
 Процесс: Обновляет свойства визуальных компонентов формы, связанных с изменением основания системы счисления р1 исходного числа. Устанавливает новое значение основания системы счисления. Обновляет состояние командных кнопок.
 Постусловия: Обновления выполнены.
 Выход: Нет.
trackBar2_Scroll Обработчик события Scroll для компонента trackBar2.
 Вход: objectsender, EventArgse. sender – указатель на объект, который явился инициатором события Scroll.
 Предусловия: Пользователь перетаскивает бегунок компонента trackBar2.
 Процесс: Обновляет свойства визуальных компонентов формы, связанных с изменением основания системы счисления p2 исходного числа. Устанавливает новое значение основания системы счисления.
 Постусловия: Обновления выполнены.
 Выход: Нет.
numericUpDown2_ValueChanged Обработчик события ValueChanged для компонента numericUpDown2.
 Вход: objectsender, EventArgse. sender – указатель на объект, который явился инициатором события ValueChanged.
 Предусловия: Пользователь изменяет р2 с помощью компонента numericUpDown2.
 Процесс: Обновляет свойства визуальных компонентов формы, связанных с изменением основания системы счисления р2 результата. Устанавливает новое значение основания системы счисления. Обновляет состояние командных кнопок.
 Постусловия: Обновления выполнены.
 Выход: Нет.
numericUpDown1_ValueChanged Обработчик события ValueChanged для компонента numericUpDown1.
 Вход: objectsender, EventArgse. sender – указатель на объект, который явился инициатором события ValueChanged.
 Предусловия: Пользователь изменяет р1 с помощью компонента numericUpDown1.
 Процесс: Обновляет свойства визуальных компонентов формы, связанных с изменением основания системы счисления р1 результата. Устанавливает новое значение основания системы счисления. Обновляет состояние командных кнопок.
 Постусловия: Обновления выполнены.
 Выход: Нет.
TPanelp_p_Load Обработчик события Load для компонента TPanelp_p.
 Вход: (objectsender, EventArgse). sender – указатель на объект, который явился инициатором события Load.
 Предусловия: Форма загружается в память.
 Процесс: Устанавливает начальные значения свойств визуальных компонентов формы после загрузки формы.
 Выход: Нет.
 Постусловия: Установка свойств выполнена.
DoCmnd(int j) Выполнить команду.
 Вход: j значение целого типа – номер команды преобразователя.
Предусловия: Пользователь нажал командную кнопку команды с номером j.
 Процесс: Передаёт сообщение объекту Управление и отображает возвращаемый им результат. Вызывается метод объекта Управление и передаётся номер набранной пользователем команды Конвертора.
 Выход: Нет.
 Постусловия: Обновляется состояние Интерфейса.
button_Click Обработчик события Click для командных кнопок.
 Вход: object sender, EventArgs e. sender: object – указатель на объект, который явился инициатором события Click.
 Предусловия: Пользователь нажал командную кнопку.
 Процесс: Извлекает из свойства Tag командной кнопки номер соответствующей ей команды. Вызывает метод DoCmnd Интерфейса и передаёт в него номер команды.
 Выход: Нет.
 Постусловия: Нет.
TPanelp_p_KeyPress Обработчик события KeyPress для алфавитно-цифровых клавиш клавиатуры.
 Вход: object sender, KeyPressEventArgs e.
 Предусловия: Пользователь нажал алфавитно-цифровую клавишу клавиатуры.
 Процесс: Определяет по нажатой алфавитно-цифровой клавише номер соответствующей ей команды. Вызывает метод DoCmnd Интерфейса и передаёт в него номер команды.
 Выход: Нет.
 Постусловия: Команда пользователя вызвана.
TPanelp_p_KeyDown Обработчик события KeyDown для клавиш управления клавиатуры.
 Вход: (object sender, KeyEventArgs e)
 Предусловия: Пользователь нажал клавишу управления клавиатуры.
 Процесс: Определяет по нажатой клавише управления номер соответствующей ей команды. Вызывает метод DoCmnd Интерфейса и передаёт в него номер команды.
 Выход: нет.
 Постусловия: Команда пользователя вызвана.
UpdateP1
 Выполнить обновления связанные с изменением р1.
 Вход: Нет.
 Предусловия: Изменено основание с.сч. р1 исходного числа.
 Процесс: Выполняет необходимые обновления при смене ос. с. сч. р1.
 Выход: Нет.
 Постусловия: Состояние кнопок обновлено.
UpdateP2
 Выполнить обновления связанные с изменением р2.
 Вход: Нет.
 Предусловия: Изменено основание с.сч. р2 результата.
 Процесс: Выполняет необходимые обновления при смене ос. с. сч. р2.
 Выход: Нет.
 Постусловия: Состояние кнопок обновлено.
UpdateButtons 
 Вход: Нет.
 Предусловия: Изменено основание с.сч. р1 исходного числа.
 Процесс: Обновляет состояния командных кнопок предназначенных для ввода цифр выбранной системы счисления p1.
 Выход: Нет.
 Постусловия: Состояние кнопок обновлено.
выходToolStripMenuItem_Click Команда Выход основного меню класса TPanelp_p формы.
 Вход: object sender, EventArgs e.
 Предусловия: Пользователь кликает мышью на пункте Выход основного меню формы.
 Процесс: Завершает работу приложения.
 Выход: Нет.
 Постусловия: Приложение завершено.
справкаToolStripMenuItem_Click Команда Справка основного меню класса TPanelp_p формы.
 Вход: object sender, EventArgs e
 Предусловия: Пользователь кликает мышью на пункте Справка основного меню формы.
 Процесс: Показывает окно со справкой по приложению.
 Выход: Нет.
 Постусловия: Отображено окно справки.
историяToolStripMenuItem_Click Команда История основного меню класса TPanelp_p формы.
 Вход: object sender, EventArgs e
 Предусловия: Пользователь кликает мышью на пункте История основного меню формы.
 Процесс: Открывает окно История.
 Выход: Нет.
 Постусловия: Окно История - открыто.
endTPanel_p_p

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

март 2020, зачтено без замечаний
Современные технологии программирования (часть 2) Лабораторная работа 3
Лабораторная работа №3 Класс Управление для «Конвертора p1_р2». Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать Управление для «Конвертера p1_р2». 2. Протестировать каждый метод класса. Спецификация класса Управление для «Конвертера p1_р2». ADT Control_ Данные Объект класса Control_ (Управление) отвечают за координацию действий между классом «Интерфейс» и классами «Редактор», «Конвертер p1_10», «Конвертер 10_p2», «История». Объект класса Control_ с
User svladislav987 : 28 августа 2023
150 руб.
Современные технологии программирования (часть 2-я). Лабораторные работы №1-3. Для всех вариантов (2020).
Лабораторная работа №1 Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый ме
User nik200511 : 24 февраля 2021
141 руб.
Современные технологии программирования (часть 2) - Лабораторная работа 3 - Вариант 5
Лабораторная работа №3 Класс Управление для «Конвертора p1_р2». Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать Управление для «Конвертера p1_р2». 2. Протестировать каждый метод класса. Спецификация класса Управление для «Конвертера p1_р2». ADT Control_ Данные Объект класса Control_ (Управление) отвечают за координацию действий между классом «Интерфейс» и классами «Редактор», «Конвертер p1_10», «Конвертер 10_p2», «История». Объект класса Control_ с
User sarekuwa : 20 ноября 2023
250 руб.
Современные технологии программирования (часть 2) - Лабораторная работа 3 - Вариант 5
Современные технологии программирования (часть 2-я). Лабораторные работы №1-3.
ВЫПОЛНЕНО НА C#! Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый метод класса. Задание 2 1. Реализовать преобразователь действительных (конвертер р_10) чисел из системы счисления с основанием р в десятичную систему счисления в соотве
User sibguter : 18 февраля 2020
239 руб.
Лабораторная работа №3 по Современные технологии программирования
Лабораторная работа. Абстрактный тип данных (ADT) p - ичное число 1. Реализовать абстрактный тип данных «р-ичное число», используя класс, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. 3. Протестировать тип данных в целом. Спецификация типа данных «р-ичное число». ADT TPNumber
User zalexz95 : 17 октября 2017
200 руб.
Лабораторная работа №3 по Современные технологии программирования
Лабораторная работа №3. Современные технологии программирования
на тему «Абстрактный тип данных: p – ичный процессор» Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «P-ичный процессор», используя класс • Object Pasca,• С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «P-ичный процессор». ADT TProc Данные P-ичный процессор (тип TProc) выполняет двухоперандные операции TOprtn = (None, Add, Sub, Mul, Dvd) и однооперандные операции - функ
User Lampa : 14 января 2014
39 руб.
Современные технологии программирования (часть 2)
Лабораторные работы ПРИЛОЖЕНИЕ 1 ПРАКТИЧЕСКИЕ ЗАДАНИЯ ДЛЯ ЗАКРЕПЛЕНИЯ. ПРИЛОЖЕНИЕ КОНВЕРТОР Р1_Р2.......................2 Лабораторная работа №1..................................................................................................................................9 Лабораторная работа №2................................................................................................................................15 Лабораторная работа №3.................................................
User Илья272 : 5 ноября 2023
1300 руб.
Клапан предохранительный МЧ.04.10.000
Предохранительный клапан ставится на трубопроводах, по которым проходит жидкость или газ под давлением. В данном случае корпус 1 является частью трубопровода. В корпус 1 ввинчивается цилиндр 3, внутри которого помещается пружина 5 и клапан 6. прокладка 7 уплотняет соединение корпуса и цилиндра. верхняя часть цилиндра закрывается крышкой 4, которая регулирует давление пружины на клапан. при давлении газа или жидкости, превышающем допускаемую величину, клапан 6 поднимается, сжимая пружину 5. При э
User HelpStud : 27 января 2019
170 руб.
Клапан предохранительный МЧ.04.10.000 promo
Защита информации. Билет №8
1. Используя теорему Ферма, найдите правильный ответ для выражения 512(mod 13): а) 5 б) 1 в) 3 г) 2 2. Шифр RSA является а) блоковым б) совершенным в) c открытым ключом 3. В совершенной системе шифрования найти сообщение без знания ключа а) невозможно б) возможно при полном переборе ключей в) возможно при наличии компьютера и неограниченного времени вычислений 4. В России существует государственный стандарт для а) совершенного шифра б) потокового шифра в) блокового шифра г) идеа
User IT-STUDHELP : 24 ноября 2021
300 руб.
promo
«Разработка системы автоматического регулирования» по дисциплине «Основы теории управления»
«Разработка системы автоматического регулирования» по дисциплине «Основы теории управления» Исследовать характеристики звена по заданной передаточной функции (вариант No 11). k=1.2 T=0 T1=3 =0.7 Определить и построить следующие характеристики звена: 1. временные характеристики, 2. амплитудную и фазовую частотные характеристики, 3. логарифмические характеристики, 4. определить нули и полюса передаточной функции.
User anderwerty : 7 февраля 2016
12 руб.
«Разработка системы автоматического регулирования» по дисциплине «Основы теории управления»
Задание №60. вариант №21. Кронштейн
Боголюбов С.. К. Индивидуальные задания по курсу черчения. Готовые чертежи. Задание 60 вариант 21 Кронштейн В задании 60 предлагается по двум проекциям модели построить ее третью проекцию с применением указанных в схеме разрезов, построить изометрическую проекцию с вырезом передней четверти. Выполнено в компасе 3D V13. Чертеж выполнен на формате А3 + 3Д модель Помогу с другими вариантами.Пишите в Л/С.
User coolns : 8 февраля 2019
130 руб.
Задание №60. вариант №21. Кронштейн
up Наверх