IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> ненавистная графика (Объединено), кто-нибудь их решал?
AlexSt
сообщение 17.05.2007 6:12
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской
Реальное имя: Алексей

Репутация: -  0  +


Написать программу построения графика функции. Вывод графика осуществлять в созданном на экране окне , в другом окне выполнить вывод уравнения функции с конкретными значениями параметров. Выполнить смену 3-х экранов с различными значениями параметров.
Цепная линия:


Добавлено через 4 мин.
там наверное плохо видно формулу:


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
AlexSt
сообщение 26.05.2007 11:30
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской
Реальное имя: Алексей

Репутация: -  0  +


я подставил в задачку Альтаира по построению любой функции свою, получилась какая-то ерунда. Вот оно:
program grafshit;
Uses Graph,crt;
const shag=0.0001;
lgr = -50;
pgr = 50;
zcrtX=320;
zcrty=240;
mtrX=10;
mtrY=10;
colorG=15;
colorOXY=4;
OXYminX=-200;
OXYmaxX=200;
OXYminY=-200;
oxymaxY=200;

Var grDriver : Integer;
grMode : Integer;

x,y,a:real;{extended;}
i:integer;
function f(a,x:real):real;
begin y:=a*(exp(x/2)+exp(-x/2))/2
end;
Begin
grDriver:=Detect;
InitGraph(grDriver, grMode, 'c:\bp\bgi\');
for i:=OXYminX to OXYmaxX do putpixel(zcrtX+i,zcrty,colorOXY); {}
for i:=OXYminY to OXYmaxY do putpixel(zcrtX,zcrty-i,colorOXY); {}

x:=lgr; {}
while x<=pgr do {}
begin
readln(x);
readln(a);
f(a,x);;
if x<>2 then begin y:=abs(x/(x-2))-1; {}
y:=f(a,x);
writeln(y:1:8); {}
putpixel(zcrtx+trunc(x*mtrX),zcrty-trunc(y*mtrY),colorg) end; {}
x:=x+shag;
end;
readkey;
closegraph;
end.


И, ещё может подскажите что такое A в формуле, как сделать три окна! на одном экране(lapp писал что через SetViewPort - но как?)&( я даже не пойму что именно должно в них быть), зачем делать смену экранов?
Пожалуйста напишите в пустые фигурные скобки в проге что там происходит!

Сообщение отредактировано: AlexSt - 26.05.2007 11:35
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
AlexSt   ненавистная графика (Объединено)   17.05.2007 6:12
Lapp   Глянь здесь: Построение любого графика Я не совсем...   17.05.2007 6:47
AlexSt   Написать программу построения графика функции. Выв...   20.05.2007 18:37
Гость   ну может поможите?   22.05.2007 11:08
Ozzя   В ФАК'е Альтаир выкладывал код для построения ...   22.05.2007 11:22
volvo   Ну а в чем проблема? Это у тебя обычный график, не...   22.05.2007 11:23
Lapp   ALexSt, дублировать темы - твое хобби? Оно не при...   22.05.2007 13:05
AlexSt   :good: :good: :good: как записать эту формулу на...   25.05.2007 20:40
Tan   y := A * (Exp(x/2) - Exp(-x/2)) / 2; Это гиперболи...   25.05.2007 20:49
AlexSt   Спасибо, а вот про ГИПЕРсинус не имею никакого пон...   25.05.2007 20:53
AlexSt   я подставил в задачку Альтаира по построению любой...   26.05.2007 11:30
Ozzя   Что-то рисует program grafshit; Uses Graph,crt; c...   26.05.2007 13:06
AlexSt   а то ли "рисует"? я не думаю что тут 3 ...   26.05.2007 20:47
volvo   Про цикл никогда не слышал? Что, большая проблема...   26.05.2007 20:53
AlexSt   Ну, извините. Зачёт послезавтра, а мне нужно точно...   26.05.2007 21:27
Ozzя   Ну, извините. Зачёт послезавтра, а мне нужно точн...   29.05.2007 9:42
Гость   подскажите плииз! как в паскале степени и корн...   4.06.2007 14:55
Ozzя   http://forum.pascalnet.ru/index.php?act=findpost...   4.06.2007 15:06


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 17:18
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"