Напишите программа в паскале абс на базе знаний 9 класса надо перевести число из 2 системы счислений в 10 систему
Ответы на вопрос:
program perevod;
uses crt;
var
temp, dec, i: byte;
bin, bin1: longint;
begin
clrscr;
write ('введите двоичное число: );
readln (bin);
bin1: =bin; {bin1 будем использовать для вывода, т.к. значение bin изменится}
for i: =0 to 7 do {если предположить что число меньше, или равно 255}
begin {берём цикл в программные скобки}
temp: =bin mod 10; {отделяем последнюю цифру в переменную temp, которую используем в качестве буфера}
bin: =bin div 10; {убираем последнюю цифру}
dec: =dec+(temp*exp(i*ln(;
end; {вышли из цикла}
write ('число ',bin1,'(2) = ',dec,'(10)');
end.
пы.сы. у меня в 9-ом классе не было паскаля, так что использовал всё самое простое что мог. если вы учили такой тип данных как строка, то напиши в личку, я переделаю. и если что-то не работает/не так работает тоже напиши, ибо у меня нету паскаля и я не мог проверить) мог где-то случайно опечататься.
Популярно: Информатика
-
sevostyanova306427.11.2021 05:45
-
muslim3810.09.2021 22:41
-
kirillovmatvey25.02.2023 06:22
-
привет891712.05.2021 00:58
-
Diana45111112.04.2023 03:22
-
Плювиофил12.09.2021 03:14
-
ДашаааDidek17.05.2022 18:23
-
PuvMan13.09.2020 00:52
-
kadri106.06.2020 10:33
-
минам200317.06.2023 18:34