Сайт Николаевской общеобразовательной школы №31!

              
Главная | Регистрация | Вход Приветствую Вас Гость | RSS

Меню сайта

Кто сегодня был на сайте:
 
графика. Часть 1

Пример 1. Нарисовать 20 вертикальных отрезков в ряд, используя функцию цикла.

Program grafik;

Uses graph;

Var

  i,driver,mode:integer;

begin

   driver:=detect; initgraph(driver,mode,'');

   for i:=1 to 20 do

      line(20*i,100,20*i,200);

end.

Пример 2. Нарисовать ряд из окружностей (10 окружностей) так, чтобы соседние окружности касались одной точкой, и каждая окружность закрашивалась в другой цвет.

Program grafik1;

Uses crt

Var

   i,driver,mode:integer;

begin

  driver:=detect;initgraph(driver,mode,'');

  setfillstyle(1,15);

  setcolor(15);

    for i:=1 to 3 do

      begin

      circle(100*i,200,20);

      floodfill(100*i,200,15);

     end;

end.

графика. Часть 2

Пример 1. Нарисовать квадрат.

Program grafik2;

Uses graph;

Var

  driver,mode:integer;

begin

   driver:=detect;

   initgraph(driver,mode,'');

   line(100,100,200,100);line(200,100,200,200);

   line(200,200,100,200);line(100,200,100,100);

end.

Пример 2. Нарисовать квадрат и окружность, которая касается всех сторон квадрата.

Program grafik2;

Uses graph;

Var

   driver,mode:integer;

begin

   driver:=detect;

   initgraph(driver,mode,'');

   line(100,100,200,100);line(200,100,200,200);

   line(200,200,100,200);line(100,200,100,100);

end.

графика. Часть 3

Пример 1. Нарисовать отрезок, использовав процедуры установления точки.

Program grafik3;

Uses graph;

Var

driver,mode,i:integer;

begin

driver:=detect;

initgraph(driver,mode,'');

for i:=1 to 200 do

putpixel (10+i,200,15);

end.

Пример 2. Вывести на экран сообщение в любом месте.

Program grafik3;

Uses graph;

Var

driver,mode:integer;

begin

  driver:=detect;

  initgraph(driver,mode,'');

  outtextxy(100,200,'Выводим сообщение в графическом режиме');

end.

графика. Часть 4

Пример 1. Вывести сообщение в любом месте и заставить его переливаться красками.

Program grafik4;

Uses crt,graph;

Var

  i,driver,mode:integer;

begin

   driver:=detect;

   initgraph(driver,mode,'');

   for i:=1 to 15 do

      begin

      setcolor(i);

      outtextxy(100,200,'Vyvod soobcheniya');

      delay(100000);   (в делэй вы можете изменить значение в зависимости от того, насколько быстро будет выполняться программа)

      end;

end.

Пример 2. Нарисовать систему координат xy,  около делений указать значения.

Program grafik4;

Uses crt,graph;

Var

   i,driver,mode:integer;

   s:string;

begin

  driver:=detect;

  initgraph(driver,mode,'');

  line(100,200,400,200);

    for i:=1 to 11 do

      begin

      line(100+30*(i-1),198,100+30*(i-1),202);

     str(i,s);

      outtextxy(98+30*(i-1),190,s);

     end;

end.

графика. Часть 5

Изображение фигур с однократным использованием процедур. Т.е. фигуры рисуются с использованием оператора цикла.

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

Program grafik5;

Uses graph;

Var

  i,dr,md:integer;

begin

   dr:=detect;

   initgraph(dr,md,'');

   for i:=1 to 4 do

      line(50*i,300-(5-i)*50,50*i,300);

end.

Пример 2. Нарисовать радугу. Использовать рисование эллипса.

Program grafik5;

Uses graph;

Var

   i,driver,mode:integer;

begin

  driver:=detect;

  initgraph(driver,mode,'');

    for i:=1 to 8 do

      begin

      ellipse(320,200,0,180,150-i*10,110-i*10);

      if i<8 then

begin

      line(320-150+i*10,200,330-150+i*10,200);

      line(320+150-i*10,200,310+150-i*10,200);

     end;

     if i>1 then

begin

     setfillstyle(1,i);

     floodfill(320,200-116+i*10,15);

     end;

end;

end.


Страничка made By Zender

Форма входа
Календарь новостей
«  Сентябрь 2025  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Поиск


СЛУШАТЬ РАДИО
Используются технологии uCoz