Все разделы / Современные технологии программирования /
Страницу Назад
Поискать другие аналоги этой работы
(54 ) Современные технологии программирования (часть 2-я). Лабораторная работа №1. Для всех вариантов (2020).ID: 216369Дата закачки: 24 Февраля 2021 Продавец: nik200511 (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Сдано в учебном заведении: ДО СИБГУТИ Описание: Лабораторная работа №1 Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке 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) Выход: Вещественноечисло. Постусловия: Нет. endConver_p_10 Комментарии: март 2020, зачтено без замечаний Размер файла: 403,9 Кбайт Фаил: ![]() ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 3 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Современные технологии программирования (часть 2-я). Лабораторные работы №1-3. Для всех вариантов (2020).Современные технологии программирования (часть 1-я). Лабораторная работа №1. Абстрактный тип данных простая дробь. Для всех вариантов (2020) Современные технологии программирования (часть 2). Лабораторная работа №2. Для всех вариантов (2020). Современные технологии программирования (часть 2-я). Лабораторная работа №3. Для всех вариантов (2020). Современные технологии программирования (часть 1). Лабораторная работа №3. Абстрактный тип данных (ADT) p-ичное число. Для всех вариантов (2020) Современные технологии программирования (часть 1-я). Лабораторная работа №2. Абстрактный тип данных “комплексное число”. Для всех вариантов (2020) Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные технологии программирования / Современные технологии программирования (часть 2-я). Лабораторная работа №1. Для всех вариантов (2020).