Вопрос задан 05.07.2023 в 02:01. Предмет Информатика. Спрашивает Иванова Полина.

Нужно написать программу в Pascal: пользователь вводит число в десятичной системе, а программа

должна перевести это число в двуичный код. Желательно сделать 1 программу простой, с использованием if, div, mod, ну и циклы если надо,кроме цикла repeat, например пользователь ввёл 5 а система перевела в двуичный код 101
0 0
Перейти к ответам

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

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

Ответ:

program ToBinary;

procedure dec2bin(var s : string; num : integer);

begin

   if num > 0 then begin

       dec2bin(s, num div 2);

       if num mod 2 = 0 then

           s := s + '0'

       else

           s := s + '1';

   end;

end;

var

 a : integer;

 s : string;

begin

 read(a);

 dec2bin(s, a);

 writeln(s);

end.

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

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

pascal
program DecimalToBinary; var decimalNum, quotient, remainder, binaryDigit: integer; begin // Ввод числа в десятичной системе write('Введите число в десятичной системе: '); readln(decimalNum); // Вывод двоичного представления write('Двоичное представление числа ', decimalNum, ': '); if decimalNum = 0 then write('0') else begin while decimalNum > 0 do begin quotient := decimalNum; remainder := quotient mod 2; write(remainder); decimalNum := quotient div 2; end; end; writeln; end.

Программа запрашивает у пользователя число в десятичной системе, затем использует оператор div для деления числа на 2 и mod для нахождения остатка от деления, чтобы получить двоичное представление. Программа выполняет цикл до тех пор, пока число больше нуля.

Заметьте, что данная программа работает только для положительных чисел. Если вы хотите добавить поддержку отрицательных чисел или дробных чисел, то потребуется расширить код.

0 0

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

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

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

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