Контрольная работа: Алгоритмічні мови програмування
setlinestyle(1,0,3);
circle(j*XMAX*h/(b-a),(YMAX/2-y*YMAX/(2*max)),2); //Выведениеточектабуляции
sprintf(msg, "%.2f", i);
outtextxy(j*XMAX*h/(b-a),YMAX/2,msg); //ЗначениянаосиХ
setcolor(15);
setlinestyle(0,0,2);
line(j*XMAX*h/(b-a), YMAX/2-3,j*XMAX*h/(b-a), YMAX/2+3); //РозметканаосиХ
j=j+1;
i=i+h;
}
while (i <= b);
for (i=a,j=0; i<=b;j++, i=i+(b-a)/XMAX) //Выведениевсехточекнапромежутке [a,b]
putpixel(j,(YMAX/2-F(i)*YMAX/(2*max)),14);
getch(); //Чтение символа с клавиатуры
closegraph(); //Закрытие графического режима
return 0; //Завершение работы программы
}
float F (float x) //Вычисление функции в заданной точке X
{
return exp(1/sin(x)); //Самафункция
} //Конец программы
Результати виконання програми.
*****Программа табуляции функции Y на промежутке [a,b] с шагом h*****
Введите значение начала табуляции: а = 1
Введите значение конца табуляции: b = 6
Введите значение шага табуляции: h = 0.2
x = 1.600 y = 2.719
x = 1.800 y = 2.792
x = 2.000 y = 3.003