решите 1. чему равна переменная b ? a: = ( 17 div 5) + ( 17 mod 6) ; b: = (a div 2 ) + ( a mod 5 ); i: = 10 ; if ((a*a)mod b < > 0 ) then begin for i: = 0 to 10 do begin a: = a + i*b; b: = b – 1 end else for i: = 0 to 10 do begin a: =(a + i * b) * 2; b: =b – (a div 10) end end
Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола.
Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными
2.алгоритм - четкая последовательность действий, приводящая к результату за конечное число шагов.
3.Типы алгоритмов - линейный, ветвление, циклический.
4. Язык высокого уровня, языки низкого уровня.
i,n,ko,kp:integer;
begin
write('Введите количество элементов массива n= '); readln(n);
for i:=1 to n do
read (a[i]);
for i:=1 to n do
write(a[i],' ');
ko:=0; kp:=0;
for i:=1 to n do
if a[i]>0 then kp:=kp+1 else if a[i]<0 then ko:=ko+1;
if ko>kp then writeln ('Отрицательных элементов больше чем положительных')
else if ko<kp then writeln ('Положительных элементов больше чем отрицательных')
else writeln ('Количество положительных и отрицательных элементов равны');
end.