0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
1

Программа построения графиков функции

02.04.2014, 17:45. Показов 3618. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести на экран в графическом режиме графики двух функций интервале от [x][/нач] до[х][/кон] с шагом dx. Первая функция задана с помощью ряда Тейлора ее вычисление должно выполняться с точностью e . Значение параметра b для второй функции вводится с клавиатуры . Изображение должно занимать большую часть, экрана, сопровождаться заголовком, содержать наименование и градации осей. графики должны быть плавными и различаться цветами.
https://www.cyberforum.ru/cgi-bin/latex.cgi?y(x)=\sum_{n=0}^{x} \frac{{x}^{n}}{n!}=1+x+\frac{{x}^{2}}{2!}+\frac{{x}^{3}}{3!}+\frac{{x}^{4}}{4!}-...,\ \ \left[x \right]<\infty ;\ \ z(x)={e}^{x}+b.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2014, 17:45
Ответы с готовыми решениями:

Изучение построения графиков функции на заданном интервале с помощью средств среды программирования Turbo Pascal 7.0
Здраствуйте! Порядок выполнения: 1. Очистить экран монитора и при необходимости установить ...

Программа для построения графика временной функции
помогите кто сделать программу построения графика временной функции в турбо паскале!!!! пишите плиз...

Изменение кода построения графиков
Посмотрите пожалуйста прикрепленный файл В нем построены 3 графика на одной оси в интервале.За...

Изучения построения графиков функций на заданном интервале
. Очистить экран монитора и при необходимости установить желаемый цвет фона. . Выбрать размещение...

22
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
02.04.2014, 18:14 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
uses graph;
const e=0.001;{точность вычисления суммы и построения графика}
function y(x,b:real):real;
begin
y:=exp(x)+b;
end;
function z(x:real):real;
var t,s:real;
    n:integer;
begin
s:=1;
t:=1;
n:=0;
while abs(t)>e do
 begin
  n:=n+1;
  t:=t*x/n;
  s:=s+t;
 end;
z:=s
end;
 
var xn,xk,b,mx,my:real;
    x:real;
    x0,y0,i:integer;
    s:string;
begin
repeat
write('-5<=b<=5 b=');
readln(b);
until(b>=-5)and(b<=5);
x0:=0;
initgraph(x0,y0,'');
xn:=-3;
xk:=3;{интервал по Х}
x0:=getmaxX div 2;
mx:=(x0-30)/xk;{масштаб по Х}
y0:=getmaxY div 2;
my:=(y0-20)/y(xk,b);;
line(0,y0,getmaxX,y0);{оси}
line(x0,0,X0,getmaxY);
for i:=1 to 5 do{максимальное количество засечек в одну сторону}
 begin
  line(x0-3,y0-round(i*5*my),x0+3,y0-round(i*5*my));{засечки на оси У}
  line(x0-3,y0+round(i*5*my),x0+3,y0+round(i*5*my));
  {подпись оси У}
  str(i*5,s);
  outtextXY(x0-30,y0-round(i*5*my),s);{соответственно засечкам}
  outtextXY(x0-35,y0+round(i*5*my),'-'+s);
  line(x0+round(i*mx),y0-3,x0+round(i*mx),y0+3); {засечки на оси Х}
  {подпись оси Х}
  str(i,s);
  outtextXY(x0+round(i*mx),y0+10,s);
  outtextXY(x0-round(i*mx),y0+10,'-'+s);
 end;
{центр}
outtextXY(x0+5,y0+10,'0');
{подписи концов осей}
outtextXY(getmaxX-10,y0-10,'X');
outtextXY(x0+5,10, 'Y');
{графики}
x:=xn;
while x<=xk do
 begin
  putpixel(x0+round(x*mx),y0-round(y(x,b)*my),12);
  putpixel(x0+round(x*mx),y0-round(z(x)*my),10);
  x:=x+e;
 end;
{название}
setcolor(12);
outtextXY(20,20,'y=e^x+b');
setcolor(10);
outtextXY(20,40,'ryad Tejlora');
setcolor(9);
str(b:0:1,s);
outtextXY(20,60,'b='+s);
outtextXY(20,80,'int [-3;3]');
readln
end.
1
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
02.04.2014, 19:26  [ТС] 3
здравствуйте, Puporev,спасибо) не могли написать как все это вывести в турбо паскале в этом ничего не понимаю как составит в нем подробнее.
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
02.04.2014, 19:39 4
Скопируй код в текстовый редактор, сохрани например с именем proga.pas.
Помести в папку где хранятся другие программы по паскалю и запусти в Турбо Паскале
1
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
02.04.2014, 22:01  [ТС] 5
пишет ошибка после alt+f9 что то не так не пойму(
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
03.04.2014, 07:06 6
Для безруких
Вложения
Тип файла: rar графики.rar (22.7 Кб, 19 просмотров)
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
07.04.2014, 21:29  [ТС] 7
пишет ошибка не пойму вроде исправил в начале
33 initgraph(x0,y0,'');
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
08.04.2014, 06:53 8
Цитата Сообщение от митя23 Посмотреть сообщение
вроде исправил в начале
Вот исправлять в моем коде ничего не нужно. Он рабочий.
Попробуйте сейчас запустить файл .exe прямо в папке. И напишите какая у вас ОС и какой компилятор.
Вложения
Тип файла: rar графики_1.rar (26.6 Кб, 6 просмотров)
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
09.04.2014, 10:00  [ТС] 9
запустил в PASCALАВС все также те же ошибки
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.04.2014, 10:06 10
Так в АВС это код и не будет работать, он для Турбо Паскаль написан.
А на вопросы нужно отвечать или идти отсюда лесом.
Цитата Сообщение от Puporev Посмотреть сообщение
И напишите какая у вас ОС и какой компилятор.
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
09.04.2014, 11:18  [ТС] 11
windows 7
TURBO PASCAL 7.1

Добавлено через 5 минут
Windows 7
Turbo Pascal 7.0
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.04.2014, 11:19 12
Цитата Сообщение от митя23 Посмотреть сообщение
TURBO PASCAL 7.1
Это очень косячная версия Турбо Паскаля.
Скачайте лучше здесь ТП 7.0
https://www.cyberforum.ru/atta... 1264398243
Цитата Сообщение от митя23 Посмотреть сообщение
windows 7
Без установки DOSBOX работать не будет.
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
09.04.2014, 11:23  [ТС] 13
ошибку выдает скачал zip не открывает пишет имеет не верный формат
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.04.2014, 11:29 14
Попробуйте сменить расширение архива на .rar
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
09.04.2014, 11:45  [ТС] 15
значение b =7 ввожу примерно нажимаю enter дальше ничего не происходит почему?
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.04.2014, 11:47 16
Потому что в программе написано
Pascal
1
2
3
4
repeat
write('-5<=b<=5 b=');
readln(b);
until(b>=-5)and(b<=5);
Ни о чем не говорит?
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
09.04.2014, 11:53  [ТС] 17
не понимаю в этом так бы сам сделал если бы знал что как((
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.04.2014, 11:57 18
Цитата Сообщение от митя23 Посмотреть сообщение
не понимаю в этом
Я допустил в программе что b может быть [-5..5], не нравится, измени в программе. Пока можно вводить только в этих пределах.

Добавлено через 40 секунд
Просто поражают ваши тупость и неумение...
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
09.04.2014, 12:00  [ТС] 19
это то я понял ,не понял почему он график не показывал, сейчас показывает. спасибо большое)
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 23
18.04.2014, 08:23  [ТС] 20
блок схему к этому можете составит?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2014, 08:23
Помогаю со студенческими работами здесь

Написать программу для построения графиков тригонометрических функций
паскаль,помогите Написать программу для построения графиков тригонометрических функций. При этом...

Разработайте программу для построения следующих графиков функций y= (e)^x
Мне вручили задание в котором я абсолютный &quot;0&quot;((( Просьба к тем кто знает как это делать -...

Написать программу для построения графиков кривых второго порядка (гипербола)
Написать программу для построения графиков кривых второго порядка(гипербола). При этом пользователь...

Изучение построения графиков функций на заданном интервале
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 1. Очистить экран монитора и при необходимости установить требуемый...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru