Студопедия — Элементарная машинная графика 129
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Элементарная машинная графика 129







 


13.21 (8 б.) Множество точек на плоскости задано своими
координатами. Построить в декартовых координатах
эти точки и выпуклую оболочку множества, то есть мно­
гоугольник минимальной площади, охватывающий все
точки.

13.22 (10 б.) Графический редактор. Используя курсор-пере­
крестие, реализовать возможность ручного построения
фигур с помощью операций: задать цвет (если он есть),
передвинуться, начертить отрезок, «резиновый прямо­
угольник», стереть отрезок, заштриховать (залить) об­
ласть. Код операции задается с клавиатуры.

13.23 (66.) Графическое интегрирование. Для заданного диф­
ференциального уравнения вида y-F{x,y) и началь­
ного условия у(0) = у0 построить кусочно-линейный
график решения у = /(*), вычисляя у с заданным по­
стоянным шагом по т. уг = yt_x + h • F^,..,,>>,_,).

13.24 (4 б.) Медленное печатание. Заданный текст печатать
крупными буквами с некоторыми паузами между бук­
вами, сопровождая каждую букву звуковым щелчком.
Перенос осуществлять только целыми словами.

13.25 (7 б.) Построить мозаику из правильных шестиуголь­
ников заданного размера, закрасив их разными цвета­
ми или применив разные типы штриховок (полутона).

13.26 (8 б.) Счеты. Заданное число (не обязательно целое)
отложить на бухгалтерских счетах, изображенных на
экране.

13.27 (8 б.) Микрокалькулятор. Заданное число изобразить
как на индикаторе микрокалькулятора, используя для
цифр 7-сегментный шаблон.

13.28 (7 б.) Изобразить «рог изобилия», являющийся стили­
зацией закрученного бараньего рога. При построении
полезно использовать математические кривые (спира­
ли, эллипсы и т. д.).

13.29 (7 б.) Подсолнух. Рисунок на шляпке подсолнуха пред­
ставляет собой семейство логарифмических спиралей,


закрученных в разные стороны. Получить такой рису­нок. Между прочим, количество «правых» и «левых» спиралей есть два соседних числа Фибоначчи.

13.30 (8 б.) Изобразить на экране достаточно сложный цве­
ток (георгин, ромашка со случайным числом лепестков,
калина, василек и так далее).

13.31 (7 б.) Дерево. Для заданного п построить двоичное де­
рево, содержащее п уровней (например, генеалогиче­
ское).

13.32 (6 б.) Чешуя. Заполнить экран рисунком рыбьей чешуи
с заданным размером элементарных чешуек.

13.33 (7 б.) Пирамида. Одинаковые трубы в количестве п штук
уложены возможно более компактно — пирамидой.
Получить на экране вид пирамиды с торца для произ­
вольного числа п.

13.34 (7 б.) Всходы. Изобразить на экране всходы какого-
либо растения, посаженного квадратно-гнездовым спо­
собом на грядке или на поле. Учесть перспективу.

13.35 (8 б.) Изобразить в зацеплении две шестерни (зубчатых
колеса) какого-либо механизма; диаметры шестерен
и количество зубьев задаются.

(10 б.) Развитие задачи. Изобразить последовательно зацепленными п шестерен с заданными параметрами; при необходимости смасштабировать чертеж до разме­ров экрана.

5 Зак. №767


132 14. Элементы компьютерной мультипликации

begin

while(i<=n)do begin

j.-i;

while((j and l)=0) do

j:=j shr 1;

r;=j and 3;

Step(r.prescan); end;

end; {Curve} begin

WriteLnC'Порядок кривой?1);

ReadLn(p);

n;=l;

for i;=l to p do n;=n*2;

GrDriver;= Detect;

InitGraphCGrDriver. GrMode. 'P;\bp\BGI');

x_max;=10;

y_max;=7;

x_ max;=GetMaxX;

у_ max;=GetMaxY;

norfact;=x max/xjnax;

vertfact:=y_ max/y_max;

x;=0;

y:=0;

dx;=4;

dy;=0;

xmin;=10;

xmax;=-10;

ymin;=10;

углах;=-10;

Curve(true);

fx;=x_max/(xmax-xmin);

fy:=y_max/(ymax-ymi n);

if(fx<fy)then f;=fx*0.7 else f:=fy*0.7;

ixC;=(xmin+xmax)div 2;

iyC;=(ymin+ymax)div 2;

xC;=x_max/2;

yC:=y_max/2;

x;=0;

dx;=4;

dy;=0;

GMove(xreal(x+dx div 4),yreal(y));

Curve(false);








Дата добавления: 2015-10-19; просмотров: 358. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Устройство рабочих органов мясорубки Независимо от марки мясорубки и её технических характеристик, все они имеют принципиально одинаковые устройства...

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Studopedia.info - Студопедия - 2014-2024 год . (0.246 сек.) русская версия | украинская версия