Программа на паскале

dimakat
Сообщения: 4
Зарегистрирован: 05 окт 2009, 17:20

Помогите пожалуйста с задачей на паскале...
Даны два числа в десятичной системе счисления. Написать программу, которая выполняет следующие действия:
1. Перевести оба числа в систему счисления согласно варианту
2. Выполнить над переведенными числами машинную операцию согласно варианту.
3. Выполнить операцию над числами в десятичной системе счисления и перевести результат в данную систему счисления.
4. Сравнить полученные результаты.

числа: 243, 154. С.С.: 16ая. Операция: Сложение.
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

Что непонятно?
Нет религии выше истины
dimakat
Сообщения: 4
Зарегистрирован: 05 окт 2009, 17:20

Не понятно как складывать числа в 16ной с.с. в паскале...
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

система счисления числа - это способ его визуального представления. Само число абстрактно. Если я напишу A := B + C; то любой СС получу одинаковый результат. dimakat еще одна жертва российской методики обучения, в частности утверждение
&quot писал(а):Выполнить операцию над числами в десятичной системе счисления
лишено смысла в программировании.
It's a long way to the top if you wanna rock'n'roll
dimakat
Сообщения: 4
Зарегистрирован: 05 окт 2009, 17:20

Гребаный ИВТ факультет где тока паскаль... я тока бэйсик изучал=( а задание слово в слово какое мне дали=)
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Здесь мне не понятно
&quot писал(а):Выполнить операцию над числами в десятичной системе счисления
&quot писал(а): Сравнить полученные результаты.
что и с чем сравнивать? я на 100 уверен, что 243+154 = 243+154, как ни крути - любое число равно самому себе. И как так: выполнить сложение в десятичной системе? т.е. взять и столбиком их складывать? или написать программу, которая будет складывать числа столбиком в 10-ой СС? Мое понимание - ввести два числа, сложить и вывести результат в 16-ом виде
It's a long way to the top if you wanna rock'n'roll
dimakat
Сообщения: 4
Зарегистрирован: 05 окт 2009, 17:20

Нужно перевесети эти два числа в 16 сложить их, потом сложить 10ые числа и перевести их в 16 а потом сравнить равны ли они... бред
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

&quot писал(а):бред
Вот именно. У числа нет такой характеристики, как система счисления. Это его визуальная форма - то, как мы это число пишем на бумаге, мониторе или еще где либо. Система счисления не связана с операциями между числами. Для примера: бильярдные шарики, у них у всех разный окрас. Окрас будем считать аналогом системы счисления, материю шарика - самим абстрактным числом, действия над ними - операциями над числами. Так вот есть черные, белые, красные, в полосочку, с номерками - да какие угодно. От их цвета не зависит их траектория движения, да и никому мне кажется не придет в голову проводить опыты - влияет ли цвет шариков на их столкновение.
Просто у меня такое впечатление, что эти задания к программированию на паскале, как и к программированию в целом не имеет отношения. Т.к. для компьютера не имеет значения в какой системе счисления считать сумму
It's a long way to the top if you wanna rock'n'roll
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

&quot писал(а): Система счисления не связана с операциями между числами.
Бред. Любую операцию с числами можно выполнить только в определённой системе счисления. Это азы информатики. Ни один исполнитель, будь то человек или процессор, не умеет непосредственно выполнять операции с числами, а только с цифрами. Но цифра теряет смысл без относительно позиции и системы счисления. 12+17=? Думаешь 29? А я скажу 31. При сложении сначала складываются младшие цифры. 2+7=9. Но это в десятичной системе. А восьмеричной 2+7=1 и 1 переноса. Далее складываем следующие по старшинству цифры: 1+1=2. Это в десятичной. Но в восьмеричной имеем перенос из младшего разряда:1+1+1=3. Итого 31, что в переводе в десятичную систему будет 25, а весь пример в переводе будет 10+15=25.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Ну вот у меня X яблок, у тебя У яблок. Я тебе отдал все яблоки, у тебя стало X+У яблок - и пофиг тебе и мне на систему счисления, до тех пор пока мы не начнем говорить или писать их количество. Даже животные могут считать количество предметов в небольших пределах, но они понятия не имеют что такое система счисления. Само число абстрактно, еще ни в одном учебнике по высшей алгебре не употребляли сами числа в их десятичной, двоичной и какой либо другой системе счисления. Там каждое число - это аналог переменной, т.е. буква. И всем плевать на систему счисления, потому как на операции между числами она не влияет.
It's a long way to the top if you wanna rock'n'roll
Ответить