Напишите программу на языке программирования Паскаль перевода из двоичной системы счисления в десятичную
Ответы на вопрос:
Program From2To10;
var
n2: Longint;
n10, m, i: Integer;
begin
Write('n2 = ');
ReadLn(n2);
n10 := 0;
m := 1;
while n2 <> 0 do
begin
i := n2 mod 10;
n10 := n10 + i * m;
m := m * 2;
n2 := n2 div 10;
end;
WriteLn('n10 = ', n10);
end.
Объяснение:
n2 - исходное число в двоичной записи
n10 - число в десятичной записи
m - 2 в степени номер разряда цифры
i - очередная цифра
Алгоритм - абстрактный набор последовательных действий для достижения какого-либо результата.
Программа - одно из представлений алгоритма, реализация алгоритма для исполнения на компьютере.
Тип целочисленной переменной - int
Оператор ввода - input()
Оператор вывода - print()
Формат полного ветвления -
if expression:
# do_something
elif expression:
# do_something
else:
# do_something
Оператор прерывания счетного цикла - break
Цикл с предусловием - while
Популярно: Информатика
-
irinatsotok705.07.2020 19:44
-
amina35301.01.2021 09:28
-
prostooo20200317.08.2021 14:53
-
Cfhbcbudh09.04.2022 02:35
-
артиик04.12.2021 21:26
-
PolinaCartonova09.03.2021 11:22
-
santop14.02.2020 01:06
-
Полинаed23.07.2022 02:42
-
gavul7919.07.2021 08:34
-
shishkova60019.03.2021 16:15