Предмет: Информатика, автор: sem1409

Помогите пожалуйста!!!! Нужно сделать программу перевода чисел из 8-ой системы счисления в 2-ую систему счисления...На Pascal

Приложения:

Аноним: Странно....это что, в графическом режиме???
Аноним: Это вообще Турбо Паскаль и библиотека TurboVision додревняя... жуть
Аноним: А главное, у Вас там уже есть нужная Вам процедура: procedure iz8v2; //Программа перевода чисел из 8сс в 2сс
sem1409: Это Pascal ABC, Добавленный файл с расширением .pas, здесь почему то сбита кодировка просто поменяйте и иероглифы будут русскими словами, такое бывает из-за не соответствия типов браузеров(у кого то старее у кого то новее
sem1409: а может и в графическом я просто не понимаю, я новичок на этом сайте((((
sem1409: Настройки----> Дополнительные инструменты---> Кодировка----> Кирилица (Windows-1251)
sem1409: Пожалуйста помогите!!! Я переведу все балы!!! Главное чтоб работало
Аноним: Это не Паскаль.ABC, по крайней мере, в части графики.
Аноним: Единственное, что могу для Вас сделать - выложить программу, переводящую из 8с/с в 2/с, но работающую в обычной win-среде, без всяких графических раскрасок.
sem1409: буду очень признателен

Ответы

Автор ответа: Аноним
1
function f8t2(s8:string):string;
const
  m:array['0'..'7'] of string=
      ('000','001','010','011','100','101','110','111');
  m1:array['1'..'7'] of string=
      ('1','10','11','100','101','110','111');
var
  s:string;
  i:integer;
begin
  s:=m1[s8[1]];
  for i:=2 to Length(s8) do s:=s+m[s8[i]];
  f8t2:=s
end;

var
  s:string;
begin
  Write('Введите восьмеричное число: '); Readln(s);
  Writeln('В двоичной системе: ',f8t2(s))
end.

Тестовое решение:
Введите восьмеричное число: 15740
В двоичной системе: 1101111100000



sem1409: СПАСИБО ОГРОМНОЕ
sem1409: Такой вопрос как мне перевести балы ВАМ
Аноним: Какие баллы? Я уже получил полагающиеся за решение 10 баллов.
sem1409: а можно как то ещё перевести?
Аноним: Не знаю даже, но мне ничего не нужно\)))
sem1409: Блин, Спасибо Вам Большое Вы очень помогли!!!
Аноним: Это обычное для данного Сервиса решение задания. Успехов!
Похожие вопросы