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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2013, 13:54   #1
безысходность
Новичок
Джуниор
 
Регистрация: 08.12.2013
Сообщений: 1
Печаль СТРОКИ. Pascal

СТРОКИ
Задание: Ввести две строки, состоящие только из нулей и единиц. Считая их изображениями двоичных чисел, сложить их и вывести сумму на экран в двоичной и десятичной системах счисления. Исходные слагаемые в десятичную систему счисления не преобразовывать.

Pascal

помогите пожалуйста совсем не работает не могу понять почему, до преобразования в десятичную систему даже не дошла.. Знаю только Pascal, прошу объяснить именно на этом языке..

Код:
Program varuant_7;
Var str_1, str_2:string;
summa_01, summa_10, i, k, error,n:integer;

begin
Writeln('Vvedite str_1=');
Readln(str_1);
Writeln('Vvedite str_2=');
Readln(str_2);
Writeln;

n:=length(str_1);
k:=length(str_2);

if n>k
then while (n>k) do
     begin str_2:=0+str_2;
           k:=k+1;
      end
else while (n<k) do
     begin str_1:=0+str_1;
           n:=n+1;
      end;
n:=k;

Writeln('str_1=', str_1);
Writeln('str_2=', str_2);

for i:= n downto 1 do
begin
     if (str_1[i]='1') and (str_2[i]='1')
     then begin summa_01[i]:='0';
                summa_01[i-1]:='1';
          end
     else begin
               if (str_1[i]='1') or (str_2[i]='1')
               then summa_01[i]:='1'
               else summa_01[i]:='0';
          end;
end;

Writeln('summa_01=',summa_01);
writeln;

end.
безысходность вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбиение строки на строки(Pascal). Lappi Помощь студентам 0 09.12.2012 18:52
Строки(pascal) wormiks40 Помощь студентам 4 20.04.2012 00:53
Строки в pascal neomax38 Помощь студентам 0 09.12.2010 14:43
Строки. Pascal Feran Помощь студентам 1 05.04.2010 11:06
Строки в Pascal Альбиша Помощь студентам 3 18.12.2008 22:36