<span>Сообщение это совокупность знаков, отображающих ту или иную информацию. Передача сообщений (а, следовательно, и информации) на расстояние осуществляется с помощью какого-либо материального носителя, например, бумаги или магнитной ленты или физического процесса, например, звуковых или электромагнитных волн, тока и т.д.
</span>Информация — сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые воспринимают информационные системы (живые организмы, управляющие машины и др.) в процессе жизнедеятельности и работы.
Использовать Робот
алг
нач
нц пока не слева свободно и не сверху свободно
если не слева свободно и не сверху свободно то
закрасить
вниз
все
кц
нц пока не слева свободно и снизу свободно
вниз
кц
нц
пока не слева свободно и не снизу свободно
закрасить
вправо
кц
нц
пока не снизу свободно и справа свободно
вправо
кц
нц
пока не справа свободно и не снизу свободно
закрасить
вверх
кц
нц
пока не справа свободно и сверху свободно
вверх
кц
закрасить
нц пока не сверху свободно и слева свободно
влево
кц
кон
10. В кодировке ASCII, первые 128 символов - символы английского алфавита и цифры. Для кодировки одного символа применяют один байт. Следовательно, текст из 30 символов будет содержать 30 байт информации.
9. Д - Б - Е - Г - В - А - Ж
8. А - Ж - Е - Б - Д - В - Г
7. Составим простую пропорцию:
3840 - 30
5760 - х
И находим х: 5760*30/3840 = 45 секунд
6. Для удобства, переведем 8 минут в секунды и получим 480 секунд.
Опять-таки, делаем пропорцию:
25 - 480
х - 2400
И находим из пропорции х: 2400*25/480 = 125 МБ.
5. Переведем 1101 из двоичной в восьмеричную систему. Для этого разобьем число на триады, а недостающие разряды заполнил нулями слева:
001 101. Теперь, переведем каждую триаду в соответствующую ей цифру 8-ной системы: 001 - 1; 101 - 5. Получаем число 15 в восьмеричной системе. И выполняем простое сложение: 23+15 = 38 в восьмеричной системе.
Здесь переведем числа из 16-ной системы и 8-ной в 2-ную.
Алгоритм перевода схож с тем, что применялся выше, только для 16-ной системы мы заменяем тетрадами:
A - 1010; Е - 1110. Значит, AE в 16-ной системе = 10101110 в двоичной
1 - 0001; 2 - 0010; 7 - 0111. Значит, 127 в 8-ной = 000100100111 в двоичной.
Для сложения, восстановим разность разрядов в числах, добавив необходимое количество 0 к первому числу, а именно 4 нуля.
И после сложения получаем:
000010101110 + 000100100111 = 000111010101 в двоичной системе.
4. Для перевода двоичной системы в 10, каждую цифру числа в 12-ной системе умножим на 2 в степени номера разряда и сложим получившиеся значения. Т.е.:
!!!Разряды начинаются слева с 0!!!
10111 = 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 16 + 0 + 4 + 2 + 1 = 23 в десятичной.
С 8-ной системой ситуация аналогичная, только вместо 2 умножаем на 8:
25 = 2*8^1 + 5*8^0 = 16 + 5 = 21 в десятичной
В 16 аналогично, лишь умножаем на 16 в степени:
FC = 15*16^1 + 12*16^0 = 240 + 12 = 252 в десятеричной (F = 15; C = 12 )
3. Для перевода, делим число на 16. Частное запоминаем для следующего деления, а остаток записываем в меньший бит 16-чного числа:
430 : 16 = 26. Остаток: 430 - 416 = 14 в десятичной = E в 16-чной.
26 : 16 = 1. Остаток: 26 - 16 = 10 в 10-ной = A в 16-ной.
1:16 = 0. Остаток 1 записываем в 16-ное число и получаем:
430 в 10-ной = 1АЕ в 16-ной.
2. Все аналогично, лишь делим на 8:
129 : 8 = 16. Остаток: 129 - 128 = 1 в 10-ной = 1 в 8-ной системе.
16 : 8 = 2. Остаток: 16-16 = 0.
2 : 8 = 0. Остаток 2 в 10-ной системе = 2 в 8-ной системе. Получаем число:
129 в 10-ной = 201 в 8-ной системе.
1. Аналогично. Только делим на 2:
57 : 2 = 28. Остаток: 57 - 56 = 1. Записываем его в 2-ное число.
28 : 2 = 14. Остаток: 0. Записываем в 2-ное число
14 : 2 = 7. Остаток: 0. Записываем
7 : 2 = 3. Остаток: 1. Записываем в 2-ное число.
3 : 2 = 1. Остаток: 1. Опять же, записываем
1 : 2 = 0. Остаток: 1. Записываем в 2-ное число.
В результате, получаем:
57 в 10-ной системе = 111001 в двоичной системе.
program bar;
uses Crt;
const
nn = 100;{ максимальный размер массива }
var
i, j, n: integer;
a: array[1..nn] of integer;
begin
randomize;
write('n = ');
readln(n);
for i := 1 to n do
begin
a[i] := random(199) - 99;
write(a[i], ' ')
end;
writeln;
j := 1;
for i := 2 to n do
if a[i] < a[j] then
j := i;
writeln('N min = ', j);
ReadKey
end.