Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Редагування та налагодження програм за допомогою Pascal

Реферат Редагування та налагодження програм за допомогою Pascal





nd;

end

else Writeln ('Graphics error:', GraphErrorMsg (ErrCode));

Settextstyle (0,0,3); {встановлюємо стиль шрифту}

cleardevice;

setcolor (red);

OuttextXY (200,240, 'Rejs zavershen! '); {виводимо напис}

readln;

CloseGraph;

end.


Завдання 4. Анімація - прямоугольнічек червоного кольору робить повний шлях по екрану монітора!


program kv;

uses

crt, graph;

var

x, y, dx, dy, w, h, driver, mode: integer;

begin

initgraph (driver, mode, 'G :/ BP/BGI');

if graphresult <> 0 then begin

writeln ('none');

halt

end;

dx: = 1;

dy: = 0;

w: = 100;

h: = 10;

repeat

setfillstyle (1, black);

bar (x, y, x + w, y + h);

x: = x + dx;

y: = y + dy;

setfillstyle (1, red);

bar (x, y, x + w, y + h);

delay (100);

if (X + w> = getmaxx) and (y <= 0) then

begin

dx: = 0;

dy: = 1;

end

else

if (Y + h> = getmaxy) and (x + w> = getmaxx) then

begin

dx: = -1;

dy: = 0;

end

else

if (X <= 0) and (y + h> = getmaxy) then

begin

dx: = 0;

dy: = -1;

end

else

if (Y <= 0) and (x <= 0) then

begin

dx: = 1;

dy: = 0;

end;

until keypressed;

closegraph;

end.


Завдання 5. Люди часто просять намалювати самий звичайний малюнок з різних тем ... наприклад намалюю "програміста"


Program bugalteria;

Uses crt, graph;

Var gd, gm: integer;

begin

clrscr;

Detectgraph (Gd, gm);

Initgraph (Gd, gm, 'C: tp7');

{Замальовка столу}

Bar (120,330,360,360);

Bar (180,360,330,480);

{Замальовка комп'ютера}

Line (180,240,180,330);

Line (180,270,210,330);

Line (172,210,202,300);

Line (180,210,210,300);

Line (210,300,202,300);

Line (180,210,172,210);

Line (270,322,270,330);

Line (270,322,330,330);

{Замальовка стільця}

Bar (420,405,510,420);

Bar (456,420,480,480);

{Замальовка бухгалтера працюючого за комп'ютером}

Line (510,405,540,300);

Line (334,480,390,390);

Line (390,390,510,390);

Line (360,480,420,405);

Line (510,390,450,240);

Line (480,390,420,300);

Line (420,300,430,240);

Line (450,270,330,300);

Line (330,300,310,310);

Circle (435,195,40);

Readln

end.


Завдання 6. Побудувати один прямокутник і заповнити його випадково розташованими точками (у межах 100 штук) і другий прямокутник у якому проведені випадкові лінії (Різними кольорами)


program приклад;

uses graph, crt;

var gd, gm, xl, yl, x2, y2, x, y, x3, y3, i, errcode: integer;

begin

gd: = 0; gm: = 0; p> InitGraph (Gd, gm, '');

[побудова першого прямокутника]

x1: = 10; y1: = 10; x2: = 200; y2: = 200;

rectangle (x1, y1, x2, y2);

[висновок випадкових точок]

for i: = 1 to 100 do

begin

x: = random (x2-xl) + x1;

у: = random (y2-yl) + y1;

putpixel (x, y, 2) p> end;

[побудова другого прямокутника]

xl: = 210; yl: = 210; x2: = 400; y2: = 400;

rectangle (xl, yl, x2, y2);

[висновок випадкових ліній]

for i: = l to 100 do

begin

setcolor (random (15));

x: = random (x2-xl) + xl; p> y: = random (y2-yl) + yl; p> x3: = random (x2-xl) + xl; p> y3: = random (y2-yl) + yl ;

Iine (x, y, x3, y3),

end;

while not keypressed do;

closegraph

end.



Завдання 7. Зобразити лінії різного стилю і товщини


program приклад;

[висновок ліній різного виду]

uses graph, crt;

var gd, gm: integer;

begin

gd: = 0; gm: = 0; initgraph (gd, gm, '');

line (0, 0, 300, 0); [лінія звичайного зразка]

setlinestyle (l, 0, l); line (0,20,300,20); [лінія з точок]

setlinestyle (2,0, l); line (0,40,300,40); [пунктирна лінія]

setlinestyle (3,0,1); line (0,60,300,60); [штрихова лінія]

setlinestyle (0,0,3); line (0,80,300,80); [суцільна товста лінія]

while not keypressed do;

closegraph end.


Завдання 8. Побудувати окружність і описати навколо неї квадрат


program приклад;

[квадрат і вписана окружність]

uses graph, crt;

var gd, gm, x, y, r, x1, y1, x2, y2: integer; xa, ya: word;

begin

...


Назад | сторінка 23 з 25 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Алгебраїчна лінія на площині. Окружність
  • Реферат на тему: &Лінія Молотова& і &Лінія Сталіна&, їх стан напередодні війни і роль у відб ...
  • Реферат на тему: Різновиди ліній передачі електромагнітної енергії: коаксіальна лінія, полос ...
  • Реферат на тему: Технологія цифрової абонентської лінії (Digital Subscribe Line, DSL)