1) uses crt; const n=5;m=7; var i,j,s:integer; a:array[1..n,1..m]of integer; begin randomize; clrscr; for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=random(40)-19; write(a[i,j]:4); end; writeln; end; writeln; for j:=1 to m do begin s:=0; for i:=1 to n do s:=s+a[i,j]; writeln ('j:',j,' ', s); writeln; end; end.
Линейный алгоритм – описание действий, которые выполняются однократно в заданном порядке. Исполнитель выполняет действия последовательно, одно за другим в том порядке в котором они следуют.
Блок-схема представляет собой совокупность символов, соответствующих этапам работы алгоритма и соединяющих их линий. Пунктирная линия используется для соединения символа с комментарием. Сплошная линия отражает зависимости по управлению между символами и может снабжаться стрелкой. Стрелку можно не указывать при направлении дуги слева направо и сверху вниз.
Ветвление – это команда алгоритма, в которой делается выбор, выполнять или не выполнять какую-нибудь группу команд в зависимости от условий. Ветвление используется в двух случаях: Когда в алгоритме есть действия, которые иногда нужно пропускать (в зависимости от какого-то условия). Когда в алгоритме нужно записать выбор тех или иных действий (в зависимости от какого-нибудь условия).
Объяснение:
var x,y:integer;
begin
readln(x,y);
if x>y then x:=x+y;
print ('x =',x,'y =',y);
end.