Чтобы узнать количество памяти необходимое для кодировки 256 цветов надо решить выражение 2 ^ i = 256, где i это количество бит. i = 8 бит необходимо на один пиксель.
Теперь общее количество пикселей в картинке 40*40 = 1600 умножаем на 8 бит для каждого пикселя 1600 * 8 = 12800 бит делим на 8 бит в 1 байте 12800 / 8 = 1600 байт
var i,z,y,x: integer; // объявление переменных begin // начало программы writeln('Введите числа: '); // Вывод сообщения readln(x,y); // Ввод чисел х и у с клавиатуры while i <> y do // Повторять цикл пока i не будет равно y begin // Вход в цикл z:=z+x; // z = z + x (при первом шаге получается 0 = 0 + х) i:=i+1; // Увеличиваем счетчик цикла на 1 end; // Выход из цикла write(z); // Вывод z (произведение х и у) end. // Конец программы
var i,z,y,x: integer; // объявление переменных begin // начало программы writeln('Введите числа: '); // Вывод сообщения readln(x,y); // Ввод чисел х и у с клавиатуры while i <> y do // Повторять цикл пока i не будет равно y begin // Вход в цикл z:=z+x; // z = z + x (при первом шаге получается 0 = 0 + х) i:=i+1; // Увеличиваем счетчик цикла на 1 end; // Выход из цикла write(z); // Вывод z (произведение х и у) end. // Конец программы
2 ^ i = 256, где i это количество бит.
i = 8 бит необходимо на один пиксель.
Теперь общее количество пикселей в картинке
40*40 = 1600
умножаем на 8 бит для каждого пикселя
1600 * 8 = 12800 бит
делим на 8 бит в 1 байте
12800 / 8 = 1600 байт
ответ:
Картинка займет в памяти 1600 байт.