Лабораторные работы №1,2,3 по дисциплине: Современные технологии программирования (часть 2). Для всех вариантов (Новое)

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Control_.cs
material.view.file_icon лаб3.docx
material.view.file_icon
material.view.file_icon Conver_10_p.cs
material.view.file_icon Conver_p_10.cs
material.view.file_icon лаб1.docx
material.view.file_icon
material.view.file_icon Editor.cs
material.view.file_icon History.cs
material.view.file_icon лаб2.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №1
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Преобразователь чисел из десятичной системы счисления в систему счисления с заданным основанием p».
ADT Conver_10_p

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

Класс «Конвертер р_10» - преобразователь чисел из системы счисления с основанием р в десятичную систему счисления
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 2
1. Реализовать преобразователь действительных (конвертер р_10) чисел из системы счисления с основанием р в десятичную систему счисления в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления р принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Конвертер р_10» - преобразователь действительных чисел со знаком из системы счисления с основанием р в десятичную систему счисления.
ADT Conver_p_10

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


Лабораторная работа №2.
Редактор чисел в системе счисления с основанием р.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов.
Атрибуты и операции класс представлены на рисунке 10.

Рисунок 10 - Атрибуты и операции класса
2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number).
3. Протестировать каждый метод класса.

Контрольные вопросы
1. В чём состоит особенность раздела описания класса с уровнем доступа protected?
2. В чём состоит особенность раздела описания класса с уровнем доступа private?
3. В чём состоит особенность раздела описания класса с уровнем доступа public?
4. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе?
5. Что такое this?
6. Как описываются поля в классах?
7. Какой операцией создаются объекты классов?
8. Как вызвать нестатический метод класса?

Класс История.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования языка C#; использования библиотечного класса обобщённой коллекции List<> для обработки данных.
Задание 2
1. Разработать и реализовать класс History «История», используя класс языка C#. Класс отвечает за документирование выполнения пользователем переводов чисел. Объекты класса хранят исходные числа, результаты преобразования и основания систем счисления исходного числа и результата.

Контрольные вопросы
1. В чём состоит особенность обобщённой коллекции List< >?
2. В чём состоит отличие типа struct от типа class?
3. Как создаются объекты типа struct?
4. В чём состоит особенность раздела описания класса с уровнем доступа private?
5. В чём состоит особенность раздела описания класса с уровнем доступа public?
6. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе?
7. Что такое this?


Лабораторная работа №3
Класс Управление для «Конвертора p1_р2».
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать Управление для «Конвертера p1_р2».
2. Протестировать каждый метод класса.
Спецификация класса Управление для «Конвертера p1_р2».
ADT Control_

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

Интерфейс приложения «Конвертор р1_р2».
Цель: Сформировать практические навыки реализации графических интерфейсов пользователя (GUI) на основе библиотеки визуальных компонентов.
Задание 2
1. Реализовать «Интерфейс» приложения «Конвертер р1_р2», используя библиотечный класс формы и визуальные компоненты.
2. Протестировать методы класса.
Спецификация класса «Интерфейс».
Интерфейс приложения представлен на рисунке 1.
ADT TPanel_p_p

Контрольные вопросы
1. Назначения компонентов класса Button?
2. Назначения компонентов класса Label?
3. Назначения компонентов класса TextBox?
4. Назначения компонентов класса TrackBar?
5. Назначения компонентов класса numericUpDown?
6. Когда возникает событие Load?
7. Когда возникает событие Click?
8. Когда возникает событие Scroll?
9. Когда возникает событие ValueChanged?
10. Когда возникает событие KeyPress?
11. Когда возникает событие KeyDown?

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

Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Современные технологии программирования (часть 2) (ДВ 10.1)
Вид работы: Лабораторная работа 1,2,3
Оценка:Зачет
Дата оценки: 25.10.2018
Рецензия:Уважаемый ,

Зайцев Михаил Георгиевич

Помогу с вашим вариантом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
Лабораторная работа 1-3 по дисциплине: Современные технологии программирования (часть 2). Вариант 22
Лабораторная работа №1 Тема: Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каж
User IT-STUDHELP : 15 мая 2022
900 руб.
promo
Лабораторные работы №1-3 Современные технологии программирования (часть 2) Новое, последний курс ДО
Лабораторная работа №1 Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Тема: Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Ос
User AlexBrookman : 25 апреля 2019
1100 руб.
Лабораторная работа №1 "Современные технологии программирования (часть 2)"
Работа зачтена. В архиве - отчет в формате .doc (word) + папки с программами (.cpp, .exe + .sln - файл проекта для visual studio)
User Daniil2001 : 24 декабря 2024
80 руб.
Лабораторная работа №1 "Современные технологии программирования (часть 2)"
Современные технологии программирования (часть 2) Лабораторная работа 1
Лабораторная работа No1 Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый ме
User svladislav987 : 28 августа 2023
150 руб.
Контрольная и Лабораторная работа 1-3 по дисциплине: Современные технологии программирования (часть 2). Вариант 22
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критер
User IT-STUDHELP : 15 мая 2022
1200 руб.
promo
Лабораторная работа 1 по дисциплине "Современные технологии программирования(часть 2)"
Лабораторная работа №1 Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый мет
User alexadubinina : 20 ноября 2024
250 руб.
Современные технологии программирования (часть 2-я). Лабораторные работы №1-3.
ВЫПОЛНЕНО НА C#! Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый метод класса. Задание 2 1. Реализовать преобразователь действительных (конвертер р_10) чисел из системы счисления с основанием р в десятичную систему счисления в соотве
User sibguter : 18 февраля 2020
239 руб.
Современные технологии программирования (часть 2) - Лабораторная работа 1 - Вариант 5
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый метод класса. Спецификация
User sarekuwa : 20 ноября 2023
250 руб.
Современные технологии программирования (часть 2) - Лабораторная работа 1 - Вариант 5
Технология возведения многоэтажного кирпичного здания
СОДЕРЖАНИЕ 1. Цель и задачи курсового проекта ……………..…………….......... 4 2. Состав курсового проекта ………..………………………….......... 4 3. Порядок выполнения разделов курсового проекта ……….…….. 5 3.1. Задание на курсовое проектирование ………..……………… 5 3.2. Определение перечня и объемов каменных и монтажных работ …………………………………………………….…………….. 5 3.3. Потребные материальные ресурсы ………………..………… 5 3.4. Грузозахватные устройства и приспособления для монтажа конструкций, подачи кирпича и раствор
User Рики-Тики-Та : 2 ноября 2011
55 руб.
: Международное положение и внешняя политика Советского государства в 30 – 40х гг. Вторая мировая война
"Фашизм носит имя, само по себе ничего не говорящее о духе и целях этого движения. Fascio означает "объединение" или "союз", так что фашисты - это "союзники", а фашизм должен означать "союзничество. Этими словами Фриц Шотгефер указал в 1924 году на некоторое хотя и банальное, но часто упускаемое из виду обстоятельство. В отличие от таких понятий, как консерватизм, либерализм, социализм, коммунизм и т. д., понятие "фашизм" лишено содержания. Итальянское слово fascio,
User Slolka : 3 сентября 2013
Проект ремонтной мастерской в АТП с восстановлением ведущей конической шестерни главной передачи автомобиля ГАЗ-53
Исходные данные Функциональная схема 1. Технологический раздел АТП 1.1. Корректировка нормативов ресурсного пробега и периодичности ТО 1.2. Расчет коэффициента технической готовности 1.3. Расчет годовых пробегов подвижного состава и производственной программы ТО 1.4. Корректирование нормативных трудоемкостей ЕО, ТО и ТР 1.5. Расчет годовых объемов работ ЕО, ТО и ТР 1.6. Распределение годовых объемов работ ЕО, ТО и ТР по их видам 1.7.
User GnobYTEL : 1 августа 2012
44 руб.
Компьютеризация, системный подход и синергетика
Введение реферат выполнен в 2012г студенткой 1 курса магистратуры всего стр. 23 Компьютеризация Когнитивная наука и новый метод познания Компьютер и формирование нового типа мышления и познавательной деятельности Системный подход в современной методологии науки Синергетика как новая парадигма Заключение
User Aronitue9 : 8 сентября 2012
20 руб.
up Наверх