// PascalABC.NET 3.0, сборка 1164 от 11.02.2016 function gcd(a,b:integer):integer; // Нахождение НОД var i: longint; begin while b <> 0 do begin a := a mod b; i := b; b := a; a := i end; Result:=a end;
begin var a:=ReadInteger('a='); var b:=ReadInteger('b='); var nod:=gcd(a,b); if nod>1 then WritelnFormat('Дробь сократима: {0}/{1}={2}/{3}', a,b,a div nod,b div nod) else WritelnFormat('Дробь {0}/{1} несократима',a,b) end.
Квадрат(x - длинна стороны)
1. Установить начальную точку
2. Провести линию длинной x
3. Развернуться на 90 градусов
4. Провести линию длинной x
5. Развернуться на 90 градусов
6. Провести линию длинной x
7. Развернуться на 90 градусов
8. Провести линию длинной x
Прямоугольник(x - длинна, y - ширина, x>y)
1. Установить начальную точку
2. Провести линию длинной x
3. Развернуться на 90 градусов
4. Провести линию длинной y
5. Развернуться на 90 градусов
6. Провести линию длинной x
7. Развернуться на 90 градусов
8. Провести линию длинной y