Алгоритми за търсене и броене
1. Алгоритми за търсене:
……………..
For i := a to b do
if <uslovie> then <obrabotkata>;
……………..
-For, to, do, if, then – запазени думи;
-i – брояч с параметър;
-a , b – цъответно горна и долна граница на оператора (от подреден тип, без “real”);
-<uslovie> - условие, което се проверява и ако стойността му е “true”, се изпълнява/т оператора/ите след “then”;
-<obrabotka> - обработката, която се извършва с данните (ако след “then” има повече от 1 оператор, се използва съставен оператор - ...Begin...end;….).
2. Намиране на минимален и максимален елемент:
x=45, 89, 8, 0, -7, 2…
x= x[1], x[2], x[3], x[4], x[5]…
….
Min := x[1];
For i := 2 to 5 do
If x < min then min:=x;
….
….
Max := x[1];
For i := 2 to 5 do
If x > max then max :=x;
…..
-For, to, do, if, then – запазени думи;
-i – брояч с параметър;
-2, 5 – цъответно горна и долна граница на условния оператор;
-Min, Max – променливи, на които се присвяват стойностите за минимален и максимален резултат ( имената им се дават пройволно от програмиста, но за улеснение предпочитани са тези две имена).
3. Алгоритми за броене:
.....................
Br:=0;
For i := a to b do
if <uslovie> then Br:=Br+1;
……………..
-For, to, do, if, then – запазени думи;
-i – брояч с параметър;
-a , b – цъответно горна и долна граница на оператора (от подреден тип, без “real”);
-<uslovie> - условие, което се проверява и ако стойността му е “true”, се изпълнява/т оператора/ите след “then”;
-Br - променлива от тип цял (integer).