tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Другие предметы
Построить различные геометрические
Построить различные геометрические фигуры (программа Паскаль)
katyatrizna
1 16.04.2019 23:00
1
Ответы
Дишka
16.04.2019 23:00
Uses Graph, Crt;
VAR
Gd,Gm : INTEGER;
Radius, I, Width, K : INTEGER;
Y0, Y1, Y2, X1, X2 : INTEGER;
Pattern : FillPatternType;
Points : ARRAY[1..6] OF PointType;
BEGIN Gd:=vga; Gm:=1;
{ Инициализация графического режима }
InitGraph(Gd,Gm,'C:\tp7\bgi'); IF GraphResult<>0 THEN HALT(1); SetBkColor(0); SetColor(2); {Цвет фона и изображения} I:=0; FOR Radius:=1 TO 5 DO Begin {Построение окружностей } SetColor(Radius+4);
Circle(150,150,Radius*25);
Inc(I); IF I=4 THEN I:=0;
End;
ReadLn;
ClearDevice; SetBkColor(1); SetColor(5); SetLineStyle(0,0,3);
Ellipse(130,130,0,360,30,50); {эллипс}
ReadLn;
ClearDevice; SetColor(4); Ellipse(130,130,0,180,100,70); { эллиптическая дуга}
ReadLn;
ClearDevice; K:=4;
FOR Radius:=1 TO 5 DO Begin
SetColor(K);
Arc(300,100,0,90,Radius*20); {дуги}
Inc(K);
end;
ReadLn;
ClearDevice; Width:=20; SetColor(1); SetBkColor(11);
FOR I:=1 TO 5 DO Begin
SetFillStyle(7,I+4); {определение стиля заполнения}
Bar(I*Width,I*20,Succ(I)*Width,200); {построение прямоугольников}
end;
SetFillStyle(5,12); Bar(150,150,250,250);
ReadLn;
{Построение параллелепипеда с верхней плоскостью}
SetFillStyle(8,4); ClearDevice;
Y1:=100; Y2:=200; X1:=230; X2:=300;
SetLineStyle(3,0,3); {Определение стиля линии}
Bar3d(x1,y1,x2,y2,10,topon);
ReadLn;
{Построение параллелепипеда без верхней плоскости}
ClearDevice;
SetLineStyle(0,0,1); setfillstyle(11,1); bar3d(x1,y1,x2,y2,10,topoff);
ReadLn;
{Пользовательский шаблон заполнения}
CleardDevice; SetColor(6); SetLineStyle(0,0,3); { Стиль линии}
{заполнение массива}
Pattern[1]:=31; Pattern[2]:=62; Pattern[3]:=124; Pattern[4]:=248;
Pattern[5]:=124; Pattern[6]:=62; Pattern[7]:=31; Pattern[8]:=0;
SetFillPattern(pattern,12); {Задание шаблона пользователя}
Bar(10,10,GetMaxX Div 2,GetMaxY Div 2);
Rectangle(10,10,GetMaxX Div 2,GetMaxY Div 2);
ReadLn;
{Построение закрашенного сектора эллипса}
ClearDevice; SetBkColor(3); SetColor(4); SetFillStyle(7,14);
Sector(100,100,0,90,50,70);
ReadLn;
ClearDevice; SetFillStyle(1,14); {Построение закрашенного сектора круга}
Pieslice(150,150,90,360,100);
ReadLn;
{Построение эллипса, заполненного текущим цветом}
ClearDevice; SetFillStyle(6,13); SetLineStyle(3,0,1);
FillEllipse(200,200,50,100);
ReadLn;
{Построение закрашенного многоугольника}
ClearDevice; Randomize; SetLineStyle(0,0,1); SetFillStyle(11,1);
{Определение случайных координат вершин}
FOR I:=1 TO 5 DO Begin
Points[I].X:=Random(GetMaxX); Points[I].Y:=Random(GetMaxY);
End;
Points[6].X:=Points[1].Y; Points[6].Y:=Points[1].Y;
Fillpoly(6,Points);
ReadLn;
CloseGraph;
END.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы
ress334
06.05.2019 14:20
Напишите небольшой реферат на тему баскетбол...
Глобабутаканкулятор
06.05.2019 14:24
Контрольная работа по теме: « качества». сила. 1. качества – это: 1) индивидуальные особенности, определяющие уровень двигательных возможностей человека; 2) врожденные (унаследованные...
MishaBor
06.05.2019 14:25
Ученик скачал реферат интернет и отправила его учителю. объясните термин плагиат...
Alinka04111
06.05.2019 14:30
4d maigc, beauty, face stickers, magic effects, how can a video editor be so cool like this...
290429
06.05.2019 14:33
Во сколько раз урсула в перигелии ближе к солнцу, чем в афелии? ответ округлите до сотых.определите период обращения фаэтона вокруг солнца. ответ выразите в годах и округлите...
Жыгаа
18.03.2020 16:02
с во по физ-ре. 1. Дайте определения терминам «Физические упражнения» и «Физическая тренировка». Расскажите о физической тренировке, как управляемом процессе. 2. Назовите и охарактеризуйте...
родтчса
18.03.2020 16:12
ÐомогиÑе пожалÑйÑÑа, 20 баллов даÑ...
chardonayyyyyoyl8au
18.03.2020 16:13
Белгілі бір тұлғаның өмірбаяны білімі мамандығы кәсіптік шеберлігі жайлы нақты мәлімет беретін ісқағазы қалай аталады?...
zswdfx
26.11.2020 14:16
асті, засада Суреттері екі топқа бөл: фи-и Арьсады. Неліктен екенінсалы, химиялык кұбылыстар-кабылыстарdeurung332...
Alexgk13
26.11.2020 14:16
Большинство учёных считают, что слово «найман» происходит от монгольского «__». Во главе государства стоял___. Государство найманов укрепилось при ___. После его смерти между...
Популярные вопросы
В равнобедренном треугольнике боковая сторона равна 17,а биссектриса проведённая...
2
сделать Это задание Мне нужно отправить У меня есть времени всего лишь 20...
2
по алгебре!Вычисли значение выражения 40−√ x2, если x= −31.ответ:...
2
Где больше всего выпадает осадков умеренные широты северный полярный круг...
1
ВЫПОЛНИТЕ ЗАДАНИЯ 1-3 НЕ НАДО ВСТАВЛЯТЬ БУКВЫ Я ЭТО УЖЕ СДЕЛАЛ 1)Теплый (бе..)ветре..ый...
3
В Древнем Египте, как это и положено, строили пирамиду-гробницу для фараона...
2
Дайте будь-ласка відповідь на 9 чи 10 запитання ! ...
2
Раствор сульфата кальция объемом 300 г охладили из него выпало 60 г осадка....
1
выполнить задание по химии составьте формулы соединений натрия с углеродом,...
2
1. Какой композитор назвал А.С.Даргомыжского « великим учителем музыкальной...
3
VAR
Gd,Gm : INTEGER;
Radius, I, Width, K : INTEGER;
Y0, Y1, Y2, X1, X2 : INTEGER;
Pattern : FillPatternType;
Points : ARRAY[1..6] OF PointType;
BEGIN Gd:=vga; Gm:=1;
{ Инициализация графического режима }
InitGraph(Gd,Gm,'C:\tp7\bgi'); IF GraphResult<>0 THEN HALT(1); SetBkColor(0); SetColor(2); {Цвет фона и изображения} I:=0; FOR Radius:=1 TO 5 DO Begin {Построение окружностей } SetColor(Radius+4);
Circle(150,150,Radius*25);
Inc(I); IF I=4 THEN I:=0;
End;
ReadLn;
ClearDevice; SetBkColor(1); SetColor(5); SetLineStyle(0,0,3);
Ellipse(130,130,0,360,30,50); {эллипс}
ReadLn;
ClearDevice; SetColor(4); Ellipse(130,130,0,180,100,70); { эллиптическая дуга}
ReadLn;
ClearDevice; K:=4;
FOR Radius:=1 TO 5 DO Begin
SetColor(K);
Arc(300,100,0,90,Radius*20); {дуги}
Inc(K);
end;
ReadLn;
ClearDevice; Width:=20; SetColor(1); SetBkColor(11);
FOR I:=1 TO 5 DO Begin
SetFillStyle(7,I+4); {определение стиля заполнения}
Bar(I*Width,I*20,Succ(I)*Width,200); {построение прямоугольников}
end;
SetFillStyle(5,12); Bar(150,150,250,250);
ReadLn;
{Построение параллелепипеда с верхней плоскостью}
SetFillStyle(8,4); ClearDevice;
Y1:=100; Y2:=200; X1:=230; X2:=300;
SetLineStyle(3,0,3); {Определение стиля линии}
Bar3d(x1,y1,x2,y2,10,topon);
ReadLn;
{Построение параллелепипеда без верхней плоскости}
ClearDevice;
SetLineStyle(0,0,1); setfillstyle(11,1); bar3d(x1,y1,x2,y2,10,topoff);
ReadLn;
{Пользовательский шаблон заполнения}
CleardDevice; SetColor(6); SetLineStyle(0,0,3); { Стиль линии}
{заполнение массива}
Pattern[1]:=31; Pattern[2]:=62; Pattern[3]:=124; Pattern[4]:=248;
Pattern[5]:=124; Pattern[6]:=62; Pattern[7]:=31; Pattern[8]:=0;
SetFillPattern(pattern,12); {Задание шаблона пользователя}
Bar(10,10,GetMaxX Div 2,GetMaxY Div 2);
Rectangle(10,10,GetMaxX Div 2,GetMaxY Div 2);
ReadLn;
{Построение закрашенного сектора эллипса}
ClearDevice; SetBkColor(3); SetColor(4); SetFillStyle(7,14);
Sector(100,100,0,90,50,70);
ReadLn;
ClearDevice; SetFillStyle(1,14); {Построение закрашенного сектора круга}
Pieslice(150,150,90,360,100);
ReadLn;
{Построение эллипса, заполненного текущим цветом}
ClearDevice; SetFillStyle(6,13); SetLineStyle(3,0,1);
FillEllipse(200,200,50,100);
ReadLn;
{Построение закрашенного многоугольника}
ClearDevice; Randomize; SetLineStyle(0,0,1); SetFillStyle(11,1);
{Определение случайных координат вершин}
FOR I:=1 TO 5 DO Begin
Points[I].X:=Random(GetMaxX); Points[I].Y:=Random(GetMaxY);
End;
Points[6].X:=Points[1].Y; Points[6].Y:=Points[1].Y;
Fillpoly(6,Points);
ReadLn;
CloseGraph;
END.