Сделать программу не использую функцию hex$(n) - QBasic

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

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

это сама программа... не могу сделать ее без использования встроенной функции... Заранее спасибо)

Решение задачи: «Сделать программу не использую функцию hex$(n)»

textual
Листинг программы
CLS
DIM n AS LONG, h AS INTEGER
DIM z AS STRING
 
INPUT n
DO
  h = n MOD 16
  z = CHR$(48 + h - (h > 9) * 7) + z
  n = n \ 16
LOOP WHILE n > 0
PRINT z

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

CLS

  1. DIM n AS LONG, h AS INTEGER
  2. DIM z AS STRING
  3. INPUT n
  4. h = n MOD 16
  5. z = CHR$(48 + h - (h > 9) * 7) + z
  6. n = n \ 16
  7. LOOP WHILE n > 0
  8. PRINT z Объяснение: Эта программа принимает десятичное число от пользователя и преобразует его в шестнадцатеричное число, используя цикл DO-LOOP. В начале программы объявляются три переменные: n (тип данных LONG), h (тип данных INTEGER) и z (тип данных STRING). Затем пользователю предлагается ввести десятичное число, которое сохраняется в переменной n. Далее начинается цикл DO-LOOP, который выполняется до тех пор, пока n больше нуля. Внутри цикла переменная h вычисляется как остаток от деления n на 16. Затем в переменной z добавляется символ, соответствующий числу h (от 0 до 9 или от A до F), а затем цикл продолжается до тех пор, пока n больше нуля. В конце программы результат выводится на экран с помощью команды PRINT.

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


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

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

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