Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Program.docx
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
21.69 Кб
Скачать

InitGraph(Gd,Gm,''); {Vklyuchenie graficheskogo rezhima}

if GraphResult <> 0 then Halt(1);

{Vklyuchenie zvukovogo signala}

Sound(5000);

Delay(2000);

NoSound;

SetFillStyle(1,15);

OutTextXY(280,25,'Graphic mode');

Repeat

SetFillStyle(1,15);

FillEllipse(x,y,R,R);

Delay(time); { Zaderzhka programmy}

SetColor(0); { Zadanie chernogo cveta}

Circle(x,y,R);

SetFillStyle(1,0);

FillEllipse(x,y,R,R);

x:=x+1;

y:=trunc((5/7)*x+(60/7));

if x>=590 then

begin

x:=50; {Esli dobralis' do nizhnego pravogo ugla,}

y:=50; { vozvrashaemsya nazad }

end;

Until KeyPressed;

CloseGraph; { Vyhod iz graficheskogo rezhima}

Sound(5000);

Delay(20000);

NoSound;

WriteLn('Vypolnil student gruppy IM-81 Pavlenko Roman');

WriteLn('Graphic mode closed. Press Enter for Exit');

ReadLn;

End.

Program n1;

Uses Graph,Crt;

Var

x,y,dx,time,delta,Gd,Gm: integer;

Begin

WriteLn ('Text mode');

WriteLn;

WriteLn ('Izobrazit na ekrane dvizhenie pryamoi ');

WriteLn ('sleva na pravo s umensheniem razmera');

WriteLn ('do seredini ekrana i s uvelicheniem');

WriteLn ('razmera ot seredini razmera do konca.');

WriteLn ;

WriteLn ;

WriteLn ;

WriteLn ('Press "Enter" to launch software...');

WriteLn ('Graphics mode');

Readln;

Gd := Detect;

InitGraph(Gd,Gm,''); {Vklyuchaem graficheskiy rezhim}

if GraphResult <> 0 then Halt(1);

Rectangle(0,0,GetMaxX,GetMaxY); {Ramka vokrug ekrana}

x:=320; y:=240; { Koordinaty centra}

delta:=10; { Velichina peremesheniya }

dx:=delta; { Velichina peremesheniya po X }

time:=10000; { Velichina zaderzhki }

Repeat

SetColor(15); { Zadanie nelogo cveta liniy }

Line(320,240,x,y); { Risovanie beloy pryamoy}

{ Smena napravleniya dvizheniya pri dostizhenii granic }

{ i vklyuchenie zvukovogo signala }

if x>=GetMaxX then { Praviy kray }

begin dx:=-delta; Sound(2000) end;

if x<=0 then { Leviy kray }

begin dx:= delta; Sound(4000); end;

Delay(time); { Zaderzhka vypolneniya }

NoSound;

SetColor(0); { Zadanie chernogo cveta }

Line(320,240,x,y); { Risovanie chernoy pryamoy}

x:=x+dx; { RAschet novyh koordinat }

{ Vyhod pri nazhatii lyuboy klavishi }

Until KeyPressed;

CloseGraph; { Vyhod iz graphicheskogo rezhima }

end;

begin

WriteLn ('zavershenie raboti v graphicheskom rezhime');

WriteLn ('Executed Student of the group BM-81');

WriteLn ('Dryomov Dimitriy');

readln;

end;

End.

Program Dots;

Uses Graph, Crt;

Var

x,x2,x3,dx,time,delta,Gd,Gm: integer;

Begin

dx:=-1;

x:=600;

x2:=600;

x3:=600;

time:=2000;

WriteLn('titulnik');

WriteLn('');

WriteLn('');

WriteLn('');

WriteLn('To initialize graphic mode press Enter.');

ReadLn;

Gd := Detect;

InitGraph(Gd,Gm,''); {Vklyuchenie graficheskogo rezhima}

if GraphResult <> 0 then Halt(1);

{Vklyuchenie zvukovogo signala}

Sound(5000);

Delay(20000);

NoSound;

Repeat

SetColor(10);

PutPixel(x,100,13);

PutPixel(x2,200,14);

PutPixel(x3,300,12);

if (x<0) then x:=640;

if (x2<0) then x2:=640;

if (x3<0) then x3:=640;

Delay(time); { Zaderzhka programmy}

SetColor(0);

PutPixel(x3,300,0);

PutPixel(x2,200,0);

PutPixel(x,100,0);

x:=x+3*dx;

x2:=x2+dx;

x3:=x3+2*dx;

Until KeyPressed;

CloseGraph; { Vyhod iz graficheskogo rezhima}

Sound(5000);

Delay(20000);

NoSound;

WriteLn('Graphic mode closed. Press Enter for Exit');

ReadLn;

End.

Program LineMove;

Uses Graph,Crt;

Var

x,y,dx,time,delta,Gd,Gm: integer;

Begin

WriteLn ('Федеральное агенство по образованию');

WriteLn ('Государственное образовательное учреждение высшего профессионального образования');

WriteLn ('"Курский государственный технический университет"');

WriteLn ('Кафедра Биомедицинской инженерии');

WriteLn ;

WriteLn ;

WriteLn ;

WriteLn ('Курсовая работа');

WriteLn ('"Графические возможности языка Pascal"');

WriteLn ;

WriteLn ;

WriteLn ('Выполнил студент Такой-то');

WriteLn ('Press "Enter" to launch software...');

ReadLn;

Gd := Detect;

InitGraph(Gd,Gm,''); {Vklyuchaem graficheskiy rezhim}

if GraphResult <> 0 then Halt(1);

Rectangle(0,0,GetMaxX,GetMaxY); {Ramka vokrug ekrana}

x:=320; y:=240; { Koordinaty centra}

delta:=10; { Velichina peremesheniya }

dx:=delta; { Velichina peremesheniya po X }

time:=10000; { Velichina zaderzhki }

Repeat

SetColor(15); { Zadanie nelogo cveta liniy }

Line(320,240,x,y); { Risovanie beloy pryamoy}

{ Smena napravleniya dvizheniya pri dostizhenii granic }

{ i vklyuchenie zvukovogo signala }

if x>=GetMaxX then { Praviy kray }

begin dx:=-delta; Sound(2000) end;

if x<=0 then { Leviy kray }

begin dx:= delta; Sound(4000); end;

Delay(time); { Zaderzhka vypolneniya }

NoSound;

SetColor(0); { Zadanie chernogo cveta }

Line(320,240,x,y); { Risovanie chernoy pryamoy}

x:=x+dx; { RAschet novyh koordinat }

{ Vyhod pri nazhatii lyuboy klavishi }

Until KeyPressed;

CloseGraph; { Vyhod iz graphicheskogo rezhima }

End.

Program LineMove;

Uses Graph, Crt;

Var

x,y,dy,dx,time,delta,radius,Gd,Gm: integer;

Begin

Gd := Detect;

InitGraph(Gd,Gm,'');

if GraphResult <> 0 then Halt(1);

Rectangle(0,0,GetMaxX,GetMaxY);

x:=100; y:=100;

delta:=10;

dx:=delta;

time:=10000;

Repeat

SetColor(15);

Line(300,300,x,y);

if x>=GetMaxX then

begin dx:=-delta; Sound(5000); end;

if x<=0 then

begin dx:= delta; Sound(4000); end;

Delay(time);

NoSound;

SetColor(0);

Line(300,300,x,y);

x:=x+dx;

Until KeyPressed;

CloseGraph;

End.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]