использовать Чертежник алг нач сместиться на вектор (1,10) опустить перо сместиться на вектор (3,-5) сместиться на вектор (1.6,0) поднять перо сместиться на вектор (1.4,5) опустить перо сместиться на вектор (-2.5,-9) сместиться на вектор (-3.5,0) поднять перо сместиться на вектор (7,0) опустить перо сместиться на вектор (0,9) сместиться на вектор (4,0) сместиться на вектор (1,-1) сместиться на вектор (0,-3) сместиться на вектор (-1,-1) сместиться на вектор (-4,0) поднять перо сместиться на вектор (6,-4) опустить перо сместиться на вектор (3.5,9) сместиться на вектор (3.5,-9) поднять перо сместиться на вектор (-5.5,4) опустить перо сместиться на вектор (4,0) поднять перо сместиться в точку (0,0) кон
2 вариант - написать:
использовать Чертежник
алг нач вещ n=55 лит m="УРА" написать(n, m) кон
mrropevvv
19.01.2021
Ну, в общем, лови решение.
{ FreePascal 2.6.4} program test; uses crt; var a, b, c, d : integer; f : longint;
procedure swap (var x : integer; var y : integer); var z : integer; begin z := x; x := y; y := z; end;
function nod (m, n : integer) : integer; begin while m<>n do begin if m>n then m:=m-n else n:=n-m; end; nod := m; end;
function max (a,b : integer) : integer; begin if a>b then max := a else max := b; end;
function min (x, y, z : integer) : integer; var m : integer; begin m := x; if y<m then m := y; if z<m then m := z; min := m; end;
function mypow (a, b : integer) : integer; var e, f : integer; begin f := 1; for e:=1 to b do f := f*a; mypow := f; end;
function fact(a : integer) : longint; var i : integer; res : longint; begin res := 1; for i := 1 to a do res := res*i; fact := res; end;
begin clrscr; writeln('Test of function SWAP'); write('Input A: '); readln(a); write('Input B: '); readln(b); swap(a, b); writeln('A=', a, ', B=', b); writeln;
writeln('Test of function NOD'); write('Input A: '); readln(a); write('Input B: '); readln(b); c := nod(a, b); writeln('NOD(', a, ',', b, ')=', c); writeln;
writeln('Test of function MAX'); write('Input A: '); readln(a); write('Input B: '); readln(b); c := max(a, b); writeln('MAX(', a, ',', b, ')=', c); writeln;
writeln('Test of function MIN'); write('Input A: '); readln(a); write('Input B: '); readln(b); write('Input C: '); readln(c); d := min(a, b, c); writeln('MIN(', a, ',', b, ',', c, ')=', d); writeln;
writeln('Test of function POW'); write('Input A: '); readln(a); write('Input B: '); readln(b); c := mypow(a, b); writeln('POW(', a, ',', b, ')=', c); writeln;
writeln ('Test of function FACT (not large than 12!)'); write('Input A: '); readln(a); f := fact(a); writeln(a, '!=', f); writeln; readkey;
end.
egamedicalbuh
19.01.2021
Const n=15; var a:array[1..n] of integer; i,s:integer; sr:real; begin Randomize; writeln('Массив:'); for i:=1 to n do begin a[i]:=random(21); write(a[i]:3); end; writeln; s:=0; for i:=1 to n do s:=s+a[i]; sr:=s/n; writeln('Среднее арифметическое = ',sr:6:2); writeln('Номера элементов, больших среднего арифметического:'); for i:=1 to n do if a[i]>sr then write(i:3); writeln; end.
использовать Чертежник
алг
нач
сместиться на вектор (1,10)
опустить перо
сместиться на вектор (3,-5)
сместиться на вектор (1.6,0)
поднять перо
сместиться на вектор (1.4,5)
опустить перо
сместиться на вектор (-2.5,-9)
сместиться на вектор (-3.5,0)
поднять перо
сместиться на вектор (7,0)
опустить перо
сместиться на вектор (0,9)
сместиться на вектор (4,0)
сместиться на вектор (1,-1)
сместиться на вектор (0,-3)
сместиться на вектор (-1,-1)
сместиться на вектор (-4,0)
поднять перо
сместиться на вектор (6,-4)
опустить перо
сместиться на вектор (3.5,9)
сместиться на вектор (3.5,-9)
поднять перо
сместиться на вектор (-5.5,4)
опустить перо
сместиться на вектор (4,0)
поднять перо
сместиться в точку (0,0)
кон
2 вариант - написать:
использовать Чертежник
алг
нач
вещ n=55
лит m="УРА"
написать(n, m)
кон