Известно, что видеопамять компьютера имеет объём 512 кбайт. разрешающая экрана 640х480 пикселей. сколько страниц экрана одновременно разместится в видеопамяти при палитре 256 цветов?
Какой-то старенький комп (512 кб видуха). Ну а если серьезно, то на хранение информации о цвете 1 точки потребуется 1 байт, так как 256=2⁸. А 8 бит - 1 байт. Одна страница займет 640*480 = 307200 Байт = 300 Кбайт. Значит в память влезет только одна страница. На вторую места не хватит.
Татьяна_Вологжин
24.02.2023
1) const n=10; var a:array[1..n] of integer; i,min,s:integer; begin for i:=1 to n do begin a[i]:=random(81)+10; write(a[i]:4); end; writeln; min:=a[1]; for i:=1 to n do begin if a[i]<min then min:=a[i]; s:=s+a[i]; end; writeln('min = ',min); writeln('s = ',s); end.
Пример: 54 58 67 78 58 79 54 78 44 60 min = 44 s = 630
2) const n=9; m=6; var a:array[1..n,1..m] of integer; i,j:integer; begin for i:=1 to n do for j:=1 to m do a[i,j]:=i; for i:=1 to n do begin for j:=1 to m do write(a[i,j]); writeln; end; end.
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016 begin var n:=ReadInteger('Задайте число строк/столбцов массива:'); var a:=MatrixRandom(n,n,-99,99); Writeln('Исходный массив'); for var i:=0 to n-1 do begin for var j:=0 to n-1 do Write(a[i,j]:4); Writeln end; Write('Кол-во нечетных элементов выше главной диагонали: '); var k:=0; for var i:=0 to n-2 do for var j:=i+1 to n-1 do if Odd(a[i,j]) then Inc(k); Writeln(k) end.
Известно, что видеопамять компьютера имеет объём 512 кбайт. разрешающая экрана 640х480 пикселей. сколько страниц экрана одновременно разместится в видеопамяти при палитре 256 цветов?
так как 256=2⁸. А 8 бит - 1 байт.
Одна страница займет 640*480 = 307200 Байт = 300 Кбайт. Значит в память влезет только одна страница. На вторую места не хватит.