Лабораторная работа №1 "Современные технологии программирования (часть 2)"
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Работа зачтена. В архиве - отчет в формате .doc (word) + папки с программами (.cpp, .exe + .sln - файл проекта для visual studio)
Дополнительная информация
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Преобразователь чисел из десятичной системы счисления в систему счисления с заданным основанием p».
ADT Conver_10_p
Данные
Преобразователь действительных чисел из десятичной системы счисления в систему счисления с заданным основанием (тип Conver_10_p). Основание системы счисления p - это целое число, со значением, принадлежащим диапазону от 2 до 16 и целое число c, определяющее точность представления результата, выраженную в количестве разрядов.
Операции. Операции представлены в таблице 1.
Таблица 1 - Операции
Do(double n, int p, int c) Выполнить преобразование
Вход: Десятичное действительное число n. Основание системы счисления p. Точность преобразования дроби, заданная числом разрядов дробной части результата c. Например:
Do(-17.875,16,3) = “-А1.Е” .
Процесс: Выполняет преобразование десятичного действительного числа n, в систему счисления с основанием р и точностью c.
Например: Do (”-17.875”,16,3) = “-А1.Е”.
Выход: Строка результата.
Например: Do(”-17.875”) = “-А1.Е”.
int_to_Char(int d) Преобразовать целое значение в цифру системы счисления с основанием р.
Вход: d – значение типа int – целое, соответствующее цифре в системе счисления с основанием р.
Предусловия: Нет.
Процесс: Преобразует целое d в соответствующую ему цифру в системе счисления с основанием р, значение типа Char.
Например: int_to_Char (14) = “E”.
Выход: Значение типа char.
Постусловия: Нет.
int_to_P(int n, int p) Преобразовать целое в строку.
Вход: n – целое число в системе счисления с основанием 10. p – основание системы счисления результата.
Предусловия: Нет.
Процесс: Преобразует целое n в строку, содержащую целое число в системе счисления с основанием p. Например:
int_to_P(161, 16) = “A1”
Выход: Строка.
Постусловия: Нет.
flt_to_P(double n, int p, int c) Преобразовать дробь в строку.
Вход: n – дробь в системе счисления с основанием 10, p – основание системы счисления, c – точность представления дроби.
Предусловия: Нет.
Процесс: Преобразует дробь n в строку, содержащую дробь в системе счисления с основанием p с точностью с. Например: flt_to_P(0.9375, 2, 4) «1111»
Выход: Строка.
Постусловия: Нет.
end Conver_10_p
Класс «Конвертер р_10» - преобразователь чисел из системы счисления с основанием р в десятичную систему счисления
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 2
1. Реализовать преобразователь действительных (конвертер р_10) чисел из системы счисления с основанием р в десятичную систему счисления в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления р принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Конвертер р_10» - преобразователь действительных чисел со знаком из системы счисления с основанием р в десятичную систему счисления.
ADT Conver_p_10
Данные
Преобразователь действительных чисел из заданной системы счисления с основанием p в десятичную систему счисления (тип Conver_p_10). Основание системы счисления со значением, принадлежащим диапазону от 2 до 16.
Операции
Операции приведены в таблице 2.
Таблица 2 - Операции
dval(string P_num, int P) Выполнить преобразование
Вход: P_num - строковое представление действительного числа в системе счисления с основанием р. Например:
dval(“A5.E”, 16)
Процесс: Выполняет преобразование действительного числа, представленного строкой в числовое представление.
Например:
dval(“A5.E”, 16) = -165.875.
Выход: Вещественное число.
Постусловия: Нет.
char_To_num(char ch) Преобразовать символ в целое
Вход: ch – значение типа char – символ, изображающий цифру системы счисления с основанием p.
Предусловия: Нет.
Процесс: Преобразует символ ch в значение целого типа.
Например:
PCharToInt(‘A’) = 10.
Выход: Вещественное число.
Постусловия: Нет.
convert(string P_num, int P, double weight) Преобразовать строку в вещественное число.
Вход: P_num – строка, изображающая цифры целой и дробной частей вещественного числа в системе счисления с основанием p без разделителя. weight – вес единицы старшего разряда целой части числа.
Предусловия: Нет.
Процесс: Преобразует строку P_num, содержащую цифры целой и дробной частей вещественного числа в системе счисления с основанием p без разделителя в вещественное число. Например:
convert (“A5E1”, 16, 16)
Выход: Вещественное число.
Постусловия: Нет.
end Conver_p_10
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Преобразователь чисел из десятичной системы счисления в систему счисления с заданным основанием p».
ADT Conver_10_p
Данные
Преобразователь действительных чисел из десятичной системы счисления в систему счисления с заданным основанием (тип Conver_10_p). Основание системы счисления p - это целое число, со значением, принадлежащим диапазону от 2 до 16 и целое число c, определяющее точность представления результата, выраженную в количестве разрядов.
Операции. Операции представлены в таблице 1.
Таблица 1 - Операции
Do(double n, int p, int c) Выполнить преобразование
Вход: Десятичное действительное число n. Основание системы счисления p. Точность преобразования дроби, заданная числом разрядов дробной части результата c. Например:
Do(-17.875,16,3) = “-А1.Е” .
Процесс: Выполняет преобразование десятичного действительного числа n, в систему счисления с основанием р и точностью c.
Например: Do (”-17.875”,16,3) = “-А1.Е”.
Выход: Строка результата.
Например: Do(”-17.875”) = “-А1.Е”.
int_to_Char(int d) Преобразовать целое значение в цифру системы счисления с основанием р.
Вход: d – значение типа int – целое, соответствующее цифре в системе счисления с основанием р.
Предусловия: Нет.
Процесс: Преобразует целое d в соответствующую ему цифру в системе счисления с основанием р, значение типа Char.
Например: int_to_Char (14) = “E”.
Выход: Значение типа char.
Постусловия: Нет.
int_to_P(int n, int p) Преобразовать целое в строку.
Вход: n – целое число в системе счисления с основанием 10. p – основание системы счисления результата.
Предусловия: Нет.
Процесс: Преобразует целое n в строку, содержащую целое число в системе счисления с основанием p. Например:
int_to_P(161, 16) = “A1”
Выход: Строка.
Постусловия: Нет.
flt_to_P(double n, int p, int c) Преобразовать дробь в строку.
Вход: n – дробь в системе счисления с основанием 10, p – основание системы счисления, c – точность представления дроби.
Предусловия: Нет.
Процесс: Преобразует дробь n в строку, содержащую дробь в системе счисления с основанием p с точностью с. Например: flt_to_P(0.9375, 2, 4) «1111»
Выход: Строка.
Постусловия: Нет.
end Conver_10_p
Класс «Конвертер р_10» - преобразователь чисел из системы счисления с основанием р в десятичную систему счисления
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 2
1. Реализовать преобразователь действительных (конвертер р_10) чисел из системы счисления с основанием р в десятичную систему счисления в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления р принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Спецификация класса «Конвертер р_10» - преобразователь действительных чисел со знаком из системы счисления с основанием р в десятичную систему счисления.
ADT Conver_p_10
Данные
Преобразователь действительных чисел из заданной системы счисления с основанием p в десятичную систему счисления (тип Conver_p_10). Основание системы счисления со значением, принадлежащим диапазону от 2 до 16.
Операции
Операции приведены в таблице 2.
Таблица 2 - Операции
dval(string P_num, int P) Выполнить преобразование
Вход: P_num - строковое представление действительного числа в системе счисления с основанием р. Например:
dval(“A5.E”, 16)
Процесс: Выполняет преобразование действительного числа, представленного строкой в числовое представление.
Например:
dval(“A5.E”, 16) = -165.875.
Выход: Вещественное число.
Постусловия: Нет.
char_To_num(char ch) Преобразовать символ в целое
Вход: ch – значение типа char – символ, изображающий цифру системы счисления с основанием p.
Предусловия: Нет.
Процесс: Преобразует символ ch в значение целого типа.
Например:
PCharToInt(‘A’) = 10.
Выход: Вещественное число.
Постусловия: Нет.
convert(string P_num, int P, double weight) Преобразовать строку в вещественное число.
Вход: P_num – строка, изображающая цифры целой и дробной частей вещественного числа в системе счисления с основанием p без разделителя. weight – вес единицы старшего разряда целой части числа.
Предусловия: Нет.
Процесс: Преобразует строку P_num, содержащую цифры целой и дробной частей вещественного числа в системе счисления с основанием p без разделителя в вещественное число. Например:
convert (“A5E1”, 16, 16)
Выход: Вещественное число.
Постусловия: Нет.
end Conver_p_10
Похожие материалы
Лабораторная работа №1. Современные технологии программирования
Lampa
: 14 января 2014
на тему «Абстрактный тип данных (ADT) p - ичное число»
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal, C++, в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Спецификация типа данных «р-ичное число».
ADT TPNumber
ДанныеР-ичное число TPNumber - это действительное число (n) со знаком в системе счисления с основанием (b) (b в диапазоне 2..16), содержащее цел
39 руб.
Лабораторная работа №1. Современные технологии программирования. 20-й вариант
Despite
: 11 ноября 2015
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
60 руб.
Лабораторная работа №1. Современные технологии программирования. 6 семестр. вариант 21
oksana
: 28 июля 2015
Тема: Абстрактный тип данных «комплексное число»
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «комплексное число».
ADT TComplex
200 руб.
Лабораторные работы 1-3 Современные технологии программирования 2 часть
zav
: 25 ноября 2023
Тема: Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель
Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый метод класса.
Тема:
250 руб.
Лабораторная работа 1 по дисциплине "Современные технологии программирования(часть 2)"
alexadubinina
: 20 ноября 2024
Лабораторная работа №1
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16.
2. Протестировать каждый мет
250 руб.
Лабораторная работа №1 по Современные технологии программирования
zalexz95
: 17 октября 2017
Visual C++
Лабораторная работа. Абстрактный тип данных простая дробь
1. Реализовать абстрактный тип данных «простая дробь», используя класс С++ в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «простые дроби».
ADT TFrac
Данные
Простая дробь (тип TFrac) - это пара целых чисел: числитель и знаменатель (a/b). Простые дроби изменяемые.
200 руб.
Лабораторные работы №1-3 Современные технологии программирования (часть 2) Новое, последний курс ДО
AlexBrookman
: 25 апреля 2019
Лабораторная работа №1
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Тема: Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель
Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Ос
1100 руб.
Лабораторные работы 1, 2, 3. Современные технологии программирования (часть 2). Все варианты (2019)
rmn77
: 16 ноября 2019
Лабораторные работы 1, 2, 3. Современные технологии программирования (часть 2). Все варианты (2019)
Лабораторная работа №1
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс.
150 руб.
Другие работы
Анализ рынка банковских векселей
Elfa254
: 7 марта 2013
КУРСОВАЯ РАБОТА ТЕМА Анализ рынка банковских векселей Дисциплина Рынок ценных бумаг Специальность Финансы и кредит
Студента IV-ого курса, группы НиН-451 Христофорова Александра Гурьевича Руководитель Меркулова Ольга Николаевна Мурманск 1999 МУРМАНСКИЙ ГОСУДАРСТВЕННЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ФИНАНСОВЫЙ ФАКУЛЬТЕТ Кафедра финансов ЗАДАНИЕ на выполнение курсовой работы 1. Студент Христофоров Александр Гурьевич 2.РуководительМеркулова 3.
Тема работы Расчет и заполнение форм налоговых деклараций по о
5 руб.
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Мультисервисные сети связи»
mike0307
: 16 января 2023
1. Конвертация протоколов в медиашлюзах (MGW).
2. Архитектура NGN / IMS. Характеристика компонентов NGN / IMS.
3. Списки управления (контроля) доступом L2/L3/L4 — ACL.
4. Классы сетевых служб. Сравнение классов служб ATM и IP/MPLS.
5. Задача: Вычислите скорость цифрового потока для речевой информации при следующих данных аналогового потока:
Fв=7 кГц, D=60 дБ
400 руб.
Информационные технологии в юридической деятельности (кейс) 3 семестр
alexandr12
: 29 сентября 2019
Ситуация 1.
Тракторист ремонтно-строительного управления Белов по окончании рабочей смены самовольно использовал закреплённый за ним трактор с прицепом для перевозки грузов граждан. В результате произошедшей по его вине аварии были повреждены трактор и частный жилой дом. РСУ как владелец источника повышенной опасности понесло расходы по ремонту жилого дома и трактора с прицепом. Кроме того, РСУ были причинены убытки в виде неполученных доходов, т.к трактор не использовался по назначению в течени
150 руб.
Теплотехника Задача 24.22 Вариант 15
Z24
: 17 февраля 2026
Определение коэффициентов теплоотдачи при пузырьковом и пленочном режимах кипения
Пользуясь формулой Кутателадзе и формулой Михеева, определить коэффициент теплоотдачи α, температурный напор Δt и температур tc поверхности нагрева при пузырьковом кипении воды в неограниченном объеме, если даны плотность теплового потока q, подводимого к поверхности нагрева, и давление p, при котором происходит кипение. Сопоставить результаты расчета по обеим формулам, вычислив процент несовпадения.
Построит
200 руб.