Программа вводит с клавиатуры целое число в диапазоне от 0 до 15, преобразует его к шестнадцатеричной системе счисления и выводит результат на экран
Program Hex;
var
n : Integer; {Вводимое число}
ch : Char; {Результат}
begin
Write('n = ');
ReadLn(n); {Вводим число}
{ Проверяем число на принадлежность к диапазону 0...15}
if (n >= 0) and (n <= 15) then
begin {Да, принадлежит диапазону}
if n < 10 then
ch := chr(ord('O') + n)
else
ch := chr(ord('A') + n - 10);
Writeln('n - ',ch)
end
else {He принадлежит диапазону}
WriteLn('Ошибка')
end.
Похожие записи/страницы:
- Дано натуральное число: найти количество цифр данного числа, больших А (А вводится с клавиатуры); верно ли, что…
- Написать рекурсивную процедуру, переводящую целое число из шестнадцатеричной системы счисления в десятичную-…
- Стас и Антон, чтобы развлечь себя, придумали новую игру - антон загадывает число в шестнадцатеричной системе…
- Целое число, предствленое в двоичной системе счисления, модуль которого непревышает двоичного числа 1111111,…
- Написать программу для перевода числа, представленного в системе счисления с основанием S, в системы счисления с…
- Составить программу, которая для любого натурального числа печатает количество цифр в записи этого числа -…
- Перевод из десятичной в двоичную систему счисления - Pascal(Паскаль)
- Задано неотрицательное целое число, записанное в восьмеричной системе счисления (за числом — пробел). Напечатать…