|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.09.2011, 19:03 | #1 |
Новичок
Джуниор
Регистрация: 07.09.2011
Сообщений: 4
|
Модуль..
Используя модуль написать программу, которая вводит и высчитывает выражение из длинных чисел содержащее различные знаки + - / * и скобки
длина чисел до 50 знаков |
07.09.2011, 19:24 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Напишу за вознаграждение вебмани или ЯД (контакты в подписи).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.09.2011, 05:30 | #3 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Вот так прям сразу? А ты не заметил, какой это раздел?..
Цитата:
Тут как бы две части: (1) длинная арифметика и (2) вычисление выражения. Можно начать с того, что тебе больше нравится. У тебя какой уровень в Pascal?
Предпочитаю на "ты".
|
|
08.09.2011, 09:13 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
В любом случае автор не хочет сам решать задачу, иначе бы он хотя бы начал что-то делать, гуглить и т.д., понял бы, что за 5 минут код не написать и кроме копипаста задания пост бы содержал что-то еще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 08.09.2011 в 09:17. |
|
08.09.2011, 18:45 | #5 |
Новичок
Джуниор
Регистрация: 07.09.2011
Сообщений: 4
|
алекс тут не в теме ок да..
Уровень у меня явно новичок, впринципе надо сначала разбить эти самые цифры т.к. тип такой вряд ли есть, ведь как то можно через массив это сделать |
08.09.2011, 18:54 | #6 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
08.09.2011, 19:00 | #7 |
Новичок
Джуниор
Регистрация: 07.09.2011
Сообщений: 4
|
со своими веб мани, яд и др., тут не в теме ты, это прога мне жизнь не улучшит, чтоб платить за нее
|
08.09.2011, 19:05 | #8 |
Новичок
Джуниор
Регистрация: 07.09.2011
Сообщений: 4
|
const _maxdig=1000;{максимальное количество 4х значных цифр}
_osn=10000;{основание системы счисления} type Tlong=array[0.._maxdig]of integer;{здесь храним само число} Plong=^Tlong; допустим так вот расписано число смысл мне понятен число просто заносится в массива как допустим 1 2 3 4 и тд но что значат эти команды я не смогу объяснить да и нужны ли они |
09.09.2011, 05:49 | #9 | ||
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
Цитата:
Как я понимаю, в этой реализации автор рассматривает систему счисления с основанием 10000. Думаю, это обусловлено тем, что он использует тип integer для хранения цифр, а в него 10000 влезает, а 100000 уже нет. Зачем-то он заложился на круглое десятичное основание - видимо, у него слабовато с фантазией. Основание может быть любым. Если использовать word, то логично иметь основание 65536 (это 2^16, то есть максимум, что влезает в word). Это было бы более эффективно. Далее, для хранения всего числа тут используется статический массив, что тоже не очень разумно. Максимальное количество цифр есть размер этого массива, _maxdig (maximum digits). Естественно, это все очень важно, хотя это пока еще не команды, а только описания.
Предпочитаю на "ты".
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
модуль | kyop | Помощь студентам | 2 | 09.12.2010 19:27 |
Модуль | Хорнет | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 09.06.2010 09:54 |
Типизированные файлы, модуль Crt, Модуль Graph | Kate_Fleur | Помощь студентам | 1 | 06.05.2010 17:43 |
Модуль | Кссер | Помощь студентам | 1 | 18.04.2010 21:42 |
Модуль | ponchikpk | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 15.05.2009 11:14 |