Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 17
1

Не рисует график функции

28.06.2016, 18:56. Показов 637. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При запуске программы график функции не рисуется и на экране только координатные оси с разметкой нарисованы.Почему не выводиться график?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Program Grafik;
Uses Graph;
Var dr,md,my,i,d:integer;
     x0,y0,c:integer;
     xk,mx,h,x,y:real;
    patch:string;
    s:string;
 
 
Begin
detectgraph(dr,md);{inicualizacua graph reguma}
initgraph(dr,md,'');
setbkcolor(9);{cuniy fon}
x0:=getmaxx div 2;{cherchenie koordunatnoy setki}
y0:=getmaxy div 2;
setcolor(14);
line(0,y0,640,y0);{linii}
line(x0,0,x0,480);
line(x0,0,315,15);{y-strelki}
line(x0,0,323,15);
line(640,y0,625,235);{x-strelki}
line(640,y0,625,243);
outtextxy(330,5,'y');
outtextxy(630,220,'x');
{razmetka}
xk:=12;
mx:=(x0-30)/xk;
my:=(y0-40);
for i:=1 to 12 do begin
line(x0+round(i*mx),y0-3,x0+round(i*mx),y0+3);{viss ox}
line(x0-round(i*mx),y0-3,x0-round(i*mx),y0+3);
str(i,s);
outtextxy(x0+round(i*mx)-4,y0+10,s);
outtextxy(x0-round(i*mx)-8,y0+10,'-'+s);
 
line(x0-3,y0+round(i*mx)-5,x0+3,y0+round(i*mx)-5);
line(x0-3,y0-round(i*mx)+5,x0+3,y0-round(i*mx)+5);
str(i,s);
outtextxy(x0-20,y0+round(i*mx)-4,'-'+s);
outtextxy(x0-20,y0-round(i*mx)-4,s);
end;
{rucovanie grafika}
h:=0.025;
x:=8;
c:=0;
        while x<=12 do begin
        inc(c);
        if x<10 then y:=(sqrt(x-8)+x)/(sqr(x)-17*x+70)
        else y:=sin(2*x)-cos(2*x)+sqr(sin(x));
        x:=x+h;
        if c<>9 then  if c<>80 then  if c<>81 then
        putpixel(x0+round(x*mx),y0-round((x)*my),4);
        end;
readln;
closegraph;
end.
Добавлено через 1 час 22 минуты
Забыл добавить 'y' в строку putpixel(x0+round(x*mx),y0-round((x)*my),4);
Должно выглядеть так putpixel(x0+round(x*mx),y0-round(y(x)*my),4);
Теперь выбивает ошибку проверки диапазона.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2016, 18:56
Ответы с готовыми решениями:

Написать программу,которая рисует на экране точечный график функции
здравствуйте! помогите пожалуйста решить задачу,а то не как не получается(((вот условие: Написать...

Помогите исправить программу. Данная программа рисует график эпициклоиды.
Помогите исправить программу. Данная программа рисует график эпициклоиды. Заранее спасибо! ...

Написать программу, которая рисует график функции
Задача 5: Написать программу, которая рисует график функции, вида: f(x) = Ax^2 + Bx + C на...

Написать программу на языке QBasic, которая рисует график функции, вида на заданном интервале [k; m]
Написать программу на языке QBasic, которая рисует график функции, вида на заданном интервале ....

0
28.06.2016, 18:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2016, 18:56
Помогаю со студенческими работами здесь

Не рисует график TU(t)
https://yadi.sk/d/-vAvptEuIwpmng

Не правильно рисует график
#include &lt;afxwin.h&gt; #include &lt;gl\gl.h&gt; #include &lt;gl\glu.h&gt; #include &lt;glaux.h&gt; #include &lt;math.h&gt;...

Не рисует график на subplot
Написал код clear clc x=0.2:0.01:3; k=15; r=log(k)*x.^2.*sin(x).^4;...

Не рисует график в img
Не рисует график в img. Ввожу данные, а рисунок не появляется. Кроме того, 3 предупреждения при...

Не рисует график в GUI
Код рабочий, (ну нужно усовершенствовать), но есть проблема, не показывает график, посмотрите...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru