В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
ARMY130613
ARMY130613
16.12.2022 16:54 •  Информатика

Решите задания, выполняя вычисления с применением степеней числа 2. Расчеты показывайте в работе ответы – это максимуму оценка «3».

1. Сколько Кбайт информации содержит сообщение объемом 2 в 23 степени бит?
(ответ – одним числом).
2. Сколько бит информации содержит сообщение объемом 1 Гб?
(ответ – степень 2).
3. Сколько Гбит информации содержит сообщение объемом 2 в 38 степени байт?
(ответ – степень 2).
4. Сколько байт информации содержит сообщение объемом 16 Мбит?
(ответ – степень 2).
5. Сколько Мбайт информации содержит сообщение объемом 0,5 Гб?
(ответ – одним числом).
6. Определите вес одного символа 16-символьного алфавита.
7. Определите мощность алфавита, если вес одного символа равен 8 бит.
8. Определите объем сообщения (в байтах), состоящего из 120 символов, если вес одного символа 4 бита.
9. Чему равна мощность алфавита, используемого для записи сообщения, состоящего из 2048 символов и имеющего объем 16 Кбит?
10. Два сообщения состоят из одинакового количества символов. Первое записано с символьного алфавита, а второе – с символьного алфавита.

Показать ответ
Ответ:
pauline2504
pauline2504
30.08.2020 18:58

36 25 24 13 12  1

35 26 23 14 11  2

34 27 22 15 10  3

33 28 21 16  9  4

32 29 20 17  8  5

31 30 19 18  7  6

Объяснение:

1)

const n=6;

var a:array[1..n,1..n] of integer;

i,j:integer;

begin

for i:=1 to n do

if i mod 2=1

 then for j:=1 to n do a[i,j]:=n*i-j+1

 else for j:=1 to n do a[i,j]:=n*(i-1)+j;

for i:=1 to n do

begin

for j:=1 to n do write(a[i,j]:3);

writeln;

end;

end.

Результат:

 6  5  4  3  2  1

 7  8  9 10 11 12

18 17 16 15 14 13

19 20 21 22 23 24

30 29 28 27 26 25

31 32 33 34 35 36

2)

const n=6;

var a:array[1..n,1..n] of integer;

i,j:integer;

begin

for j:=n downto 1 do

if (n+j) mod 2=0

then for i:=1 to n do a[i,j]:=n*(n-j)+i

else for i:=1 to n do a[i,j]:=n*(n-j+1)-i+1;

for i:=1 to n do

begin

for j:=1 to n do write(a[i,j]:3);

writeln;

end;

end.

Результат:

36 25 24 13 12  1

35 26 23 14 11  2

34 27 22 15 10  3

33 28 21 16  9  4

32 29 20 17  8  5

31 30 19 18  7  6

0,0(0 оценок)
Ответ:
Nurayka269
Nurayka269
11.03.2023 19:26

Для определения чётности или нечётности числа используется следующее условие:

if S%2==0:

 print('Число чётное')

else:

 print('Число нечётное')

Разберём  условие S%2==0:

Знак % находит остаток от деления чисел, при этом целую часть он не учитывает. Так, например, 5%2 будет равняться 1

Ещё несколько примеров нахождения остатка:

15%4=3

10%7=3

6%2=0

Чётное число это число, которое делится на 2 без остатка, именно это мы и проверяем: если число делится на 2 без остатка (т.е., остаток 0), то оно чётное, а если же нет, то оно нечётное.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота