Читайте также:
|
|
Контрольный пример 1. Построить кривую Астроида по заданному параметрическому представлению (параметрическое представление кривой l на плоскости с координатами x, y – это две функции , определенные на одном и том же числовом множестве) (рисунок 13): , .
Контрольный пример 2.Изобразить на экране движение прямоугольника.
/* пример 1 */ #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <math.h> main() { int gdriver = DETECT, gmode, errorcode; int b,x,y; float t; initgraph(&gdriver, &gmode, ""); errorcode = graphresult(); if (errorcode!= grOk) { printf("Graphics error: %s\n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); } setbkcolor(WHITE); setcolor(BLUE); line(getmaxx()/2,0,getmaxx()/2,getmaxy()); line(0,getmaxy()/2,getmaxx(),getmaxy()/2); t=0; b=150; while (t<=2*M_PI) { x=ceil(b*pow(cos(t),3)); y=ceil(b*pow(sin(t),3)); x+=getmaxx()/2; y=getmaxy()/2-y; putpixel(x,y,61); t+=0.00001; } getch(); closegraph(); return 0; } | /* пример 2 */ #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <dos.h> main() { int gdriver = DETECT, gmode, errorcode; int i; float t; initgraph(&gdriver, &gmode, ""); errorcode = graphresult(); if (errorcode!= grOk) { printf("Graphics error: %s\n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); } setbkcolor(WHITE); setcolor(BLUE); for(i=1;i<=600;i++) { setcolor(GREEN); rectangle(i,200,i+100,250); delay(10); setcolor(WHITE); rectangle(i,200,i+100,250); } getch(); closegraph(); return 0; } |
Дата добавления: 2015-11-04; просмотров: 42 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Методические рекомендации по проведению СРСП. | | | Тестовые задания для самоконтроля с указанием ключей правильных ответов |