// PascalABC.NET 3.0, сборка 1128 begin var n:=40; var a:=ArrRandomReal(n,0,20); // интервал (0;20) var x:=ArrRandomReal(n,15,25); // интервал (15;25) for var i:=0 to n-1 do WriteLnFormat('x={0,6:N3} a={1,6:N3} z={2,8:N6}', x[i],a[i],sqrt((x[i]+a[i])/2)) end.
В простых случаях, когда нетрудно предсказать, какие процедуры понадобятся в главном алгоритме, можно начать решение задачи с написания вс алгоритмов нижнего уровня. Т.е. с процедур, которые содержат только команды из СКИ, без вызовов других процедур. От нижнего уровня можно перейти к процедурам для описания более сложных действий, а в самом конце составить главный алгоритм. Такой метод построения алгоритмов называют программированием снизу вверх: от нижнего уровня — к верхнему, от простых предписаний — к более сложным, от частного — к общему. Суть этого метода: используя уже написанные алгоритмы, как вс свести задачу к уже решенным.
int- целые числа
float-дробные
str-строка
bool-true false