Программа перевода чисел из десятичной в двоичную - QBasic

Узнай цену своей работы

Формулировка задачи:

Я начинающий, прошу покажите пожалуйста эту программу...и еще нельзя использовать массивы и вообще за основу программы можно брать только FOR-TO-STEP и IF-THEN

Решение задачи: «Программа перевода чисел из десятичной в двоичную»

textual
Листинг программы
INPUT "vvedite chislo"; a
FOR i = 1 TO 1E38
    c$ = LTRIM$(STR$(a MOD 2)) + c$
    a = a \ 2
    IF a = 0 THEN EXIT FOR
NEXT
PRINT c$

Объяснение кода листинга программы

  1. В первой строке ввода пользователь вводит число.
  2. Затем начинается цикл от 1 до 1E38 (предполагается, что это максимальное значение для переменной типа Integer).
  3. Внутри цикла переменная c$ формируется путем добавления строки, образованной из остатка от деления a на 2 (это будет либо 0, либо 1), к текущему значению c$.
  4. Затем a делится на 2.
  5. Если a равно 0, то цикл прерывается.
  6. После окончания цикла выводится значение c$.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы