close

Вход

Забыли?

вход по аккаунту

?

ТП РГР №1 Нурлыбаев

код для вставкиСкачать
Алматинский Университет Энергетики и Связи
Кафедра "Инженерной кибернетики"
Расчетно-графическая работа №1
по дисциплине "Технологии программирования"
на тему "Применение графики в языке Си++ "
Вариант 5
Выполнил:
ст. гр. АУ-12-7
Нурлыбаев О.М.
Проверил:
Рудакова Л.Н
Алматы 2013
План
1. Введение
2. Задание
3. Блок-схема
4. Код программы
5. Заключение
6. Список литературы
Введение
Выполняя данную расчетно-графическую работу, хотелось бы побольше узнать о графических возможностях в среде программирования с++. Так как выполнение такой работы позволяет улучшить "воображение программирования" и применять полученные знания. При помощи графического редактора возможно создание геометрических фигур, тел вращения, движения тел и т.д. Задание
"Спираль"- кривая, которая увеличивается из центра экрана, изменяя цвет
Блок-схема
Код программы
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
int duga(int x, int y, int f1, int f2, int r)
{
setcolor(random(5)+6);
arc(x,y,f1,f2,r);
delay(110) ;
}
int main (void)
{
int x1=320,y1=240,r; float a;
int gdriver=DETECT;
int gmode;
int errorcode, i;
initgraph(&gdriver, &gmode, "c:\\tc\\bgi\\");
errorcode=graphresult();
if (errorcode != grOk)
{ printf ("owibka: %s/n", grapherrormsg(errorcode));
printf("najmi lyubuyu knopku");
getch();
exit(1);
}
if (kbhit() || getch()==13)
{
duga(x1-5,y1,0,180,10) ; duga(x1+5,y1,180,0,20) ; duga(x1-5,y1,0,180,30) ;
duga(x1+5,y1,180,0,40) ; duga(x1-5,y1,0,180,50) ; duga(x1+5,y1,180,0,60) ;
duga(x1-5,y1,0,180,70) ; duga(x1+5,y1,180,0,80) ; duga(x1-5,y1,0,180,90) ;
duga(x1+5,y1,180,0,100) ; duga(x1-5,y1,0,180,110) ; duga(x1+5,y1,180,0,120) ;
duga(x1-5,y1,0,180,130) ; duga(x1+5,y1,180,0,140) ; duga(x1-5,y1,0,180,150) ;
duga(x1+5,y1,180,0,160) ; duga(x1-5,y1,0,180,170) ; duga(x1+5,y1,180,0,180) ;
duga(x1-5,y1,0,180,190) ; duga(x1+5,y1,180,0,200) ; duga(x1-5,y1,0,180,210) ;
duga(x1+5,y1,180,0,220) ; duga(x1-5,y1,0,180,230) ; duga(x1+5,y1,180,0,240) ;
duga(x1-5,y1,0,180,250) ; duga(x1+5,y1,180,0,260) ; duga(x1-5,y1,0,180,270) ;
duga(x1+5,y1,180,0,280) ; duga(x1-5,y1,0,180,290) ; duga(x1+5,y1,180,0,300) ;
}
getch();
closegraph();
}
Заключение
Выполнив данную работу, я научился использованию графических элементов в среде с++ и новых библиотек graphics.h и dos.h. Выполнять работу было нелегко, так как работа с графикой представляет собой сложный набор функций. И сама по себе графический редактор сложный, но в тоже время примитивный. Список литературы:
1. Березин Б.И., Березин С.Б. / Начальный курс С и С++ / 2004.
2. Культин Н. / С и С++ в задачах и примерах / 2004.
3. Аляев Ю.А, Козлов О.А.Алгоритмизация и языки программирования Pascal,C++,Visual Basic:Учесбно-справочное пособие.-М:Финансы и статистика, 2004.
7
Документ
Категория
Рефераты
Просмотров
45
Размер файла
46 Кб
Теги
ргр, нурлыбаев
1/--страниц
Пожаловаться на содержимое документа