![]() |
|
Модераторы: Poseidon |
![]()
|
|
| 6pika4u |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 18.5.2008 Репутация: нет Всего: нет |
Нужно перевести данное в p-ричной системе счисления число в десятичную.
Помогите пожалуйста с программой, очень прошу. Только пожалуйста не очень сложно, я в 10-ом классе учусь) |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
Написал. Для двоичных проверил, должно работать и для остальных.
Добавлено через 2 минуты и 16 секунд Не пугайся длины кода, там большая часть - это функция возведения в степень (к своему стыду, не помню такой в дельфе, написал руками). А сама программа - строки 39-51. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 30 Всего: 372 |
||||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
THandle, ну типа того.
Добавлено через 1 минуту и 29 секунд У всего есть свои плюсы: не подключали дополнительный модуль, размер программы стал немного меньше + потренировали мозги при написании алгоритма возведения в степень... Это сообщение отредактировал(а) mr.Anderson - 18.5.2008, 14:04 |
|||
|
||||
| 6pika4u |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 18.5.2008 Репутация: нет Всего: нет |
ммм,мне в паскале нужно...
это сложно я тут много не поняла( но все равно спасибо Добавлено через 4 минуты и 54 секунды покопалась немного. мы просто не прошли,что такое src, pos, num, dig переменные? объясните плиз,а так вроде все понятно) |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
Во всем разобралась, а что такое src/pos/num/dig - не поняла?
|
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 30 Всего: 372 |
6pika4u, глянул сейчас код mr.Anderson'a.
Вроде чтобы в Паскале работало надо: Убрать:
заменить все result на имя функции. Вроде все, должно работать. |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
6pika4u, можно было сначала в разделе Паскаль проверить?
http://forum.vingrad.ru/index.php?showtopi...t&p=1473697 |
|||
|
||||
| 6pika4u |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 18.5.2008 Репутация: нет Всего: нет |
mr.Anderson, просто что они конкретно обозначают не поняла)
|
|||
|
||||
| 6pika4u |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 18.5.2008 Репутация: нет Всего: нет |
volvo877,спасибо большое!
я искала-не нашла извиняюсь,спасибо всем |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
|
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 30 Всего: 372 |
||||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
THandle, я привык как раз наоборот.
|
|||
|
||||
| KasMP |
|
||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: 1 Всего: 30 |
Во-первых, система счисление P может быть больше десятичной.
Надо предусмотреть этот случай и уметь переводить "A...Z" в "10..35":
Потом, ничто не мешает пользователю ввести, например, СО=3 и число "231". Надо проверять корректность входных данных:
В конечном итоге нам будет нужно посчитать значение многочлена с известными коэффициентами. Удобно это делать по схеме Горнера. Для целой части введенного числа:
Для дробной части введенного числа:
Надо знать, какую часть числа считать как целую, а какую - как дробную: определяем позицию запятой.
Ну и теперь осталось объединить все эти действия:
Добавлено через 1 минуту и 2 секунды ord0 - это константа, равная ord('0'). Добавлено через 2 минуты и 43 секунды Функция Check использовалась в процедурах ввода (из файла, с клавиатуры). Тебе надо подумать, куда лучше включить ее у себя. |
||||||||||||
|
|||||||||||||
| 6pika4u |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 18.5.2008 Репутация: нет Всего: нет |
mr.Anderson,извини пожалйста,с просто слепая( и THandle прав
KasMP,ну эмммм...в принципе это очень просто,конечно)) |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |