Пишу ответ на С++ и QBasic, если у Вас другой язык, то просто измените синтаксис:
1) min=10000;
number=0;
for (int i=0;i<5;i++)
{
if A[i]<min;
{
min=a[i];
number = i;
}
}
2)
<span>DECLARE FUNCTION f! (x!)
CLS INPUT "[A; B] = "; A, B
INPUT "SHAG H = "; n
FOR x = A TO B STEP n
n = n + 1
IF n MOD 20 = 0 THEN
PRINT "PRESS ENTER"
DO: LOOP UNTIL INKEY$ <> ""
CLS
ELSE
IF ABS(x) < 1 THEN
PRINT USING "X = ###.###"; x;
PRINT " Y = ---"
ELSE
PRINT USING "X = ###.### Y = ###.###"; x; f(x)
END IF
END IF
NEXT
END
FUNCTION f (x)
IF ABS(x) <= 3 THEN
IF ABS(x) >= -3 THEN f = x
ELSE
f = 1 / (x*x) END IF
END <span>FUNCTION</span></span>
Эти действия назаваются Алгоритмом
Пример:
постучали в дверь,
подойти к двери,
посмотреть в глазок,
принять решение, открывать или нет.
A присвоил себе 1
b также присвоил себе 1
a>5 - неверно, значит идем по стрелки где "нет"
b:=a+b(1+1) - b присваивает себе ответ и становиться равным 2
a:=a+1(1+1) так же как с b
b:=-a+b(-2+2)=0
Идем по стрелки, помним что a=2, но a все равно меньше 5, значит повторяем процесс:
b:=2+0=2
a:=2+1=3
b:=-3+0=-3
И опять повторяем:
b:=3+(-3)=0
a:=3+1=4
b:=-4+0=-4
И опять:
b:=4+(-4)=0
a:=4+1=5
b:=-5+0=-5
И это последний раз:
b:=5+(-5)=0
a:=5+1=6
b:=-6+0=-6
Теперь a>5, значит преходим по стрелки "да"
b:=-6
Конец.
Не знаю как можно сделать проще.
8 Кбайт = 8*1024 байт = 8192 байт или символов печатного текста
8192/(32*40*2) = 3.2 или 4 листа
Ответ 4 листа. 4-й лист будет заполнен не до конца
Номер 1 (левый пример)
1 Мб = 2^10 Кб
1 Кб = 2 ^ 10 байт
1 байт = 2 ^ 3 бит
1 мб = 2 ^ 23 бит
2 ^ (6x + 3) * 2 ^ 23 = 2 ^ (16x + 20)
6x + 3 + 23 = 16x + 20
6 = 10 x
x = 0.6 - Ответ