Сканируется цветное изображение размером 16 х 16 см. Разрешающая сканера 600 х 600 dpi, глубина цвета — 2 байта. Какой информационный объём будет иметь полученный графический файл
Type arr = array[1..10] of integer; {создаем новый тип, являющийся массивом} var i:integer; s:real; R,Q,P:arr; X:array[0..3] of integer;
function Sum(a: arr): integer; {функция вычисления суммы элементов массива} var i:integer; begin foreach i in a do {вычисляем сумму элементов по заданному правилу} if (i>=2) and (i<=4) then Result :=Result+i end; {результатом функции будет сумма}
begin randomize; {заполняем массивы случайными числами} for i:=1 to 10 do begin R[i]:=random(10); Q[i]:=random(10); P[i]:=random(10) end; write('R: '); {распечатываем содержимое массивов на экране} for i:=1 to 10 do write(R[i],' '); writeln; write('Q: '); for i:=1 to 10 do write(Q[i],' '); writeln; write('P: '); for i:=1 to 10 do write(P[i],' '); writeln; {а тут собственно само решение задачи} X[1]:=Sum(R);{передаем в ф-цию Sum массив R, она считает сумму и записывает в Х1} writeln('X[1]=',X[1]); X[2]:=Sum(Q);{передаем в ф-цию Sum массив Q, она считает сумму и записывает в Х2} writeln('X[2]=',X[2]); X[3]:=Sum(P);{передаем в ф-цию Sum массив P, она считает сумму и записывает в Х3} writeln('X[3]=',X[3]) end.
16х16 см превращаем в дюймы
1 дюйм = 2,54 см
(16 ÷2,54) × (16 ÷ 2,54) = 6,29 дюйм × 6,29 дюйм
Находим количество пикселей на изображении
600 × 6,29 ×600 × 6,29 = 14 243 076 пикселей
находим информационный объем:
I = 14 243 076 × 2 байта = 28 486 092 байта = 27 818, 5 Кбайт = 27, 17 Мбайт
ответ: 27,17 Мбайт
не совсем уверена, но вроде так