Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" icon

Методические указания к выполнению контрольной работы по дисциплине "компьютерная графика" для студентов специальности 091401 "Системи управління та автоматики"




Скачати 122.9 Kb.
НазваМетодические указания к выполнению контрольной работы по дисциплине "компьютерная графика" для студентов специальности 091401 "Системи управління та автоматики"
Дата конвертації21.02.2014
Розмір122.9 Kb.
ТипМетодические указания


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ОДЕССКИЙ НАЦИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ИНСТИТУТ КОМПЬЮТЕРНЫХ СИСТЕМ

Кафедра компьютеризированных систем управления

_____________________________________________________________________


МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению контрольной работы по дисциплине

"КОМПЬЮТЕРНАЯ ГРАФИКА"

для студентов специальности 7.091401 “Системи управління та автоматики”

заочной формы обучения


Одесса 2007

Введение


Появление ПЭВМ, снабженных графическими дисплеями, бесспорно является одним из самых значительных событий, в развитии вычислительной техники. Наличие графического экрана существенно расширило области применения компьютеров. Графические возможности ПЭВМ используются в таких областях, как живопись, реставрация, телевидение и кинематограф (сняты фильмы, полностью синтезированные компьютером, это учебные программы и фильмы на фантастические сюжеты). В научных исследованиях, в управлении производством, в технологической подготовке производства, в проектировании, в конструкторских работах, для экологического мониторинга и других областях необходимы машинная графика и машинная геометрия.

^ Целью изучения дисциплины "Компьютерная графика" является ознакомление студентов с графическими возможностями современных ПЭВМ, с новыми программными инструментальными средствами формирования графических изображений на экране монитора и вывода их на печать.

Объектом изучения дисциплины является графическая система Турбо Си и средства её программирования в среде MS DOS, которые в настоящее время получили широкое распространение для графического оформления самых разнообразных приложений с использованием современных персональных компьютеров.

В результате обучения студенты должны знать:

  • принципы функционирования устройств ввода-вывода графической информации;

  • основные принципы формирования графических изображений на экране монитора ПЭВМ;

  • алгоритмы и программирование основных графических примитивов;

  • программирования вывода графиков и другие графические представления математических функций.

Дисциплина направлена на подготовку специалистов по специальности 7.091401 - "Системы управления и автоматики".

Материал дисциплины базируется на курсах: "Алгоритмические языки и программирование", "Вычислительные методы", "Высшая математика", "Прикладная математика", "Инженерная графика".

Материал курса используется при изучении курсов "Программное обеспечение современных ЭВМ", "Автоматизация проектирования систем управления", "Проектирование систем управления".

В результате изучения дисциплины "Компьютерная графика" у студентов формируются знания в области принципов функционирования средств ввода-вывода графической информации и формирования графических изображений на экране монитора ПЭВМ, и умения программировать графические образы на алгоритмическом языке Турбо Си и Си++.

Рассмотренные в курсе программные средства могут быть использованы при разработке автоматизированных систем научных исследований, автоматизированных обучающих систем, созданиии графических интерфейсов прикладных программ и других приложений.

Данная расчетно - графическая работа имеет целью углубить знания и привить навыки по работе в интегрированной среде программирования Турбо–С и с графической библиотекой. В процессе выполнения данной работы студенты должны основываться на знаниях, полученных ими в курсе лекций.
^

Задача 1. Построение графиков функций



Цель работы - освоить написание и использование функций на Турбо-Си.

Для построения графика функции требуется вычислить значения функции в требуемых точках, определить размеры графика, выбрать масштаб построения и, наконец, построить график. Замечание : точки функции на экран будут выводится попиксельно. Следовательно для выполнения данной лабораторной работы студенту необходимо знание функции Турбо-Си putpixel.


^ Постановка задачи работы

Для функций х(t) и w(t), заданных таблицей 1, при значениях параметров а, b и c, приведенных в таблице 2, построить в одной системе координат их графики с шагом dt на основе текста программы GRAFIC. В работе необходимо самостоятельно разработать следующиефункции:

float Fun(float);

void Grid(int, int);

void Grafic();

При вычислении значений функций x(t) (варианты 4,5,6,9,10) и w(t) (варианты 1,2,3) необходимо использовать функцию возведения в степень pow(double x, double y), где x-основание, y-показатель степени.


Таблица 1. Варианты задания функций для построения графика




варианта

x(t)

w(t)

t

a

b

c

1







0.05

1.0

1

1.5

2

e-6bt-e-10ct

e-20a(t-1.6)²

0.10

0.5

2

1.0

3







0.10

0.5

4

0.5

4







0.05

1.0

2

2.0

5

e-4c(t-1.6)²

e-10at-e-10bt

0.10

0.5

1

2.0

6







0.10

1.0

1.5

4.0

7

e-12bt-e-20at

e-5bt-e-20ct

0.03

2.0

3

0.5

8







0.05

0.5

2

2.0

9

e-15c(t-2.5)²

e-8at-e-10bt

0.08

2.0

3

0.5

10







0.08

0.5

0.33

0.25

11







0.05

1.0

1

1.5

12

e-10bt-e-20ct

e-10a(t-1.2)²

0.10

0.5

2

1.0

13







0.10

0.5

4

0.5

14







0.05

1.0

2

2.0

15

e-c(t-1.2)²

e-5at-e-5bt

0.10

0.5

1

2.0

16







0.10

1.0

1.5

4.0

17

e-6bt-e-10at

e-5bt-e-10ct

0.03

2.0

3

0.5

18







0.05

0.5

2

2.0

19

e-10c(t-2.0)²

e-8at-e-10bt

0.08

2.0

3

0.5

20







0.08

0.5

0.33

0.25

21







0.15

1.0

2

1.5

22

e-6bt-e-10ct

e-20a(t-1.6)²

0.05

1.5

2

2.0

23







0.07

2.5

1

0.5

24







0.05

2.0

2

1.0

25

e-6bt-e-10ct

e-20a(t-1.6)²

0.15

1.5

2

2.0


Текст программы GRAFIC


/* Программа GRAFIC */

/* Подключение небходимых header - файлов */

#include

#include

#include

#include

#include

/* Предварительное описание функции */

/* нанесения сетки */

void Grid (int, int);

int i;

/* Основная программа */

void main()

{

int Driver = DETECT, Mode;

int xp, yp, limit=0;

float x[640], a, b, h, nx;

float y[640], ymax=0, ymin=0, ny;

/* xp, yp - координаты выводимой точки графика */

/* nx, ny - размер экрана по вертикали и горизонтали в пикселях */

/* h - шаг изменения аргумента */

/* a, b - начальное и конечное значения аргумента X */

/* */

clrscr();

/* Ввод значений аргумента */

while (limit != 1) {

printf(" Enter a,b\n");

scanf("%f%f" ,&a, &b);

if ( b > a ) limit = 1;

else {

clrscr();

printf(" ERROR! Try again.\n\n");

}

}

/* Инициализация графики */

initgraph( &Driver, &Mode, "");

nx = getmaxx();

ny = getmaxy();

/* Расчет шага изменения аргумента */

h = (b-a)/nx;


/* Расчет значений функции, */

/* определение ее MAX и MIN */

/* значений. */

/* Произвести самостоятельно. */


/* Нанесение сетки. */

/* Функцию разработать */

/* самостоятельно */

Grid(nx, ny);


/* Построение графика. */

/* Расчет координат выводимой точки произвести */

/* по формулам : */

/* xp =(x[i]-a)/(b-a)*nx; */

/* yp = ny-(y[i]-ymin)/(ymax-ymin)*ny; */


/* Ожидание нажатия любой клавиши, */

getch();

closegraph();

}


Задача 2. Построение диаграмм


Цель работы - освоить написание и использование функций на Турбо-Си; написание оригинальных программ построения круговых и столбцовых диаграмм.


^ Постановка задачи

1. Для выполнения контрольной работы необходимо изучить программу из пакета Турбо - Си demgraf.exe - по использованию графических функций пакета Турбо-Си (для выполнения КР необходимо изучить работу функции pieslice() ).

2. Составить программу для построения круговых диаграмм в соответствии с исходными данными вашего варианта. Расположение комментария (значение в % ) на диаграмме должно располагаться рядом с соответствующим сектором на биссектриссе угла и должно вычисляться в программе.

3. Выбор варианта осуществляется путем сложения двух последних цифр номера зачетной книжки студента и прибавлением к полученной сумме числа 5.

4. Число, получаемое при выборе варианта определяет размерность представляемого в виде круговой диаграммы массива числовых значений, т.е. количество секторов на круговой диаграмме. Значения элементов массива задаются студентом произвольно. Для построения диаграммы необходимо произвести нормирование заданного массива, приняв сумму значений элементов массива за 100% .


Требования к оформлению контрольной работы


1. Пояснительная записка к контрольной работе оформляется согласно ЕСПД и обязательно включает следующие пункты:

  • введение и постановка задачи;

  • блок - схему алгоритма программы;

  • описание работы программы с комментариями;

  • копии экранов;

  • листинг программы;

  • выводы.

Рабочие версии программ должны быть продемонстрированы преподавателю. Допускается по согласованию с преподавателем использование других средств программирования деловой графики: C++ Builder, Borland C++, Visual C++, Java, Delphi, Visual Basic.

2. Сроки сдачи работы: 16 неделя.


Литература


1.Скляров В.А. Програмное и лингвистическое обеспечение персональной ЭВМ.Справочное пособие.-Мн.Высшая школа,1992.

2.Прокофьев Б.П.,Сухарев Н.Н.,Храмов Ю.Э. Графические средства Турбо-Си и Турбо-Си ++ - СП "Ланит",1992.

3. Роджерс Д.,Адамс Дж. Основы интерактивной инженерной графики - М.: Машиностроение, 1980.

4.Роджерс Д. Алгоритмические основы инженерной графики.-М: Радио и связь,1986.

5.Энджел И. Практическое введение в машинную графику-М: Радио и связь,1984.

6.Павлидис Т. Алгоритмы машинной графики и обработка изображений - М: Радио и связь, 1986.

7.Фоли Дж., Ван Дэн А. Основы интерактивной инженерной графики в 2-х т. - М.: Мир, 1985.

8.Загляднов И.Ю., Касаткин В.Н. Построение изображений па экране персональной ЭВМ-К.:Тэхника,1990.

9.Нортон П. Персональные компьютеры фирмы IBM и операционная система MS - DOS. - М: Радио и связь,1992.


Составитель: доцент кафедры КСУ Павленко В.Д.




Схожі:

Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания к выполнению курсовой работы по дисциплине «Основы маркетинга» для студентов 2 курса дневной формы обучения
Бобрушева В. В. Методические указания к выполнению курсовой работы по дисциплине «Основы маркетинга» для студентов 2 курса дневной...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания по выполнению домашней контрольной работы по дисциплине "Инженерное черчение" для студентов заочного отделения
Охватывает четырнадцать тем программ, для освоения которых необходимо выполнить следующее задание
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания по оформлению технической и научной документации для студентов специальности
Автоматизация проектирования компьютерных систем. Методические указания по курсовому проектированию для студентов специальности “Компьютерные...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания к выполнению аттестационной работы магистра
«Методические указания к выполнению аттестационной работы магистра» устанавливает цели и задачи дипломных работ магистров, определяет...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания и задания к контрольной работе Для студентов, обучающихся по специальности
Микробиология, физиология питания, санитария и гигиена Текст: программа, метод указания изадания к контрольной работе / Воронеж...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания к практическим занятиям №1÷7 по дисциплине: "Размерный анализ технологических процессов" для студентов специальности 09. 0202
Размерный анализ технологических процессов для студентов специальности 09. 0202 «Технология машиностроения» дневной и заочной форм...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания к выполнению курсовой работы по дисциплине "Прикладная математика"/Сост.: Колемаев В. А., Карандаев И. С. и др. Гуу, М.: 2000
Методические указания к выполнению курсовой работы по дисциплине ”Прикладная математика”/Сост.: Колемаев В. А., Карандаев И. С. и...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания к подготовке и защите магистерских работ по специальности
Методические указания к подготовке и защите магистерских работ по специальности 050206 «Менеджмент внешнеэкономической деятельности»...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические рекомендации по выполнению домашней контрольной работы студентами заочного отделения
После изучения дисциплины студенты выполняют контрольную работу. Написания контрольной работы является эффективной формой усвоения...
Методические указания к выполнению контрольной работы по дисциплине \"компьютерная графика\" для студентов специальности 091401 \"Системи управління та автоматики\" iconМетодические указания и задания по дисциплине «Статистика. Часть 1» для студентов экономических специальностей всех форм обучения печ
Статистические показатели, Статистическое наблюдение, Сводка и группировка статистических данных, Средние величины Методические указания...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи