Вопрос задан 19.07.2023 в 12:58. Предмет Информатика. Спрашивает Демешко Анастасия.

Напишите линейную программу перевода любого целого четырехзначного двоичного числа в десятичную

систему счисления. Например, дано число в двоичной системе счисления: 11012. Перевод в десятичную систему выполняется так: 1*2^3 +1-2^2 + 0*2^1+1 = 13. Помогите пж. надо на паскале сделать.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Горбачёв Максим.

Pascal

var n,k,m: integer;

begin

 write('двоичное число:  ');  readln(n);

 k:=1;  m:=0;

 repeat

   m:=m+k*(n mod 10);

   n:=n div 10;

   k:=k*2;

 until n=0;

 writeln('десятичное число:  ',m);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот линейная программа на языке Pascal, которая выполняет перевод четырехзначного двоичного числа в десятичную систему счисления:

pascal
program BinaryToDecimal; function BinaryToDecimal(binaryStr: string): Integer; var i, len, decimalNum, power: Integer; begin len := Length(binaryStr); decimalNum := 0; power := 1; for i := len downto 1 do begin if binaryStr[i] = '1' then decimalNum := decimalNum + power; power := power * 2; end; Result := decimalNum; end; var binaryNum: string; decimalNum: Integer; begin Write('Введите четырехзначное число в двоичной системе: '); Readln(binaryNum); if Length(binaryNum) <> 4 then begin Writeln('Ошибка: Введите четырехзначное число в двоичной системе.'); Exit; end; decimalNum := BinaryToDecimal(binaryNum); Writeln('Число в десятичной системе: ', decimalNum); end.

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос