1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Atreides |
Сообщение
#1
|
![]() Ветеран Броуновского Движения ![]() ![]() ![]() Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
Помогите с построением графика функции f(p)=3^2p+4p на отрезке [f, 1.3], выделив шаг, где нет корня вертикальной штриховкой.
И еще хотел спросить, при помощи, каких операторов в прогу затолкать сведения и осуществлять их поиск, допустим, об оборудование на складе, нужно ввести тип, стоимость, изготовитель, предельное напряжение и выдать оборудование, которое наиболее совпадает с задаваемым значением. -------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
![]() ![]() |
| Atreides |
Сообщение
#2
|
![]() Ветеран Броуновского Движения ![]() ![]() ![]() Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
Задание: составить программу построения графика функции на отрезке [f, 1.3] f(p)=3^2p+4p выделив шаг, где нет корня вертикальной штриховкой. Вот тут я написал прогу, она катит, но я не думаю, что она работает корректно. Подскажите, что не так и где ошибка?
Код Program Graphik; Uses graph, crt; Function f(p:real):real; Begin f:=3*SQR(2*p)+4*p; end; const gm:integer=1; gd:integer=1; d:real=1.3; var ab,sh,mg,mv,c,rn:real; begin repeat writeln(‘sh,c,mg,mv’); readln(sh,c,mg,mv); until c<d; initgraph(gm,gd,’ ’); line(0,100,320,100); line(160,0,160,200); ab:=c; rn:=f(c); moveto (160+round(c*mg),100-round(rn*mv); while ab<=d do begin if f(ab)*f(ab+sh)<0 then sh:=sh/10; begin line(160+round(ab+mg),100,160+round(ab+mg),100-round(f(ab)*mv)); end; ab:=ab+sh; rn:=f(ab); lineto((160+round(ab*mg),100-round(rn*mv)); end; repeat until keypressed; closegraph; end. Где с – начало отрезка, ав – аргумент, rn – функция, sh – шаг, mg – горизонт, mv – вертикаль, d – конец отрезка. -------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
Atreides График функции 20.11.2004 16:43
Altair
такое уже выкладывал на форум - прога смтроит гра… 20.11.2004 20:28
Atreides
Может ссылку подкинешь, а то искать задолбаюсь?
… 22.11.2004 19:36
volvo Atreides
Вычисление функции должно производиться… 27.11.2004 16:08
Atreides Всё равно программа работает не корректно! При… 4.12.2004 17:50
volvo Atreides
Очень трудно разбираться в программе с т… 4.12.2004 17:54
Atreides Начало отрезка с=-12, шаг sh=0.1, mg и mv по 50 - … 4.12.2004 18:02
volvo Atreides
Смотри, что получается:
while ab<=d… 4.12.2004 18:08
Atreides Штриховка рисуется на месте, где нет корня, правил… 8.12.2004 22:55
volvo Atreides
Как же ты проверял программу без графики… 8.12.2004 23:09
Atreides У меня на домашнем установлен 7-мой Паскаль без гр… 9.12.2004 20:22
volvo Здесь можно найти модули TP/BP (в том числе и Grap… 9.12.2004 20:31
Atreides А конкретнее где скачать? Или может уже готовый Па… 10.12.2004 14:05
volvo Atreides
Borland Pascal 7.0 10.12.2004 18:55![]() ![]() |
|
Текстовая версия | 5.11.2025 23:14 |