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

Построить график функции

23.05.2011, 17:46. Показов 1118. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
y=4 *( (sqrt(lx-1l))/(x-2)) исправьте ошибки,пожалуйста
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
program Noname1;
 uses graph;
     const a =-10;b:=10;
     var tvark, grafin_v: integer;
         xe, ye, i: integer;
         x, y, h: real;
         s: string;
    begin
     tvark := detect;
     initgraph(tvark, grafin_v, '');
     SetBkcolor(15); ClearDevice;
     setcolor(1);
     OutTextXY(80, 30, ' y = 4*((sqrt(abs(x-1)))/(x-2)) grafik');
      x := a;
     h := 0.001;
     while x <= b + h do
       begin
         y := 4*((sqrt(abs(x-1)))/(x-2));
         xe := round(150 + 25* (x + 10));
         ye := round(50 + 4 * (100 - y));
         if abs(round(x) - x) <= 0.0001
             then  begin
                    circle(xe, ye, 2);
                    line(xe, 445, xe, 455);
                    if xe <> 400
                       then begin
                              str(x:3:0, s);
                               outtextxy(xe - 15, 465, s);
                            end
                       else outtextxy(xe, 465, '0');
                  end
            else putpixel(xe, ye, 4);
          x := x + h;
       end;
     line(100, 450, 750, 450);
     line(750, 450, 740, 445);
     line(750, 450, 740, 455);
     outtextxy(750, 460, 'X');
     line(400, 20, 400, 700);
     line(400,20,405,30);
      line(400, 20, 395, 30);
     outtextxy(410, 20, 'Y');
     for i := 1 to 10 do
       begin
         line(395, 440 - 40 * i, 405, 440 - 40 * i);
         str(i * 10, s);
         outtextxy(415, 437 - 40 * i, s);
        end;
     readln;
     closegraph;
   end.
буду очень благодарна=)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2011, 17:46
Ответы с готовыми решениями:

Построить график функции F(x) на заданном интервале с заданным шагом и вывести значения х и функции F(x) в таблицу в графическом режиме
Построить график функции F(x) на заданном интервале с заданным шагом и вывести значения х и функции...

Построить график функции y=x^2
Построить график функций: y = x2 на отрезке

Построить график функции
Помогите плиз, нужно сделать прогу, которая будет рисовать график функции y=cos x. Буду искренне...

Построить график функции
построить график функции y=ln(x) Напишите плз только цикл и 2 putpixelя оч нужно ПЛЗЗ

1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.05.2011, 13:12 2
Больно уж Вы замудрено его строите. Вот поправил.
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
program Noname1;
uses graph;
const a =-10;b=10;
var tvark, grafin_v: integer;
    xe, ye, i: integer;
    x, y, h: real;
    s: string;
begin
tvark := detect;
initgraph(tvark, grafin_v, '');
SetBkcolor(15);
setcolor(1);
OutTextXY(50, 30, ' y = 4*((sqrt(abs(x-1)))/(x-2)) grafik');
x := a;
h := 0.001;
while x <= b + h do
 begin
  if abs(x-2)>=h then
   begin
    y := 4*((sqrt(abs(x-1)))/(x-2));
    xe := round(120 + 25* (x + 10));
    ye := round(50 + 4 * (100 - y));
    putpixel(xe, ye, 12);
    if (xe-120) mod 25=0 then
     begin
      line(xe,445,xe,455);
      str((xe-120)div 25-10,s);
      if xe<370 then outtextxy(xe-10,465,s)
      else outtextxy(xe,465,s)
     end
   end
  else putpixel(xe, ye, 4);
  x := x + h;
 end;
line(100, 450, 750, 450);
line(750, 450, 740, 445);
line(750, 450, 740, 455);
outtextxy(750, 460, 'X');
line(370, 20, 370, 700);
line(370,20,365,30);
line(370, 20, 375, 30);
outtextxy(410, 20, 'Y');
for i := 1 to 10 do
 begin
  line(365, 440 - 40 * i, 375, 440 - 40 * i);
  str(i * 10, s);
  outtextxy(385, 437 - 40 * i, s);
 end;
readln
end.
0
24.05.2011, 13:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2011, 13:12
Помогаю со студенческими работами здесь

Построить график функции
Надо построить график x^4+0,8x^3-0,4x^2-1,4x-1,2=0 на отрезке . Помогите написать подробную...

Построить график функции
Компьютер строит график функции y=a*sin(x)+b. Переменные a, b задает пользователь. помогите...

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

Построить график функции
Создать таблицу и распечатать график функции &quot; y = -3/x &quot; на отрезке c шагом 0,1. Одно знакоместо...

Построить график функции
y=\sqrt{\left|x^2-A^2 \right|}\;,\;A=3.2\;,\;x \in \left

Построить график функции
помогите пожалуйста Построить график функции y=f(x) . На экране отобразить и подписать оси...


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

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