Лабораторная работа №1, №2, №3 + Контрольная работа Современные технологии программирования (часть 2) Вариант 1

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

material.view.file_icon
material.view.file_icon
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 000.testlog
material.view.file_icon testlog.manifest
material.view.file_icon
material.view.file_icon App.config
material.view.file_icon
material.view.file_icon
material.view.file_icon Convertor.exe
material.view.file_icon Convertor.exe.config
material.view.file_icon Convertor.pdb
material.view.file_icon Control_.cs
material.view.file_icon Convertor.csproj
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 Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
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
material.view.file_icon
material.view.file_icon .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
material.view.file_icon Convertor.csproj.CoreCompileInputs.cache
material.view.file_icon Convertor.csproj.FileListAbsolute.txt
material.view.file_icon Convertor.csproj.GenerateResource.cache
material.view.file_icon Convertor.csprojAssemblyReference.cache
material.view.file_icon Convertor.exe
material.view.file_icon Convertor.Form1.resources
material.view.file_icon Convertor.Form2.resources
material.view.file_icon Convertor.pdb
material.view.file_icon Convertor.Properties.Resources.resources
material.view.file_icon DesignTimeResolveAssemblyReferences.cache
material.view.file_icon DesignTimeResolveAssemblyReferencesInput.cache
material.view.file_icon
material.view.file_icon Program.cs
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
material.view.file_icon Convertor.sln
material.view.file_icon Контрольная.docx
material.view.file_icon Лаба 1.docx
material.view.file_icon Лаба 2.docx
material.view.file_icon Лаба 3.docx
material.view.file_icon Прочти меня.txt

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

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

Описание

Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Преобразователь чисел из десятичной системы счисления в систему счисления с заданным основанием p».
ADT Conver_10_p
Данные
Преобразователь действительных чисел из десятичной системы счисления в систему счисления с заданным основанием (тип Conver_10_p). Основание системы счисления p - это целое число, со значением, принадлежащим диапазону от 2 до 16 и целое число c, определяющее точность представления результата, выраженную в количестве разрядов.
_________________________________________________
Редактор чисел в системе счисления с основанием р.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов.
Атрибуты и операции класс представлены на рисунке 10.

Рисунок 10- Атрибуты и операции класса
2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number).
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.
_________________________________________________
Контрольная работа, Ассоциативные контейнеры STL
Тема: Контейнеры STL и модульное тестирование
Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STLи модульного тестирования средствами VisualStudio.
Задание
Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией приведённой ниже.Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от варианта задания.
Варианты задания
Варианты контрольной работы представлены в таблице 1. Вариант определяет тип значений помещаемых во множество и критерии тестирования разработанного множества и способ реализации разрабатываемого класса на основе шаблона.
Таблица 1 - Варианты контрольной работы
№Варианта Тип Критерийтестирования Реализация
1 int С0,C1 Агрегирование
Задание
1. В соответствии с приведенной ниже спецификацией реализуйте шаблон классов «множество», используяшаблон классовsetбиблиотеки STL.Для тестирования в качестве параметра шаблона T выберите тип в соответствии с вариантом задания.
2. Протестируйте абстракцию данных, используя средства модульного тестирования VisualStudio.
Спецификация типа данных «множество»
ADT tset
Данные
Множества - это изменяемые неограниченные наборы элементов типа T. Содержимое множества изменяется следующими операциями:
• Опустошить (опустошение множества);
• Добавить (добавление элемента во множество);
• Удалить (извлечение элемента из множества).
Множество поддерживает следующую дисциплину записи и извлечения элементов: элемент может присутствовать во множестве только в одном экземпляре, при извлечении выбирается заданный элемент множества и удаляется из множества.
Операции
Операции могут вызываться только объектом «множество» (тип tset), указатель на который передаётся в них по умолчанию. При описании операций этот объект в разделе «Вход» не указывается.
Рекомендации к выполнению
1. Тип данных реализуйте, используя ассоциативный контейнер множество (set).
2. Шаблон классов «множество» реализуйте одним из двух способов в соответствии с вариантом:
иагрегированием, описав поле типа ассоциативный контейнер set<T>класса «множество», в разрабатываемом классе, как показано на рисунке

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

Сибирский Государственный Университет Телекоммуникаций и Информатики, 2021 г. Проверил Зайцев М.Г.
Оценка:Зачет
Лабораторная работа №1 по предмету «Программирование (часть 2-я)» Вариант №1
Работа с функциями языка Си Задание: Используя функцию, написать программу по своему варианту. Вариант 1: Написать функцию, сортирующую в порядке возрастания элементы одномерного массива. В главной программе вызвать функцию для двух разных массивов. Отчет содержит краткие теоретические сведения, касающиеся темы работы, программу на языке Си с комментариями строк кода и исполняемый файл. Объем отчета составляет 5 страниц формата А4. Оформление работ соответствует предъявляемым требованиям.
User boeobq : 16 ноября 2021
65 руб.
Лабораторная работа №1 по дисциплине: Информатика (часть 2). Вариант №1
ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ Задание Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания. Вариант 01: Создать текстовый файл с произвольным числом строк. Из исходного файла, начиная с первой встретившейся буквы 'а', переписать в новый файл все символы до первой встретившейся буквы ' к'. Если буквы «к» не будет, переписать все символы до конца файла. Схема алгоритма Программа на языке Си Результаты
User SibGOODy : 18 мая 2019
250 руб.
promo
Лабораторная работа №1 по дисциплине: Информатика (часть 2). Вариант №1
Тема: «Обработка текстовых файлов» Задание Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания. Вариант №1: Создать текстовый файл с произвольным числом строк. Из исходного файла, начиная с первой встретившейся буквы 'а', переписать в новый файл все символы до первой встретившейся буквы ' к'. Если буквы «к» не будет, переписать все символы до конца файла.
User SibGOODy : 25 сентября 2018
250 руб.
promo
Лабораторные работы 1-2 по дисциплине: Физика (Часть 2). Вариант №1
Лабораторная работа 1 Цель работы 1) Исследовать электростатическое поле 2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля. 3) Оценить величину напряженности электрического поля в трех точках 4) Определить направление силовых линий ------------------------------------------------------------------------------ Экспериментальные результаты Вариант расположения электродов 1. Таблица 1. Результаты эксперимента для варианта 1 Потенциал, В
User IT-STUDHELP : 3 июля 2023
600 руб.
promo
Физика (Часть 2). Лабораторная работа. Вариант №1
Определение длины электромагнитной волны методом дифракции Фраунгофера Цель работы Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона Задание Выбрать линзу “Л2”, задав фокусное расстояние L от 25 до 35 см. Получить интерференционную картину на экране. Установить красный светофильтр. Измерить расстояние l1 от середины максимума первого порядка до середины центрального максимума по шка
User slu2005 : 23 марта 2017
60 руб.
Физика (часть 2). Лабораторная работа №1. Вариант №2
1. Цель работы Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона 4. Задание Выбрать линзу “Л2”, задав фокусное расстояние L от 25 до 35 см. Получить интерференционную картину на экране. Установить красный светофильтр. Измерить расстояние l1 от середины максимума первого порядка до середины центрального максимума по шкале экрана. Записать полученное значение в отчет по лабораторной
User 88moy : 14 июня 2026
95 руб.
Физика (часть 2). Лабораторная работа №1. Вариант №2
Информатика (часть 2). Лабораторная работа №1. Вариант №2.
Лабораторная 1. Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания. Варианты заданий: Таблица 1 Вариант Условие задачи 2 Создать текстовый файл с произвольным числом строк. Переписать в новый файл все символы исходного, удалив все символы пробела. Вывести преобразованный текст и количество удаленных пробелов.
User nik200511 : 13 июня 2019
93 руб.
Информатика (часть 2) (Лабораторная работа №1 ) Вариант 2
Лабораторная работа № 1 ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ Цель работы: Получить навыки обработки текстовых файлов средствами языка Cи. Подготовка к лабораторной работе 1. Повторить основные шаги работы с файлами. 2. Изучить стандартные функции для работы с текстовыми файлами. 3. Разработать схему алгоритма решения задачи согласно варианту задания. 4. Написать программу на языке Си согласно разработанной схеме алгоритма. 5. Используя программу Блокнот создать текстовый файл. Задание к лабораторной
User kot86 : 14 февраля 2019
100 руб.
Информатика (часть 2) (Лабораторная работа №1 ) Вариант 2
Влияние среды распространения на точностные характеристики оптических измерительных систем
Дальность лазерной локации. Дальность действия лазерного локатора в условиях земной атмосферы ограничивается особенностями распространения оптических сигналов (зондирующих и отраженных) на трассе локации. Обычно атмосфера (особенно тропосфера) имеет локально неоднородную структуру (пыль, тепловые флуктуации ее параметров, загрязнения воздуха и т.п.), что приводит к поглощению и рассеянию, т.е. к ослаблению лазерного излучения при его распространении. В отличие от РЛС1 при работе ЛЛС2 в атмосфере
User VikkiROY : 20 октября 2012
15 руб.
Лабораторная работа № 1.4 по дисциплине: «Метрология, стандартизация, сертификация». Тема: «Упрощенная процедура обработки результатов прямых измерений с многократными наблюдениями». Вариант 22
1. Цель работы. Ознакомление с упрощенной процедурой обработки результатов прямых измерений с многократными наблюдениями. Получение, применительно к упрощенной процедуре, навыков обработки результатов наблюдений, оценка погрешностей результатов измерений и планирование количества наблюдений. Таблица 1. Исходные данные к задаче лабораторной работы 1.4 (Вариант №22). Предпоследняя цифра пароля: 2 i, номера наблюдений: 2 - 6 Последняя цифра пароля: 2 Р - доверительная вероятность: 0,950 Класс точно
User Roma967 : 26 октября 2015
450 руб.
promo
Контрольная работа по «Рынок ценных бумаг», Вариант № 9
Вариант 4 1. Рынок, на котором обращаются бессрочные ценные бумаги или бумаги, до погашения которых остается более года, называется • рынком ценных бумаг • рынком капитала • финансовым рынком • денежным рынком 2. Что такое сложные проценты, выплачиваемые по облигациям? • ставка процента изменения при каждой последующей выплате • процент выплачивается в виде премии • процент выплачивается с учетом колебаний курсовой стоимости облигации • процент начисляется по номинальной ставке с учетом доходов,
User natbd : 26 марта 2018
150 руб.
Буксы - МЧ00.57.00.00 Деталирование
Буксы устанавливают на тележки грузоподъемного мостового крана; служат опорами для колес. Их особенностью является возможность свободного выкатывания колес из-под рамы тележки крана при ремонте. Колесо насаживают па вал поз. 8, который опирается па подшипники качения поз. 15. Подшипники смазываются густой смазкой, которой заполнены полости корпусов поз. 1 и 2. Для предохранения подшипников от грязи и влаги в корпусах поз. 1 и 2 предусмотрены войлочные уплотнения поз. 14 и прокладки поз. 10. П
User HelpStud : 27 сентября 2025
300 руб.
Буксы - МЧ00.57.00.00 Деталирование promo
up Наверх