Pascal. Символы и строки. Задача 11

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

Решение:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program characters_and_strings_11;
uses crt;
var
bin_str: string;
i, x, n, _int: integer;
dec: real;
begin
clrscr; randomize;
write(‘Введите число в ДС > ‘); read(bin_str);
dec:=0; x:=0; n:=length(bin_str);
for i:=n downto 1 do
begin
_int:=ord(bin_str[i]);
if (_int=48) then dec:=dec+0
else if (_int=49) then dec:=dec+(1*(exp(ln(2)*x)))
else begin write(”); exit end;
x:=x+1;
end;
write(bin_str,‘ в десятичной СС = ‘, dec);
readkey;
end.
Рекомендую статью:  Pascal. Символы и строки. Задача 10
Рейтинг
( Пока оценок нет )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру