ГМ
Галина Мишланова

объясните пожалуйста программу на паскале

uses crt,graph;
var x,y,r,a,y0:integer;
procedure Trg(x,y,d:integer);
var ax,ay,bx,by,cx,cy:integer;
begin
ax:=x;ay:=y-d;
bx:=x-round(d*cos(pi/6));by:=y+round(d*sin(pi/6));
cx:=x+round(d*cos(pi/6));cy:=y+round(d*sin(pi/6));
line(ax,ay,bx,by);
line(bx,by,cx,cy);
line(cx,cy,ax,ay);
end;
begin
initgraph(x,y,'');
y0:=getmaxy div 2;
r:=10;
a:=100;
x:=r;
y:=y0;
while x

Степан
Степан

а что объяснять-то?

почему именно так?
так программист написал. может, у него задание такое было. может, сам захотел.

Что это за формулы?
в цикле меняется координата x, а координата y вычисляется по формуле sin2x, умножается на пи/180 для перевода градусы-радианы, round округляет, т. к. координаты на экране являются целыми числами

Похожие вопросы
Помогите дописать программу на паскале
подскажите как написать программ через паскаль !
помогите пожалуйста, не могу написать программу в Паскале
помогите пожалуйста по программированию.. . составить программы на паскале, для начинающих
Программа на языке Паскаль
объяснить как работает программа на паскале
помогите по программе турбо паскаль
паскаль массив, помогите пожалуйста с программой
Помогите пожалуйста написать программу в паскале авс
Написать программу на паскале