текст на русском языке первоначально был записан в 8-битовом коде Windows,потом его перевели в 16-битную кодировку Unicode.Текст распечатали на 128 страницах,в каждой странице было 32 строчки, в каждой строчке 64 символа.Нужно найти информационный объем.
Дано:
Страниц-128 по 32 строчки
В одной строчке-62 символа значит 62 бита
32×64=2048
2048×128=262144(бит)
надеюсь объяснила
Задача 1:
var a,s1,s2: integer;
begin
s1:=0;
s2:=0;
repeat
readln(a);
if (a<0) then s1:=s1+1
else if (a>0) then s2:=s2+a;
until (a=0);
writeln('Количество отрицательных: ',s1);
writeln('Сумма положительных: ',s2);
end.
Задача 2:
var a,i,n,min,max: integer;
begin
write('Введите кол-во чисел в последовательности: ');
readln(n);
write('Введите ',1,' число: ');
readln(a);
max:=n;
min:=n;
for i:=2 to n do
begin
write('Введите ',i,' число: ');
readln(a);
if (a>max) then max:=a;
if (a<min) then min:=a;
end;
writeln('Минимальное число: ',min);
writeln('Максимальное число: ',max);
writeln('Их сумма: ',min+max);
end.
524288 байт
Объяснение:
У нас есть 128 станиц по 32 строки с 64 символами.
На каждой строке по 64 символа, на каждой странице 32 строки
=> 32 строки * 64 символа = 2048 символов (на одной странице)
=> 128 страниц * 2048 символов = 262144 символов (на всех 128 страницах)
Изначально наш текст был записан в кодировке Windows-1251 или 8-битовый код Windows, где один символ весит 8 бит, то есть 1 байт.
=> 262144 символов = 262144 байт
Произошла перекодировка из Windows-1251 в UTF-16 (16-битная кодировка Unicode), где один символ весит 16 бит, то есть 2 байта
=> 262144 символов = 524288 байт