Нужно написать программу, которая переводит шестнадцатеричное число в десятичное. у меня возникли проблемы, не знаю что делать с буквами a b c d e f, вот что я написал: var a, x, y, n, q, p, z, i, w: integer; b: array [1..99999] of integer; begin writeln; write('введите число: '); read(a); write('введите систему, в которой находится число: '); read(w); q: =a; n: =1; if w=16 then begin write(q,' в шестнадцатеричной системе = '); repeat x: =a mod 10; y: =a div 10; b[n]: =x; a: =y; n: =n+1; until y=0; end; z: =1; for i: =1 to n-1 do begin b[i]: =b[i]*z; z: =z*w; end; p: =0; for i: =1 to n-1 do p: =p+b[i]; write(p,' в десятичной системе '); end.
183
419
Ответы на вопрос:
Const d = '0123456789'; var i, m, k: longint; c: char; n: string; begin write('введите шестнадцатиричное число: '); readln(n); m : = 0; while n[1] = '0' do delete(n, 1, 1); for i : = 1 to length(n) do begin c : = n[i]; case c of 'f', 'f': k : = 15; 'e', 'e': k : = 14; 'd', 'd': k : = 13; 'c', 'c': k : = 12; 'b', 'b': k : = 11; 'a', 'a': k : = 10; else k : = pos(c, d) - 1 end; m : = 16 * m + k end; writeln(n, '(16)=', m, '(10)') end. тестовое решение: введите шестнадцатиричное число: 1a2b3c 1a2b3c(16)=1715004(10)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
adadurovf31.07.2022 05:16
-
maryartis11120.02.2022 23:23
-
sss12601.03.2022 02:42
-
mansya0130.12.2020 13:13
-
Sulifat02.05.2021 20:41
-
iyamelnitska07.06.2022 06:28
-
vvasea6618.05.2023 04:35
-
vany418925.07.2021 12:39
-
Yana711213.05.2021 13:54
-
Ёкабоня626.03.2022 23:30
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.