Систематизация и поиск информации в хранилище связаны для облегчения поиска внутри каждой ветви, то есть нужную нам информацию попросту отсортировывают (упорядочивают).
Пример: ты ищешь информацию о смартфоне "Samsung Galaxy" и ты найдешь около миллиона предложений. Соответственно искать нужную тебе модель ты будешь намного дольше, если ты добавишь к "Samsung Galaxy" модель "S5", то кол-во информации значительно уменьшится, потому что ты ищешь то, что ты конкретно знаешь.
Говоря короче, зная область, модель, номер, фирму и т.д. ты сужаешь область поиска информации.
-13+3 = -10
-10+3^2 = -10+9 = -1
-1+3^3 = -1+27 = 26
26+3^4 = 26+81 = 107
107+3^5 = 107+243 = 350
350+3^6 = 350+729 = 1079
1.
var
A: array [1..10] of integer;
max, i: integer;
begin
for i:=1 to 10 do // заполнение массива
A[i] := random(100) - 50;
max := -51;
for i:=1 to 10 do // обработка массива
if (A[i] < 0) and (A[i] > max) then
max := A[i];
writeln(max);
end.
2.
var
A: array [1..1000] of integer;
kol, i, N: integer;
begin
readln(N);
for i:=1 to N do // заполнение массива
A[i] := random(100) - 50;
for i:=1 to N do // обработка массива
if A[i] mod 2 = 0 then
inc(kol);
writeln(kol);
end.
Найди лишнее десятичное число и зачеркни. 23, 53, 73, 37,83 17, 20,21,37,99 40, 44, 48, 88, 42
060владислав
37 ( все, кроме него заканчиваются на 3)
20 ( единственное чётное)
42 ( не делится на 4, а все остальные делятся на 4)
Const
n=10;
var
m:array[1..n] of integer;
a,p,i:integer;
begin
Write('Введите a,p: ');
Read(a,p);
for i:=1 to n do
begin
m[i]:=a+p*(i-1);
Write(m[i],' ')
end;
Writeln;
end.
Тестовое решение
Введите a,p: -5 8
-5 3 11 19 27 35 43 51 59 67