Добавил:
Eatmore
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:написанные программы / задание №1 / GENERATE
.PAS Program Generate_Simmetric_Polygon;
Type
TCoord = Record { - Љ®®а¤Ё вл© вЁЇ - }
X, Y: Real;
End;
Var
Fout: Text;
i, N: Integer;
Radius, Ungle: Real;
Center, Point: TCoord;
Begin
Assign(Fout,ParamStr(1));
Rewrite(Fout);
WriteLn(' +++ ѓҐҐа жЁп а ў®бв®а®ҐЈ® ¬®Ј®гЈ®«мЁЄ +++ ');
WriteLn;
Write('‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® ўҐаиЁ: '); ReadLn(N);
WriteLn(Fout,N);
Write('‚ўҐ¤ЁвҐ Є®®а¤Ё вл жҐва X: '); ReadLn(Center.X);
Write('‚ўҐ¤ЁвҐ Є®®а¤Ё вл жҐва Y: '); ReadLn(Center.Y);
Write('‚ўҐ¤ЁвҐ а ¤Ёгб: '); ReadLn(Radius);
Ungle:=0;
For i:=1 To N Do
Begin
Point.X:=Center.X + Radius*Cos(Ungle);
Point.Y:=Center.Y + Radius*Sin(Ungle);
Ungle:=Ungle - 2*pi/N;
Writeln(Fout,Point.X:0:2,' ',Point.Y:0:2);
End;
Close(Fout);
End.
Type
TCoord = Record { - Љ®®а¤Ё вл© вЁЇ - }
X, Y: Real;
End;
Var
Fout: Text;
i, N: Integer;
Radius, Ungle: Real;
Center, Point: TCoord;
Begin
Assign(Fout,ParamStr(1));
Rewrite(Fout);
WriteLn(' +++ ѓҐҐа жЁп а ў®бв®а®ҐЈ® ¬®Ј®гЈ®«мЁЄ +++ ');
WriteLn;
Write('‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® ўҐаиЁ: '); ReadLn(N);
WriteLn(Fout,N);
Write('‚ўҐ¤ЁвҐ Є®®а¤Ё вл жҐва X: '); ReadLn(Center.X);
Write('‚ўҐ¤ЁвҐ Є®®а¤Ё вл жҐва Y: '); ReadLn(Center.Y);
Write('‚ўҐ¤ЁвҐ а ¤Ёгб: '); ReadLn(Radius);
Ungle:=0;
For i:=1 To N Do
Begin
Point.X:=Center.X + Radius*Cos(Ungle);
Point.Y:=Center.Y + Radius*Sin(Ungle);
Ungle:=Ungle - 2*pi/N;
Writeln(Fout,Point.X:0:2,' ',Point.Y:0:2);
End;
Close(Fout);
End.
Соседние файлы в папке задание №1