Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2012, 15:01   #1
Avrora_R
 
Регистрация: 28.10.2012
Сообщений: 3
Сообщение реализовать арифметические операции

Требуется на паскале реализовать операции сложения, вычитания, умножения и деления только лишь одним сложением. Цифры любые. Пример: 20-2 <=> 20+(-2), 20*2 <=> 20+20.
Помогите, пожалуйста, это сделать
Avrora_R вне форума Ответить с цитированием
Старый 28.10.2012, 22:49   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

числа исключительно целые? Деление тоже целочисленное? С остатком от деления что делать?
да и вообще, мне не очень понятно, что значит "реализовать операцию деления одним сложением" ?! результат какой должен получится?
допустим, дано: 100 : 3
что должна выдать программа?

p.s. Вы путаете цифры и числа - это разные вещи..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.10.2012, 23:29   #3
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
допустим, дано: 100 : 3
Код:
n:=100;
d:=3;
while (n>0) do
begin
  n:=n+(-d);
  count:=count+1;
end;
Может так? Хотя непонятно, что делать с отрицательными. Или, что еще хуже, с разнозначными.

А вообще, очередное задание от преподавателя, которому заняться нечем. Практического применения этому занятию не вижу. Даже асемблерные языки делить умеют (или нет? что-то забыл...)
Все тривиальное просто

Последний раз редактировалось whatever; 28.10.2012 в 23:32.
whatever вне форума Ответить с цитированием
Старый 29.10.2012, 10:44   #4
Avrora_R
 
Регистрация: 28.10.2012
Сообщений: 3
По умолчанию

Я думаю, числа исключительно целые и деление целочисленное. Это задание от преподавателя, самой не до конца понятно..мне уже бы что-нибудь написать и сдать) Я опечаталсь, не цифра, а числа
Avrora_R вне форума Ответить с цитированием
Старый 29.10.2012, 11:05   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Аврора, обратите внимание на код в пост #3 - это для деления...
для разности и умножения сами в таком же стиле напишете по образцу?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2012, 12:44   #6
Avrora_R
 
Регистрация: 28.10.2012
Сообщений: 3
По умолчанию

Serge_Bliznykov, да, спасибо большое))
Avrora_R вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Арифметические операции swillrocker Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.10.2012 21:31
Арифметические операции Assembler aly-lucenko Помощь студентам 2 25.05.2011 11:06
Арифметические операции!!( исправить ) Jereme Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 23.01.2010 11:46
Арифметические операции Ассемблер BAV Помощь студентам 9 05.03.2008 00:21