120 страниц
Объяснение:
К = k1 * k2 * k3, где
К - количество символов в документе
k1 - количество страниц в документе
k2 - количество строк на странице
k3 - количество символов в строке
I = К * i, где
I - длина двоичного кода (информационный объём документа)
К - количество символов в документе
i - информационный вес символа (количество бит или байт, которым кодируется 1 символ)
В KOI8-U 1 символ кодирует 1 байтом.
Дано:
k2 = 128
k3 = 48
I = 720 Кбайт = 737 280 байт
i = 1 байт
Найти:
k1
I = k1 * k2 * k3 * i
k1 = I / (k2 * k3 * i)
k1 = 737 280 / (128 * 48 * 1) = 120 страниц
Алгоритм — описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов
Исполнитель – это некоторый объект (человек, животное, техническое устройство выполнять определенный набор команд.
Управление - это процесс целенаправленного воздействия одних объектов на другие
Алгоритмы бывают двух видов
Словесный - самый простой При данном в каждой строке перечисляется определенная команда, последовательное выполнение команд приводит исполнителя к нужному результату.
Графический – используются геометрически фигуры для обозначения, каких – либо команд, называемых блоками.(смотри картинку, перечертишь)
Свойства алгоритма.
1)дискретность
2)понятность
3)точность
4)результативность (конечность)
5)массовость
Программа – это алгоритм, записанный на языке исполнителя. Алгоритм и программа могут отличаются по форме, но не по содержанию
var
a:array[1..n,1..n] of integer;
b:array[1..n*n] of integer;
i,j,k,max,imax,c:integer;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(51)-25;
write(a[i,j]:4);
end;
writeln;
end;
writeln('Полученный массив:');
k:=0;
for i:=1 to n do
for j:=1 to n do
if a[i,j]>0 then
begin k:=k+1; b[k]:=a[i,j]; write(b[k]:4); end;
writeln;
max:=b[1]; imax:=1;
for i:=1 to k do
if b[i]>max then begin max:=b[i]; imax:=i; end;
writeln('max = b[',imax,'] = ',max);
for i:=imax to k-1 do b[i]:=b[i+1];
b[k]:=0;
writeln('Измененный массив:');
for i:=1 to k-1 do write(b[i]:4);
writeln;
c:=b[2]; b[2]:=b[k-1]; b[k-1]:=c;
writeln('Измененный массив:');
for i:=1 to k-1 do write(b[i]:4);
writeln;
end.
Пример:
Исходный массив:
-8 -1 3 5
22 25 -23 -17
13 3 18 -1
1 -19 13 0
Полученный массив:
3 5 22 25 13 3 18 1 13
max = b[4] = 25
Измененный массив:
3 5 22 13 3 18 1 13
Измененный массив:
3 13 22 13 3 18 1 5