Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Informatika-laboratornye / лабы программы / лаб3 / lab3
.c//---------------------------------------------------------------------------
// Лабораторная работа №3 "ВЫВОД НА ТЕКСТОВЫЙ ЭКРАН ТАБЛИЦЫ
//И ГРАФИКА ФУНКЦИИ"
// Выполнил: Бибанаев В.А. гр.ИТ-11 Вариант 3
//
//---------------------------------------------------------------------------
#include<stdio.h>
#include<math.h>
#include <graphics.h>
main()
{
float a, b, h, x, y;
printf("Laboratornaia rabota 3 Tablica i grafik \n");
printf("Vipolnil: Bibanaev V.A., gr.IT-11, Variant 3 \n");
printf("Tablica i grafik funkcii y = Cos(2x)/(2+x) \n");
printf("\n");
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, ""); // Инициализация графического режима
setbkcolor(1); // делаем синий цвет фона, на котором...
line(50,0,50,480); line(50,200,640,200); // ...рисуем координатные оси
moveto(50,200); // и переходим в начало координат,.
printf("Vvedite nachalnoe znachenie x = ", a);
scanf("%f", &a);
printf("\n");
printf("Vvedite konechnoe znachenie x = ", b);
scanf("%f", &b);
printf("\n");
printf("Vvedite shag izmenenia x = ", h);
scanf("%f", &h);
printf("\n");
for(x=a; x<=b; x+=h)
{
y=cos(2*x/(2+x));
lineto(50+x*50, 100+(100-(y*20))); //рисование графика
printf("Pri x = %.2f ", x);
printf("y = %f \n" , y);
}
printf("\n");
printf("Vyhod - press Enter"); //для выхода нажать Ентер
getchar();
getchar();
closegraph();
}