напишите программа в паскале абс на базе знаний 9 класса надо перевести число из 2 системы счислений в 10 систему
5-9 класс
|
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(2)));
end; {вышли из цикла}
write ('Число ',bin1,'(2) = ',dec,'(10)');
end.
Пы.Сы. У меня в 9-ом классе не было паскаля, так что использовал всё самое простое что мог. Если вы учили такой тип данных как строка, то напиши в личку, я переделаю. И если что-то не работает/не так работает тоже напиши, ибо у меня нету паскаля и я не мог проверить) Мог где-то случайно опечататься.
Другие вопросы из категории
2)уменьшение информации 3)перекодирование информации 4)сжатием информации
Ответи пожалуйста
В массиве из 10 элементов на 7-е место поставьте меньший элемент.
Читайте также
2. Найти сумму ГЛАСНЫХ букв своей фамилии.
3. Найти сумму СОГЛАСНЫХ букв своего имени.
4. Перевести сумму букв фамилии ИЗ ДЕСЯТИЧНОЙ СС В ДЕВЯТИРИЧНУЮ СС
5. Перевести сумму букв имени ИЗ ДЕСЯТИЧНОЙ СС В ДВЕНАДЦАТИРИЧНУЮ СС.
6. Найти сумму букв своей фамилии по алгоритму от 22.04.2013г.
7. Возвести в степень 3/2 полученное число.
8. Целую часть полученного десятичного числа перевести последовательно в 2-ную, 3-ную, 7-ную, 12-ную и 16-ную системы счисления.
9. Сделать вывод на основе полученых результатов.
№2На языке программирования Паскаль составить программу перевода из десятичной системы счисления в систему счисления с основанием Х,
где Х - целое число, определяемое по такому правилу:
если 2-я буква фамилии учащегося находится в интервале от А до Д, то Х = 9;
если 2-я буква фамилии учащегося находится в интервале от Е до К, то Х = 8;
если 2-я буква фамилии учащегося находится в интервале от Л до Р, то Х = 7;
если 2-я буква фамилии учащегося находится в интервале от С до Ц, то Х = 6;
если 2-я буква фамилии учащегося находится в интервале от Ч до Я, то Х = 5.
1.Переведите число из двоичной системы счисления в десятичную 110110(2)
a)107
b)54
c)53
d)108
2.Какое из приведенных имен удовлетворяет логическому условию: (вторая буква гласная → первая буква гласная) ˄ последняя буква согласная
a)АЛЕКСЕЙ
b)ЗАМИР
c)КСЕНИЯ
d)МАРИНА
3.Производится отнокалальная (моно) звукозапись с частотой дискретизации 16 кГЦ и колличеством уровней громкости 256. Запись лится 3 минуты, ее результаты записываются в файл, сжатие данных не производится. Какая из приеденных ниже величин наиболее близка к размеру полученного файла?
a)50 Кбайт
b)3 Мбайт
c)24 Мбайт
d)0,75 Гбайт
4.Определите, что будет напечатано в резулультате выполнения программы:
a := -5;
b := 3;
a := a - b*2;
if a > b then
c := b - a
else c := a – b;
Ответ ______
1. Переведите число из десятичной системы счисления в
двоичную: 549
2. Отметьте и последовательно соедините на координатной
плоскости точки, координаты которых приведены в двоичной системе счисления.
Считайте координату одной клеточки равной 5 единицам.
3. Переведите в биты ¼ Килобайта.
№ точки