|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.03.2018, 08:24 | #1 |
Пользователь
Регистрация: 27.11.2017
Сообщений: 14
|
Помогите пожалуйста на с написать программу для выполнения вычисления в системах счисления с основанием d , отличным от 10
Написать программу для выполнения вычисления в системах счисления с основанием d , отличным от 10. Программа должна обеспечивать ввод целых чисел, заданных в любой системе счисления ( с основанием ,заданным пользователем) производить арифметические операции ( сложение, вычитание, умножение , целочисленное деление, остаток от деления). При программировании арифметических операций не использовать в качестве промежуточной десятичную систему счисления, все вычисления производить в той системе счисления , в которой заданы числа – операнды. Предусмотреть запоминание всех введенных чисел и системы счисления. Предусмотреть вывод диаграмм, отражающей частоту появления использованных оснований d.
|
11.03.2018, 10:22 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Это задание придумал маньяк-извращенец.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
11.03.2018, 23:47 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
согласен. и для маньяков - маньячный же код:
реализовать сложение и вычитание через строки в любой СС (аналог длинной арифметики). А операции умножение и целочисленное деление делать в цикле через сложение/вычитание соответственно. Будет очень не эффективно и не красиво, но зато удовлетворит требованиям маньяка! |
12.03.2018, 04:41 | #4 | |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Цитата:
...с такими явными запретами, я бы почитал, как сделан вычислительный блок процессора и запилил его программную эмуляцию, но каждый разряд может быть задан в системе D. Вот буквально эмулировать каждый мельчайший блок проца, а потом "собрать" вычислитель из них. Так не запутаешся. Последний раз редактировалось alexzk; 12.03.2018 в 04:46. |
|
12.03.2018, 08:33 | #5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Звучит красиво! Особенно, когда дедлайн через сутки.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать программу для вычисления формул!!! | игорёчек | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.10.2015 18:48 |
Помогите пожалуйста написать программу для вычисления значения функции! (С#) | Аукгь1991 | Помощь студентам | 13 | 03.02.2014 17:14 |
программа выполнения арифметических операций в разных системах счисления | Iraida555 | Помощь студентам | 2 | 28.12.2011 11:27 |
Написать программу выполнения арифметических операция в разных системах счисления | колянчик1712 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 27.12.2011 16:43 |