sergei-pletenev
?>

Вычислите необходимый объем видеопамяти для графического режима, если разрешение экрана монитора 1024 х 768, глубина цвета 32 бита. дано: к = 1024 х 768 i = 32 бита найти: i - ? решение: i = k x i

Информатика

Ответы

Oksana-Kirakosyan1301

2

masum-2011687
Перепишем программу в виде, удобном для анализа алгоритма. var   a,b,t,n: integer; function f(x: integer): integer; begin   f: =16*(6-x)*(6-x)-450; end; begin   a: =-20; b: =20;   n: =0;   for t: =-20 to 20 do       if (f(t)> =0) then n: =n+1;   write(n) end. переменные a и b получают начальные значения, но дальше не используются, поэтому их рассматривать не нужно. все переменные в программе объявлены целочисленными, поэтому анализируем алгоритм также в целых числах. переменная t последовательно принимает значения от -20 до 20, следовательно, можно записать, что t ∈ [-20; 20] для каждого t вычисляется значение некоторой функции f(t) и подсчитывается n - количество случаев, когда значение f(t) неотрицательно. найденное n затем выводится. ставится определить значение n. проанализируем функцию f(t). после простого преобразования получаем f(t)=16(6-t)²-450 теперь надо найти решение неравенства f(t)≥0. поскольку решение выполнятся в целых числах, то значение в правой части неравенства достаточно записать с точностью один знак после запятой. на интервале [-20; 20] первому условию удовлетворит 21 точка, второму условию удовлетворят 9 точек. всего получится 21+9=30 точек. ответ: будет выведено число 30
ivanpetrovichru1801
Program p1; var   a: array[1..7,1..7] of byte;   i,j: byte; begin   for i: =1 to 7 do   begin       for j: =1 to 7 do       begin       if i< =4 then           if (j> =i) and (j< =8-i) then a[i,j]: =1 else a[i,j]: =0       else           if (j< =i) and (j> =8-i) then a[i,j]: =1 else a[i,j]: =0;       write(a[i,j]: 2)       end;   writeln   end end. результат выполнения программы:   1 1 1 1 1 1 1   0 1 1 1 1 1 0   0 0 1 1 1 0 0   0 0 0 1 0 0 0   0 0 1 1 1 0 0   0 1 1 1 1 1 0   1 1 1 1 1 1 1 program p2; var   a: array[1..6,1..6] of byte;   i,j: byte; begin   for i: =1 to 6 do   begin       for j: =1 to 6 do       begin       a[i,j]: =i+j-1;       if a[i,j]> 6 then a[i,j]: =a[i,j]-6;       write(a[i,j]: 2)       end;   writeln   end end. результат выполнения программы:   1 2 3 4 5 6   2 3 4 5 6 1   3 4 5 6 1 2   4 5 6 1 2 3   5 6 1 2 3 4   6 1 2 3 4 5

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вычислите необходимый объем видеопамяти для графического режима, если разрешение экрана монитора 1024 х 768, глубина цвета 32 бита. дано: к = 1024 х 768 i = 32 бита найти: i - ? решение: i = k x i
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

centrprof20
Lorvi_Shevkunova849
Stasyadoma
fednik3337923
ltdfoliant62
Белов_Лукина1339
scraer198258
irinakiral
meu72
morsh9345
ipeshindina236
frsergeysavenok
olgavlad199
N-odes-art-school410
Shishkinaanasta1997