Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
IX
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 11

программа, которая будет вводить двузначное шестнадцатеричное число и выводить его десятичный аналог

17.09.2012, 19:17. Показов 4680. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать программу, которая будет вводить двузначное шестнадцатеричное число и выводить его десятичный аналог .
сам для начала написал прогу, которая только переводит числа из одной системы в другую, но не работает

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 const
      Numbers = ['0'..'9'];
      letters = ['A'..'F'];
     var x,ch:string;
     y:char;
  theend, x1,y1: real;
    err,a,b,i:integer;
begin
read(ch);
for i:=1 to length(ch)do
if ch[i] in  Numbers then begin x:=ch[i]; x1:=2; y:=ch[i+1];y1:=1 end
else begin x:=ch[i+1];x1:=1;
y:=ch[i];y1:=2;     end;
 
 
case y of
'A': a:=10;
'B': a:=11;
'C': a:=12;
'E': a:=14;
'D': a:=13;
'F': a:=15;   end;
Val(x,b,err);
theend:=x*(exp(ln(16)*x1)+a*(exp(ln(16)*y1)
writeln(theend);
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.09.2012, 19:17
Ответы с готовыми решениями:

Перевести шестнадцатеричное число из его представления в формате float в десятичный вид
Перевести шестнадцатеричное число 8027B2A6 из его представления в формате float в десятичный вид. И написать вид числа. 8027B2A616 = 1...

Вводить с клавиатуры числа и выводить квадраты этих чисел до тех пор, пока не будет введено число 0
Нужно составить программу циклической структуры с использованием инструкции do...while. Задача: Вводить с клавиатуры целые числа...

Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0 (while-do)
Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0

1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
17.09.2012, 21:00
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
uses
  SysUtils;
var
  s:string;
  i,sum,multipler,temp:integer;
begin
  multipler := 1;
  Writeln('Vvedite shestnadtsateri4noe 4islo');
  Readln(s);
  s := Trim(s);
  for i:= Length(s) downto 1 do begin
    case s[i] of
    '1'..'9' : temp := StrToInt(s[i]);
    'A'..'F' : temp := 10 + ord(s[i]) - ord('A');
    'a'..'f' : temp := 10 + ord(s[i]) - ord('a');
    else
      Writeln('Nedupustimii sumvol: ',s[i]);
      Readln;
      exit;
    end;
    sum := sum + multipler * temp;
    multipler := multipler * 16;
  end;
  Writeln(sum);
  Readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2012, 21:00
Помогаю со студенческими работами здесь

Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл do...while.
Вводить с клавиатуры целые числа (>0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл...

Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку.
Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a типа unsigned. Выполнить...

Программа запрашивает двузначное число, больше 20, и выводит его название
Создать программу которая запрашивает двузначное число, больше 20, и выводит его название. например,83 - "восемьдесят три''

Cделать отдельную функцию, которая будет выводить число подсчитанное в предыдущей
вопрос возник заключается в том что как сделать отдельную функцию которая будет просто выводить число которое было подсчитано в предыдущей....

Составить программу, которая по указанному алгоритму будет выводить на печать число, используя любой текст
Для запоминания числа p иногда используют "магические" фразы, например: "это я знаю и помню прекрасно Пи многие знаки мне лишни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru