Страницу Назад
Поискать другие аналоги этой работы
69 Современные технологии в программировании. ЛАБОРАТОРНАЯ 2.ID: 229205Дата закачки: 22 Октября 2022 Продавец: aleshin (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Сдано в учебном заведении: ДО СИБГУТИ Описание: Лабораторная работа №2. Редактор чисел в системе счисления с основанием р. Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#. Задание 1 1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов. 2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number). 3. Протестировать каждый метод класса. Контрольные вопросы к заданию 1 1. В чём состоит особенность раздела описания класса с уровнем доступа protected? 2. В чём состоит особенность раздела описания класса с уровнем доступа private? 3. В чём состоит особенность раздела описания класса с уровнем доступа public? 4. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе? 5. Что такое this? 6. Как описываются поля в классах? 7. Какой операцией создаются объекты классов? 8. Как вызвать нестатический метод класса? Задание 2 1. Разработать и реализовать класс History «История», используя класс языка C#. Класс отвечает за документирование выполнения пользователем переводов чисел. Объекты класса хранят исходные числа, результаты преобразования и основания систем счисления исходного числа и результата. Атрибуты и операции класса представлены таблице 3. Таблица 3 - Атрибуты и операции класса «История» История Запись(i: integer): String; ДобавитьЗапись(a: String); Записей(): integer ОчиститьИсторию(); Обязанность: ввод, вывод, хранение данных введённых пользователем и полученных результатов. 2. Класс должен отвечать за ввод, вывод, хранение данных введённых пользователем и полученных результатов. Класс должен обеспечивать: • добавление записи (ДобавитьЗапись) - строки, содержащей введённое пользователем число, результат его преобразования и основания систем счисления исходной и той, в которую число преобразовано; • извлечение записи по её номеру в списке (Запись); • очистка списка (ОчиститьИсторию); • конструктор (Запись); • текущий размер списка в числе записей (Записей); 3. Протестировать каждый метод класса. Контрольные вопросы к заданию 2 1. В чём состоит особенность обобщённой коллекции List< >? 2. В чём состоит отличие типа struct от типа class? 3. Как создаются объекты типа struct? 4. В чём состоит особенность раздела описания класса с уровнем доступа private? 5. В чём состоит особенность раздела описания класса с уровнем доступа public? 6. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе? 7. Что такое this? Комментарии: Зачёт.2022г. Размер файла: 38,2 Кбайт Фаил: (.rar)
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Современные технологии программирования (часть 1-я). Лабораторная работа №1,2,3.Современные технологии программирования(часть 1). Лабораторная работа 1,2,3. Современные технологии программирования(часть 1). Лабораторная работа 7,8. Современные технологии программирования(часть 1). Лабораторная работа 9,10. Современные технологии программирования. Лабораторная работа 1,2,3. Вариант 3 Современные технологии программирования(часть 1). Лабораторная работа 4,5,6 Лабораторная работа №1 Абстрактный тип данных «Простая дробь». Современные технологии в программировании (часть 1) Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные технологии в программировании / Современные технологии в программировании. ЛАБОРАТОРНАЯ 2.
Вход в аккаунт: