.


:




:

































 

 

 

 


CIRCLE (Random(640),Random(480), 50)




 

{ 1. 5 . , 17 . .}

Uses crt;

var summa,raz,st:real;

storona1,storona2:real;

Begin

ClrScr;

writeln(' ');

Readln(summa);

writeln(' ');

Readln(raz);

st:= (summa - raz) / 2;

storona1:= st;

storona2:= st + raz;

write ('-',storona1:7:2,'.');

write ('-',storona2:7:2,'.');

End.

{ 2. 2560 . . 280 . . ? }

Uses crt;

var summa,raz,st,day1,day2:real;

Begin;

Clrscr;

write(' 2 ');

Readln(summa);

writeln(' - ');

Readln(raz);

st:= (summa - raz) / 2.0;

day1:= st;

day2:= st + raz;

writeln(' -',day1:7:2,'.');

writeln(' -',day2:7:2,'.');

End.

{ 3. 2 , 93. .}

Uses crt;

var summa,raz,st,storona1,storona2:real;

Begin

ClrScr;

writeln(' ');

Readln(summa);

writeln(' ');

Readln(raz);

st:= summa / (raz + 1);

storona1:= st;

storona2:= st * raz;

write ('1 -',storona1:7:2,' .');

write ('2 -',storona2:7:2,' .');

End.

{ 4. : ., ., . , d . .}

Uses crt;

var change,per,por,gal,cash:longint;

Begin;

Clrscr;

write(' -');

Readln(per);

write(' -');

Readln(por);

write(' -');

Readln(gal);

write(' - , -');

Readln(cash);

change:= cash - (per + por + gal);

writeln(' - ',change,'.');

End.

{ 5. 4 . [x+a] ? - }

Uses crt;

var march,april,payment:real;

Begin;

Clrscr;

writeln(' ');

Readln(march);

writeln(' ');

Readln(april);

payment:= march * 4 * 31 + april * 4 * 30;

writeln(' 1- 30- ',payment:7:2, ' .')

End.

{ 6. . . 12 1 . }

Uses crt;

var a,b,c,d,price,payment,k:real;

Begin;

Clrscr;

writeln(' ()');

Readln(a);

writeln(' ()');

Readln(b);

writeln(' ');

Readln(price);

writeln(' )');

Readln(d);

writeln(' ');

Readln(c);

k:=b/((d/a)*c)+1;

payment:=k * price;

writeln(' ',payment:7:2,' .');

writeln(' ',k,' ');

End.

{ 7. 3 . (,) (-,) (,) (+,) (,) (,) }

Uses crt;

var x,y,number:integer;

Begin;

Clrscr;

writeln(' (x)');

Readln(x);

writeln(' (y)');

Readln(y);

writeln(' :1.(x-y,y), 2.(x+y,y), 3.(y,x)');

Readln(number);

Case number of

1: writeln(x - y,',',y);

2: writeln(x + y,',', y);

3: writeln(y,',', x);

End;

End.

{ 8. }

Uses crt;

var a,b,c,low,high,mid:integer;

Begin;

Clrscr;

writeln(' ( ENTER)');

Readln(a);

Readln(b);

Readln(c);

low:=a;

high:=a;

IF b < low THEN low:=b;

IF c < low THEN low:= c;

IF b > high THEN high:= b;

IF c > high THEN high:= c;

IF low=a THEN begin

if high=b then mid:=c;

if high=c then mid:=b;

End;

IF low=b THEN begin

if high=c then mid:=a;

if high=a then mid:=c;

End;

IF low=c THEN begin

if high=a then mid:=b;

if high=b then mid:=a;

End;

writeln(' ',low,' ', high,' ', mid);

End.

 

Uses crt;

var choice,x,y:integer;

Label 1,2;

Begin;

Clrscr;

writeln(' A(1) (2)');

Readln(choice);

IF choice = 1 THEN GOTO 1;

IF choice = 2 THEN GOTO 2;

Halt;

1:

Clrscr;

writeln(' ');

Readln(x);

IF x >= 0 THEN writeln('Y=0');

IF x < 0 THEN writeln('Y=2*x', ' y=', x * 2);

Halt;

2:

Clrscr;

writeln(' ');

Readln(x);

IF x < 0 THEN writeln('Y=x^2', ' Y=', x *x);

IF x >= 0 THEN writeln('Y=-(x^2)', ' y=', -(x * x));

Halt;

End.

{ 10. }

Uses crt;

var adge:integer;

Begin;

Clrscr;

writeln(' ');

Readln(adge);

IF (adge > 5) and (adge <= 7) THEN writeln('5- ');

IF (adge > 7) AND (adge <= 9) THEN writeln('4- ');

IF (adge > 9) AND (adge <= 11) THEN writeln('3- ');

IF (adge > 11) AND (adge <= 13) THEN writeln('2- ');

IF (adge > 13) AND (adge <= 15) THEN writeln('1- ');

IF (adge < 6) OR (adge > 15) THEN writeln(' ');

End.

{ 11 }

Uses crt,graph;

var x,x1,x2,y,y1,y2,gd,gm:integer;

a,b,c:real;

Begin

Clrscr;

writeln(' (X Y) . ENTER');

Readln(x);

Readln(y);

writeln(' (X1 Y1) . ENTER');

Readln(x1);

Readln(y1);

writeln(' (X2 Y2) . ENTER');

Readln(x2);

Readln(y2);

a:=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1));

b:=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

c:=sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y));

if (a+b>c) and (c+b>a) and (a+c>b) then

Begin

writeln(' ');

initgraph(gd,gm,'c:\bp\bgi');

Line(x,y,x1,y1);

Line(x1,y1,x2,y2);

Line(x2,y2,x,y);

Delay(3000);

End

else writeln(' ');

End.

{ 12 }

Uses crt;

var a,b,c:integer;

p,s:real;

Begin

Clrscr;

writeln(' - (a,b,c)');

Readln(a);

Readln(b);

Readln(c);

p:=a+b+c;

s:=sqr(p/2*(p/2-a)*(p/2-b)*(p/2-c));

if (a+b>c) and (a+c>b) and (c+b>a) then

Begin

writeln(' - ',p);

writeln(' - ',s);

End

else writeln(' ');

End.

{ 13. : ; }

Uses crt;

var x1,x2,y1,y2,r:real;

Begin;

Clrscr;

writeln(' (X Y) . ENTER');

Readln(x1);

Readln(y1);

writeln(' (X1 Y1) . ENTER');

Readln(x2);

Readln(y2);

writeln(' ( , r=0)');

Readln(r);

{.. , :}

x1:= SQR(x1*x1);

x2:= SQR(x2*x2);

y1:= SQR(y1 *y1);

y2:= SQR(y2 * y2);

IF r *r > x1 * x1 + y1 *y1 THEN writeln(' ');

IF r * r > x2 *x2 + y2 *y2 THEN writeln(' ');

IF x1 * x1 + y1 *y1> x2 *x2 + y2 *y2 THEN

Begin

writeln(' .');

End

else writeln (' .');

IF x1 * x1 + y1 *y1> x2 *x2 + y2 *y2 THEN

Begin

writeln(' ');

End

else writeln(' ');

End.

{ 14. }

Uses crt;

var adge1,adge2:integer;

Begin;

Clrscr;

writeln(' ( ENTER)');

Readln(adge1, adge2);

iF adge1 < adge2 THEN writeln(' ') ELSE writeln(' ');

End.

{ 15. "" 9 ""}

Uses crt;

var a,b:integer;

Begin;

Clrscr;

writeln(' . Enter');

Readln(a);

Readln(b);

IF a + b >= 9 THEN writeln('!') ELSE writeln('');

End.

{16. }

Uses crt;

var r,k,r1,k1,how:real;

Begin;

Clrscr;

writeln(' (.,.) Enter');

Readln(r);

Readln(k);

writeln(' (.,.) Enter');

Readln(r1);

Readln(k1);

IF r * 100 + k < r1 * 100 + k1 THEN writeln(', ');

IF r * 100 + k > r1 * 100 + k1 THEN

Begin;

how:= (r * 100 + k) - (r1 * 100 + k1);

r:= INT(how / 100);

k:= how - INT(how / 100) * 100;

writeln(', ',r:7:0,' . ', k:7:0, ' .');

END;

End.

{ 17. }

Uses crt;

var x:real;

Begin;

Clrscr;

writeln(' ');

Readln(x);

IF x > 0 THEN writeln(' ');

if x < 0 then writeln(' ');

if x=0 then writeln('0 = 0');

End.

 

 

{ 18. "N" 1 "N"}

Uses crt;

var i,n:integer;

Begin;

Clrscr;

writeln(' N');

Readln(n);

FOR i:= 1 TO n do

Begin;

writeln(i * i);

End;

End.

 

 

{ 19. (,)}

Uses crt;

var x,y:integer;

Begin;

Clrscr;

writeln(' (x)');

Readln(x);

writeln(' (y)');

Readln(y);

IF (x = 0) OR (y = 0) THEN writeln (' ');

IF (x > 0) AND (y > 0) THEN writeln('I- ');

IF (x < 0) AND (y > 0) THEN writeln('II- ');

IF (x < 0) AND (y < 0) THEN writeln('III- ');

IF (x > 0) AND (y < 0) THEN writeln('IV- ');

End.

 

 

{ 20. }

Uses crt;

var color:string;

a:integer;

Begin;

Clrscr;

writeln(' ( )');

Readln(color);

a:=1;

IF color = '' THEN

Begin

writeln('1');a:=0;

End;

IF color = '' THEN

Begin

writeln('2');a:=0;

End;

IF color = '' THEN

Begin

writeln('3');a:=0;

End;

IF color = '' THEN

Begin

writeln('4');a:=0;

End;

IF color = '' THEN

Begin

writeln('5'); a:=0;

End;

IF color = '' THEN

Begin

writeln('6'); a:=0;

End;

IF color = '' THEN

Begin

writeln('7');a:=0;

End;

if a=1 then writeln(' ');

End.

 

 

{ 21. }

Uses crt;

var a,b,c,high:integer;

Begin;

Clrscr;

writeln(' Enter');

Readln(a);

Readln(b);

Readln(c);

IF (a > b) AND (a > c) THEN high:= a;

IF (b > a) AND (b > c) THEN high:= b;

IF (c > a) AND (c > b) THEN high:= c;

writeln(' ',high);

End.

 

 

Uses crt;

var n,a,k:integer;

nn:real;

Label 1;

Begin

Clrscr;

writeln(' N(1-100)');

Readln(n);

writeln(' ');

Readln(k);

a:=0;

nn:=n;

1:

nn:=(nn/k);

if int(nn) <> nn then

Begin

Clrscr;

writeln(' ',k,' ',a,' ()');

End

else a:=a+1;

Goto 1

End.

{ 23. }

Uses crt;

var m:string[79];

k:string[79];

number,i:integer;

position:byte;

Procedure Search;

Begin

Position:=pos(k,m);

IF position<>0 then number:= number + 1;

End;

Begin;

Clrscr;

writeln(' M');

Readln(m);

writeln(' k (, 0<=k<=9)');

Readln(k);

Clrscr;

Search;

writeln(' ', m, ' ', k, ' ', number, ' ');

End.

 

 

{ 24. }

Uses crt;

var number:string;

Begin;

Clrscr;

writeln(' N');

Readln(number);

writeln(' ', number, ' ', length(number));

End.

{25. }

Uses crt;

var day:integer;

Label 11,22,33,44,55;

Begin;

Clrscr;

writeln(' ');

Readln(day);

Case day of

Goto 11;

Goto 22;

Goto 33;

Goto 44;

Goto 55;

End;

writeln(' ');

Halt;

11: writeln ('1.');

writeln ('2.');

writeln('3.');

writeln('4.');

writeln('5.');

Halt;

22: writeln ('1.');

writeln ('2..');

writeln ('3...');

writeln ('4.');

writeln ('5.-');

Halt;

33: writeln ('1..');

writeln ('2..');

writeln ('3...');

writeln ('4.');

Halt;

44: writeln ('1.');

writeln ('2.');

writeln ('3.');

writeln ('4..');

writeln ('5.');

Halt;

55: writeln ('1.');

writeln ('2..');

writeln ('3.');

writeln ('4.');

writeln ('5..');

Halt;

End.

 

 

{26. - }

Uses crt;

var m,year:integer;

Begin;

Clrscr;

writeln(' (1-,0-)');

Readln(year);

writeln(' ');

Readln(m);

IF m = 1 THEN writeln (', 31-');

IF (m = 2) AND (year = 0) THEN writeln ('(), 28-');

IF (m = 2) AND (year = 1) THEN writeln ('(), 29-');

IF m = 3 THEN writeln (', 31-');

IF m = 4 THEN writeln (', 30-');

IF m = 5 THEN writeln (', 31-');

IF m = 6 THEN writeln (', 30-');

IF m = 7 THEN writeln (', 31-');

IF m = 8 THEN writeln (', 31-');

IF m = 9 THEN writeln (', 30-');

IF m = 10 THEN writeln (', 31-');

IF m = 11 THEN writeln (', 30-');

IF m = 12 THEN writeln (', 31-');

End.

 

 

{27. }

Uses crt;

var number,partner:integer;

Label 1;

Begin;

Clrscr;

writeln(' , ');

Readln(number);

Clrscr;

writeln(' , ');

1:

Readln(partner);

IF partner > number THEN

Begin

writeln (''); GOTO 1;

End;

IF partner < number THEN

Begin

writeln (''); GOTO 1;

End;

IF partner = number THEN

Begin

writeln (' '); halt;

End;

End.

 

 

{ 28. - }

Uses crt;

var ask,number:integer;

Label 1;

Begin;

Clrscr;

1:

writeln(' ? (1-, 2-)');

Readln(ask);

IF ask = 1 THEN

Begin

number:= number + 1; clrscr; GOTO 1;

End;

IF ask = 2 THEN

Begin

writeln(' . ', number, ' ');

Halt;

End;

End.

 

{29. }

Uses crt;

var choice:integer;

Begin;

Clrscr;

writeln('(1) (2) (3)');

Readln(choice);

IF choice = 1 THEN

Begin

clrscr;writeln('-4')

End;

IF choice = 2 THEN

Begin

clrscr;writeln('-3');

End;

IF choice = 3 THEN

Begin

clrscr;writeln('-5');

End;

End.

 

{ 30. }

Uses graph,crt;

var gd,gm,choice:integer;

Begin

initgraph(gd,gm,'');

outtext(' :1-50 (1), 2-150 (2)');

Readln(choice);

Case choice of

LINE (295, 240,345, 240);

LINE (245, 240,395, 240);

End;

Repeat;

Until keypressed;

Closegraph;

End.

{ 30. }

Uses graph,crt;

var gd,gm:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

LINE (150, 100,67, 100);

LINE (67, 100,102, 68);

LINE (102, 68,150, 100);

Floodfill (100, 90, 15);

Delay(2000);

Clearviewport;

Bar(73, 49,141, 109);

Delay(2000);

Clearviewport;

LINE (73, 49,103, 79);

LINE (103, 79,92, 120);

LINE (92, 120,50, 120);

LINE (50, 120,31, 79);

LINE (31, 79,73, 49);

Floodfill (90, 90, 15);

Delay(2000);

Clearviewport;

LINE (73, 49,111, 49);

LINE (111, 49,132, 71);

LINE (132, 71,111, 93);

LINE (111, 93,73, 93);

LINE (73, 93,52, 71);

LINE (52, 71,73, 49);

Floodfill (100, 90, 15);

Repeat;

Until keypressed;

Closegraph;

End.

 

{ 32. N }

Uses graph,crt;

var gd,gm,n,i:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

outtext(' - ');

Readln(n);

Clearviewport;

FOR i:= 1 TO n do

Begin;

CIRCLE (Random(640),Random(480), 50)

End;

Repeat;

Until keypressed;

Closegraph;

End.

{ 33. 60 20 }

Uses graph,crt;

var gd,gm,x,x1,y,y1:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

outtextxy(20,0,' (x,y)');

Readln(x);

Readln(y);

outtextxy(20,10,' (x1,y1)');

Readln(x1);

Readln(y1);

Rectangle(x,y,x1,y1);

Repeat;

Until keypressed;

Closegraph;

End.

{ 34. }

Uses graph,crt;

var gd,gm,x,y,r:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

outtextxy(40,0,' ');

Readln(x);

Readln(y);

outtextxy(40,20,' ');

Readln(r);

CIRCLE (x, y, r);

Floodfill(x,y, 15);

Repeat;

Until keypressed;

Closegraph;

End.

 

 

{ 35. }

Uses graph,crt;

var gd,gm:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

SetFillStyle(1, 15);

Setcolor(15);

CIRCLE (320, 240, 100);

Floodfill (320, 240, 15);

CIRCLE (220, 240, 80);

Floodfill (200, 240, 15);

CIRCLE (420, 240, 80);

Floodfill (440, 240, 15);

Repeat;

Until keypressed;

Closegraph;

End.

{ 36 }

Uses graph,crt;

var gd,gm:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

Setcolor(15);

Line(220,240,320,100);

Line(320,100,420,240);

Line(220,140,420,140);

Line(220,140,420,240);

Line(420,140,220,240);

Delay(3000);

End.

 

 

{ 37. }

Uses graph,crt;

var gd,gm,x,y,side:integer;

Begin

initgraph(gd,gm,'c:\bp\bgi');

outtextxy(30,0,' .');

Readln(side);

Clearviewport;

outtextxy(30,0,' (X Y ENTER)');

Readln(x);

Readln(y);

Clearviewport;

rectangle(x-side,y - side,x + side, y + side);

Repeat;

Until keypressed;

Closegraph;

End.

 

 

{ 38 }

Uses crt,graph;

var gd,gm,choice:integer;

Label 1,2,3;

Begin;

Clrscr;

writeln('1., 2.1/2 , 3.');

Readln(choice);

initgraph(gd,gm,'c:\bp\bgi');

IF choice = 1 THEN GOTO 1;

IF choice = 2 THEN GOTO 2;

IF choice = 3 THEN GOTO 3;

Halt;

1:

CIRCLE (320, 240, 100);

Floodfill(320,240,15);

Repeat;

Until keypressed;

Halt;

2:

Arc(320, 240, 90, 270, 100);

LINE (320, 140,320, 340);

Floodfill(300,240,15);

Repeat;

Until keypressed;

Halt;

3:

Arc(320, 240, 90, 270, 100);

Arc(490, 240, 150, 210, 200);

Floodfill(285,240,15);

Repeat;

Until keypressed;

Halt;

Closegraph;

End.

 

 

{ 39 }

Uses crt,graph;

var gd,gm,x,y,a,c:integer;

Begin

Clrscr;

writeln(' X Y ');

Readln(x);

Readln(y);

writeln(' ( 90)');

Readln(a);

initgraph(gd,gm,'c:\bp\bgi');

c:=round(3/4*a);

line(x,y-a,x+c,y+2*c);

line(x,y-a,x-c,y+2*c);

line(x+c,y+2*c,x-a-10,y-25);

line(x-c,y+2*c,x+a+10,y-25);

line(x+a+10,y-25,x-a-10,y-25);

Delay(3000);

Closegraph;

End.

 

 

{ 40. }

Uses graph,crt;

var gd,gm:integer;

a,h:real;

Begin

initgraph(gd,gm,'c:\bp\bgi');

outtextxy (30,0,' (H A Enter)');

Readln(h);

Readln(a);

LINE (320 + round(a / 2), 240 - round(h / 2),320 + round(a/2), 240 + round(h/ 2));

LINE (320 + round(a / 2), 240 - round(h / 2),320 - round(a / 2), 240 - round(h / 2));

LINE (320 - round(a / 4), 240 + round(h / 2),320 + round(a / 2), 240 + round(h / 2));

LINE (320 - round(a / 4), 240 + round(h / 2),320 - round(a / 2), 240 - round(h / 2));

LINE (320, 240 - round(h / 2),320, 240 - round(h * 2));

LINE (320, 240 - round(h * 2),320 + round(a / 5), round(240 - h));

LINE (320, 240 - round(h),320 + round(a / 5),round(240 - h));

Repeat;

Until keypressed;

Closegraph;

End.

{ 41. }

Uses graph,crt;

var gd,gm,i:integer;

x,y:real;

c:char;

Label 0,1,2,3;

const aa=57.32484;

Begin

initgraph(gd,gm,'c:\bp\bgi');

0: outtextxy (1,1,'(), () ( )');

outtextxy(1,10,'Press Esc to exit');

1:

c:=readkey;

IF c = chr(27) THEN halt;

IF c = '' THEN GOTO 2;

IF c = '' THEN GOTO 3;

GOTO 1;

Clearviewport;

Setcolor(14);

CIRCLE (320, 240, 100);

Floodfill (320, 240, 14);

GOTO 0;

3:

Setcolor(15);

Clearviewport;

arc(320, 240, round(1.57*aa), round(4.71*aa),100);

GOTO 0;

End.

 

 

{ 42. }

Uses graph,crt;

var gd,gm:integer;

c:char;

Label 0,2,3;

Begin

initgraph(gd,gm,'c:\bp\bgi');

Circle(320, 240, 100);

Ellipse(320, 280, 180, 360, 60,50);

Ellipse(320, 240, 180, 360, 20,50);

Ellipse(280, 200,0,360, 40,5);

Ellipse(360, 200,0,360, 40,5);

outtextxy (1,1,'() ()');

outtextxy (1,10,'Press Esc to exit');

0:

c:=readkey;

if c = chr(27) then halt;

IF c = '' THEN GOTO 2;

IF c = '' THEN GOTO 3;

GOTO 0;

2:

Setcolor(0);

Ellipse(280, 200,0,360, 40,5);

Ellipse(360, 200,0,360, 40,5);

Setcolor(14);

Ellipse (280, 200,360,0,30,10);

Ellipse (360, 200,360,0,30,10);

Circle (280, 200,10);

CIRCLE (360, 200, 10);

GOTO 0;

3:

Setcolor (0);

Ellipse (280, 200,360,0,30,10);

Ellipse (360, 200,360,0,30,10);

Circle (280, 200,10);

CIRCLE (360, 200, 10);

Setcolor(14);

Ellipse(280, 200,0,360, 40,5);

Ellipse(360, 200,0,360, 40,5);

GOTO 0;

Repeat;

Until keypressed;

Closegraph;

End.

 

{ 43. }

Uses graph,crt;

var gd,gm,a:integer;

c:char;

Label 0,1,2;

Begin

initgraph(gd,gm,'c:\bp\bgi');

Setcolor(12);

outtextxy(1,1,'Press Space key to change color of the fields');

outtextxy(1,10,'Press Esc to exit');

0:

c:=readkey;

if c = chr(27) then halt;

IF (c = ' ') AND (a = 1) THEN GOTO 2;

IF (c = ' ') AND (a = 0) THEN GOTO 1;

GOTO 0;

1:

Setcolor(11);

LINE (320, 0,320, 480);

Setfillstyle(1,15);

Floodfill(1, 1, 11);

Setfillstyle(1,8);

Floodfill(639, 1, 11);

Setcolor(12);

outtextxy(1,1,'Press Space key to change color of the fields');

outtextxy(1,10,'Press Esc to exit');

a:= 1;

GOTO 0;

2:

Setcolor(11);

LINE (320, 0,320, 480);

Setfillstyle(1,8);

Floodfill(1, 1, 11);

Setfillstyle(1,15);

Floodfill(639, 1, 11);

Setcolor(12);

outtextxy(1,1,'Press Space key to change color of the fields');

outtextxy(1,10,'Press Esc to exit');

a:= 0;

GOTO 0;

End.

 

 

{ 44. }

Uses graph,crt;

var gd,gm,y,x:integer;

pressedkey:char;

Label 0,1,2;

Begin

initgraph(gd,gm,'c:\bp\bgi');

Ellipse (320, 240, 360, 0, 28,200);

y:= 440;

outtext('Press up arrow key for moving up/down arrow key for moving down');

outtextxy(1,10,'Press Esc to exit');

0:

pressedkey:=readkey;

if pressedkey=chr(27) then halt;

if ord(pressedkey)=72 then goto 1;

if ord(pressedkey)=80 then goto 2;

Goto 0;

1:

x:= 320;

y:= y - 2;

IF y < 45 THEN y:= 47;

Putpixel (x, y, 13);

Goto 0;

2:

Putpixel (x, y, 0);

x:= 320;

y:= y + 2;

IF y > 440 THEN y:= 442;

Putpixel(x, y, 0);

Goto 0;

Repeat;

Until keypressed;

Closegraph;

End.

{ 45. }

Uses graph,crt;

var gd,gm,choice:integer;

Label 1,2,3,4;

Begin

writeln ('1- 2- 3- 4-');

Readln(choice);

initgraph(gd,gm,'c:\bp\bgi');

IF choice = 1 THEN GOTO 1;

IF choice = 2 THEN GOTO 2;

IF choice = 3 THEN GOTO 3;

IF choice = 4 THEN GOTO 4;

1:

Clearviewport;

LINE (320, 240,400, 240);

LINE (350, 290,430, 290);

LINE (320, 240,350, 290);

LINE (400, 240,430, 290);

Repeat;

Until keypressed;

Halt;

2:

Clearviewport;

Rectangle(320, 240,400, 290);

Repeat;

Until keypressed;

Halt;

3:

Clearviewport;

LINE (320, 240,270, 290);

LINE (320, 240,370, 290);

LINE (320, 340,370, 290);

LINE (320, 340,270, 290);

Repeat;

Until keypressed;

Halt;

4:

Clearviewport;

Rectangle(320, 240,420, 340);

Repeat;

Until keypressed;

Halt;

Closegraph;

End.

{ 46. }

Uses graph,crt;

var gd,gm,choice:integer;

Label 1,2,3;

Begin

writeln('1- 2- 3- ');

Readln(choice);

initgraph(gd,gm,'c:\bp\bgi');

IF choice = 1 THEN GOTO 1;

IF choice = 2 THEN GOTO 2;

IF choice = 3 THEN GOTO 3;

1:

LINE (150, 100,67, 100);

LINE (67, 100,102, 68);

LINE (102, 68,150, 100);

LINE (150, 100,140, 50);

LINE (67, 100,140, 50);

LINE (102, 68,140, 50);

Repeat;

Until keypressed;

Halt;

2:

Rectangle (320, 240,220, 340);

Rectangle (300, 200,200, 300);

LINE (320, 240,300, 200);

LINE (220, 240,200, 200);

LINE (320, 340,300, 300);

LINE (220, 340,200, 300);

Repeat;

Until keypressed;

Halt;

3:

LINE (320, 240,400, 240);

LINE (350, 290,430, 290);

LINE (320, 240,350, 290);

LINE (400, 240,430, 290);

LINE (430, 290,350, 180);

LINE (350, 290,350, 180);

LINE (320, 240,350, 180);

LINE (400, 240,350, 180);

Repeat;

Until keypressed;

Halt;

Closegraph;

End.

 

 

{ 47. }

Uses graph,crt;

var gd,gm,x,y,x1,y1:integer;

c:char;

Label 0,1,2,3,4;

Begin

initgraph(gd,gm,'c:\bp\bgi');

y:= 50;

x:= 50;

outtext('Press up, down, left,right aroow keys for moving the point');

outtextxy(10,10,'Press Esc to Exit');

0:

c:=readkey;

if c=chr(27) then halt;

if ord(c)=72 then goto 1;

if ord(c)=80 then goto 2;

if ord(c)=75 then goto 3;

if ord(c)=77 then goto 4;

GOTO 0;

1:

y:= y - 1;

IF y < 1 THEN y:= 2;

Putpixel(x1, y1, 0);

Putpixel(x, y, 15);

x1:= x; y1:= y;

Goto 0;

2:

Putpixel(x, y, 0);

y:= y + 1;

IF y > 479 THEN y:= 478;

Putpixel (x1, y1, 0);

Putpixel (x, y, 15);

x1:= x; y1:= y;

Goto 0;

3:

x:= x - 1;

IF x < 1 THEN x:= 2;

Putpixel(x1, y1, 0);

Putpixel (x, y, 15);

x1:= x; y1:= y;

Goto 0;

4:

x:= x + 1;

IF x > 639 THEN x:= 638;

Putpixel (x1, y1, 0);

Putpixel (x, y, 15);

x1:= x; y1:= y;

Goto 0;

End.

{ 48. }

Uses graph,crt;

var gd,gm:integer;

c:char;

Label 0,1,2,3,4;

Begin

initgraph(gd,gm,'c:\bp\bgi');

0: outtext('() () () - ');

outtextxy(1,10,'Press Esc to Exit');

1:c:=readkey;

if c=chr(27) then halt;

IF c = '' THEN GOTO 2;

IF c = '' THEN GOTO 3;

IF c = '' THEN GOTO 4;

GOTO 1;

2:

Rectangle(320, 240,420, 320);

GOTO 0;

3:

LINE (320, 240,370, 180);

LINE (370, 180,420, 240);

LINE (320, 240,420, 240);

GOTO 0;

4:

Rectangle (340, 250,370, 310);

Rectangle (385, 260,415, 290);

GOTO 0;

Closegraph;

End.

 

 

{ 49. " }

Uses graph,crt;

var gd,gm,x,y:integer;

C:CHAR;

Label 1;

Begin

initgraph(gd,gm,'c:\bp\bgi');

Setfillstyle(2,1);

Bar(220, 140,420, 340);

Setfillstyle(4,9);

Bar(270, 190,370, 290);

outtextxy (30,0,' (x y ENTER)');

outtextxy(30,10,'Press Esc to Exit');

1:c:=readkey;

if c=chr(27) then halt;

Gotoxy(1,1);

Readln(x);

Gotoxy(1,2);

Readln(Y);

Putpixel(x, Y,12);

IF (x < 220) OR (x > 420) OR (Y < 140) OR (Y > 340) THEN

Begin

outtextxy(20,400, '0 ');

GOTO 1;

End;

IF (x >= 220) AND (x < 420) AND (Y >= 140) AND (Y < 190) OR (x >= 220) AND (x < 420) AND (Y >= 290) AND (Y < 340) THEN

Begin

outtextxy(20,400, '5 ');

Goto 1;

End;

IF (x >= 270) AND (x < 370) AND (Y >= 190) AND (Y < 290) THEN

outtextxy(20,400, '10 ');

Begin

GOTO 1;

if c=chr(27) then halt;

End;

End.

{ 50. }

Uses graph,crt;

var gd,gm:integer;

c:char;

Label 0,2,3,4;

Begin

initgraph(gd,gm,'c:\bp\bgi');

Setcolor(15);

CIRCLE (320, 220,10);

CIRCLE (320, 240,10);

CIRCLE (320, 260,10);

outtextxy(10,10,'() () () - ');

outtextxy(10,20,' - Esc');

0:

c:=readkey;

if c=chr(27) then halt;

IF c = '' THEN GOTO 2;

IF c = '' THEN GOTO 3;

IF c = '' THEN GOTO 4;

GOTO 0;

2:

Setfillstyle(1,12);

Floodfill(320, 220, 15);

Setfillstyle(1,0);

Floodfill (320, 240, 15);

Floodfill (320, 260, 15);

GOTO 0;

3:

Setfillstyle(1,14);

Floodfill (320, 240,15);

Setfillstyle(1,0);

Floodfill (320, 260,15);

Floodfill (320, 220,15);

GOTO 0;

4:

Setfillstyle(1,10);

Floodfill(320, 260, 15);

Setfillstyle(1,0);

Floodfill (320, 220, 15);

Floodfill (320, 240, 15);

GOTO 0;

End.

 

 

{ 51. (,)}

Uses crt;

var a,b,i:integer;

aa: array [1..10] of integer;

Begin

Clrscr;





:


: 2017-03-12; !; : 309 |


:

:

, , .
==> ...

1690 - | 1365 -


© 2015-2024 lektsii.org - -

: 1.057 .