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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2011, 20:45   #1
FanFan
Новичок
Джуниор
 
Регистрация: 26.04.2011
Сообщений: 2
По умолчанию Строковая задача на Паскале

Извиняюсь,если тему завел не там или еще что-нибудь,проблема вовсе не студенческая,но сам студент.

Все очень просто,товарищ попросил помощи со строками на Паскале,сам я с синтаксисом абсолютно не знаком,но задачка проста...Суть я вроде понимаю,а как описать нет,если у кого есть время,напишите пожалуйста вот такую не сложную програмку именно на Паскале...

Цитирую товарища: "Написать программу,которая преобразует введеное с клавиатуры двоичное число в десятичное".

Заранее спасибо взявшимся.
FanFan вне форума Ответить с цитированием
Старый 26.04.2011, 20:48   #2
FanFan
Новичок
Джуниор
 
Регистрация: 26.04.2011
Сообщений: 2
По умолчанию

Как вы наверняка поняли, двоичное число - это строка символов (Напр. 1011011)
FanFan вне форума Ответить с цитированием
Старый 26.04.2011, 23:27   #3
j2ko
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 25
По умолчанию

Код:
program ToDec;
var
  s: string[255];
  dec:longint;
  step:longint; 
  i:word;
begin
  writeln('Enter binary number:');
  readln(s);
  step:=1;
  dec:=0;
  for i:=length(s) downto 1 do
  begin
    if s[i]=Chr(49) then 
    begin
     dec:=dec+step;
    end
    else if s[i]<>Chr(48) then
    begin 
       writeln('Simbol "',s[i],'" is wrong');
       readln;
       exit;
    end;
    step:=step*2; 
  end;
  writeln('Decimal number:');
  writeln(dec);
end.
j2ko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строковая последовательность Powerslave Помощь студентам 5 09.11.2010 16:35
Строковая переменная и DOS W.i.d.g.e.t.1 Общие вопросы Delphi 10 24.07.2010 12:04
Invalid Pointer Operation, DLL + Строковая функция Alex Cones Общие вопросы Delphi 13 18.09.2009 21:47
Строковая задача С++ на поиск слова Graf Xandr Помощь студентам 1 07.05.2009 22:14
строковая функция с++ dollemika Помощь студентам 2 30.04.2009 22:08