program pravougaonici; uses crt,graph; var a,b,dx,dy,lx,ly,razlika,x,y,driver,mode:integer; odg:char; begin ClrScr; writeln(' Program iscrtava familije pravougaonika u mjeri koja je moguca za date parametre'); writeln; write(' Unesi koordinate preseka dijagonala '); readln(a,b); write(' Unesi duzinu stranice '); readln(lx,ly); write(' Da li upisivati(u) ili opisivati(o) '); readln(odg); write(' Unesi razliku '); readln(razlika); driver:=detect; initgraph(driver,mode,''); dx:=lx div 2; dy:=ly div 2; x:=getMaxX; y:=GetMaxY; if odg='o' then razlika:=-razlika; while (dx>0) and (dy>0) and (dx<x) and (dy<y) and (a-dx>0) and (b-dy>0)do begin rectangle(a-dx,b-dy,a+dx,b+dy); lx:=lx-razlika; ly:=ly-razlika; dx:=lx div 2; dy:=ly div 2 end; if odg='u' then begin rectangle(a-dx,b-dy,a+dx,b+dy); lx:=lx-razlika; ly:=ly-razlika; dx:=lx div 2; dy:=ly div 2 end; readln; closegraph end. |
|