Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
02.05.2014
Размер:
36.86 Кб
Скачать

Цель работы:

1. Освоение и изучение построения графиков функции в Turbo C.

Задание:

Написать программу для построения графиков функции:

Y=sin(3/2); Z=ex; W=cos(e3)

Теоритическое описание:

Для того чтобы использовать графический режим к исходному файлу необходимо подключить библиотеку <graphics.h> с помощью оператора #include

Графический режим устанавливается с помощью функции initgraph(), текущий графический режим закрывается с помощью функции closegraph() которая не имеет параметров и ничего не возвращает.

Цвет для рисования устанавливается функцией sercolor(цвет).

Листинг программы

#include <stdio.h>

#include <conio.h>

#include <dos.h>

#include <graphics.h>

#include <math.h>

#include <stdlib.h>

long float F(long float x,long float y);

int main()

{int gdriver=DETECT,gmode,amp,pas;

int mx=100,my=100,x0=320,y0=240;

int xm,ym;

int MaxX, MaxY;

float x,y,ee;

ee=2,718281;

initgraph (&gdriver,&gmode,"");

MaxX=getmaxx();

MaxY=getmaxy();

settextstyle(2,0,5);

line(0,MaxY/2,MaxX,MaxY/2);

line(MaxX/2,0,MaxX/2,MaxY);

outtextxy(322,246,"0,0");

setcolor(14);

outtextxy(100,140,"Y=sin(3/2)");

for(xm=0;xm<640;xm++)

{

x=float(xm-x0)/mx;

y=sin(3/2);

ym=(y0-y*my);

if (xm==0) moveto(xm,ym);

lineto(xm,ym);

}

setcolor(2);

outtextxy(380,20,"Z=e^x");

for(xm=0;xm<640;xm++)

{

x=float(xm-x0)/mx;

y=pow(ee,x);

ym=(y0-y*my);

if (xm==0) moveto(xm,ym);

lineto(xm,ym);

}

setcolor(12);

outtextxy(100,270,"W=cos(e^3)");

for(xm=0;xm<640;xm++)

{

x=float(xm-x0)/mx;

y=cos(pow(ee,3));

ym=(y0-y*my);

if (xm==0) moveto(xm,ym);

lineto(xm,ym);

}

getche();

closegraph();

return 0;

}

Листинг полученных результатов

Вывод: В данной лабораторной работе я ознакомился со способами построения графиков функции Turbo C.

3

Соседние файлы в папке Лабораторные работы1