1 символ=8 бит
40 символов= 40 (символы) * 8 (бит)
40 строк по 40 символов= 40 (строк) * 40 (символы) * 8 (бит)
48 страниц по 40 строк по 40 символов= 48 (страниц) * 40 (строк) * 40 (символов) * 8 (бит)
40*8*48*40 = 614,400 бит
614 400 бит = 76,800
76,800 = 75 Кбайт
Получится 75 Кбайт,первый вариант.
Блок-схема и код программы в приложениях.<span>
Примечание:</span> результат работы программы будет равен 0, т.к. 0 - целое число.
<u>1) Решение с помощью рекурсии.</u>
<u>Программа проста в понимании, но неэффективна при больших значениях</u>
function f(i: integer): longint;
begin
if i < 2 then
f := 1
else
f := f(i - 1) + f(i - 2);
end;
begin
writeln('f(10) = ', f(10));
writeln('f(25) = ', f(25));
writeln('f(40) = ', f(40));
end.
<u>2) Решение с помощью динамического программирования. Вычисляет намного быстрее, чем решение с рекурсией.</u><u></u>
var
i: integer;
f: array[0..40] of longint;
begin
f[0] := 1;
f[1] := 1;
for i := 2 to 40 do
f[i] := f[i - 1] + f[i - 2];
writeln('f(10) = ', f[10]);
writeln('f(25) = ', f[25]);
writeln('f(40) = ', f[40]);
end.
<u>3) Решение с помощью моделирования. Использует меньше памяти.</u>
function f(i: integer): longint;
var
a, b: longint;
j: integer;
begin
if i < 2 then
f := 1
else
begin
a := 0;
b := 1;
for j := 0 to i do
begin
b := a + b;
a := b - a;
end;
f := a;
end;
end;
begin
writeln('f(10) = ', f(10));
writeln('f(25) = ', f(25));
writeln('f(40) = ', f(40));
end.
Архитектура компьютера
Набор типов данных, операций и характеристик каждого отдельно взятого уровня. Архитектура связана с программными аспектами. Аспекты реализации не являются частью архитектуры. Выделяют несколько уровней организации компьютера, от двух и более:;Уровень 0 : Цифровой логический уровень, это аппаратное обеспечение машины, состоящий из вентилей
Конфигурация компьютера – это совокупность устройств и их основных характеристик, обеспечивающих функциональные возможности компьютера (его быстродействие, ёмкость накопителей, возможность установки необходимых для работы программ).