Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 978 ответов!

напишите программа в паскале абс на базе знаний 9 класса надо перевести число из 2 системы счислений в 10 систему

5-9 класс

Vilson 24 дек. 2016 г., 19:25:42 (7 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Susanna123
24 дек. 2016 г., 20:43:24 (7 лет назад)

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-ом классе не было паскаля, так что использовал всё самое простое что мог. Если вы учили такой тип данных как строка, то напиши в личку, я переделаю. И если что-то не работает/не так работает тоже напиши, ибо у меня нету паскаля и я не мог проверить) Мог где-то случайно опечататься.

Ответить

Другие вопросы из категории

Помогите, пожалуйста, решить задачу в паскале:)

В массиве из 10 элементов на 7-е место поставьте меньший элемент.

Читайте также

№1 Семенова Анастасия 1. Закодировать свои имя и фамилию следующим образом: А = 1, Б = 2, В = 3, ….. , Ю = 32, Я = 33.

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;
Ответ ______

I вариант

1. Переведите число из десятичной системы счисления в
двоичную: 549

2. Отметьте и последовательно соедините на координатной
плоскости точки, координаты которых приведены в двоичной системе счисления.
Считайте координату одной клеточки равной 5 единицам.

3. Переведите в биты ¼ Килобайта.






№ точки



Вы находитесь на странице вопроса "напишите программа в паскале абс на базе знаний 9 класса надо перевести число из 2 системы счислений в 10 систему", категории "информатика". Данный вопрос относится к разделу "5-9" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.