60 Кбайт
Объяснение:
I = К * i, где
I - информационный объём сообщения (документа)
К - количество символов в сообщении (документе)
i - информационный вес символа (количество бит, которым кодируется 1 символ)
N = 2^i, где
N - мощность алфавита (количество символов в алфавите)
i - информационный вес символа (количество бит или байт, которым кодируется 1 символ)
Дано:
K = 15 страниц * 64 строки * 32 символа = 30 720 символов
N = 65 536 символа
Найти:
I
65 536 = 2^i
i = 16 бит = 2 байта
I =30 720 * 2 = 61 440 байт = 60 Кбайт
1 байт = 8 бит
1 Кбайт = 1024 байт
Объяснение:
Здесь Здесь
показатель результат
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
11 2048
12 4096
13 8192
14 16384
15 32768
16 65536
17 131072
18 262144
19 524288
20 1048576
21 2097152
22 4194304
23 8388608
24 16777216
25 33554432
26 67108864
27 134217728
28 268435456
29 536870912
30 1073741824
Var S123,S2,S3,S132:string;
i:integer;
Begin
WriteLn('Введите строку');
ReadLn(S123);
i:=1;
While S123[i]<>' ' do
i:=i+1;
i:=i+1;
S2:='';
While S123[i]<>' ' do
Begin
S2:=S2+S123[i];
i:=i+1
End;
i:=i+1;
S3:='';
While i<=Length(S123) do
Begin
S3:=S3+S123[i];
i:=i+1
End;
S132:='';
i:=1;
While S123[i]<>' ' do
Begin
S132:=S132+S123[i];
i:=i+1;
End;
S132:=S132+' ';
i:=1;
While i<=Length(S3) do
Begin
S132:=S132+S3[i];
i:=i+1;
End;
S132:=S132+' ';
i:=1;
While i<=Length(S2) do
Begin
S132:=S132+S2[i];
i:=i+1;
End;
WriteLn(S132)
End.
Пример:
Введите строку
123 456 789
123 789 456
2)
Var S:string;
i:integer;
Begin
Write('Введите строку: ');ReadLn(S);
i:=1;
While S[i]<>'(' do i:=i+1;
i:=i+1;
While S[i]<>')' do
Begin
Write(S[i]);
i:=i+1
End;
End.
Пример:
Введите строку: 6543654(000)65431
000
3)
Var
S:string;
i:integer;
Begin
Write('Введите строку: ');ReadLn(S);
For i:= 1 to Length(S) do
if S[i] = ' ' then S[i]:='!';
WriteLn(S)
End.
Пример:
Введите строку: С клавиатуры вводится строка. Заменить в ней все пробелы на восклицательные знаки.
С!клавиатуры!вводится!строка.!Заменить!в!ней!все!пробелы!на!восклицательные!знаки.!