![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Aurora |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Женский Реальное имя: Анна Репутация: ![]() ![]() ![]() |
Как составить блок-схему для графика y=ctg(x);
uses graph,crt; Const Step=0.0001; {shag izmeneniya x} x1=-30; {nach. znachenie x} x2=30; {konechnoe znachenie x} ZcrtX=320; {koord. x centra ekrana} ZcrtY=240; {koord. y centra ekrana} mX=20; {koord. masshtabirovaniya po osi x} mY=20; {koord. masshtabirovaniya po osi y} ColorG=14; {cvet grafika} var driver,mode,error:integer; x,y:real; i:integer; Begin Driver:=Detect; Initgraph(Driver,Mode,'c:\TP6\BGI'); Error:=GraphResult; if error<>grok then Writeln(GraphErrorMsg(Error)) else Begin SetBkColor(blue); SetLineStyle(SolidLn,0,ThickWidth); SetColor(5); OutTextXY(322,243,'0'); OutTextXY(GetMaxX-10,ZcrtY+10,'X'); OutTextXY(ZcrtX+10,3,'Y'); SetColor(Green); Line(0,ZcrtY,GetMaxX,ZcrtY); Line(GetMaxX-4,ZcrtY+5,GetMaxX,ZcrtY); Line(GetMaxX-4,ZcrtY-5,GetMaxX,ZcrtY); Line(ZcrtX-1,0,ZcrtX-1,GetMaxY); Line(ZcrtX-6,5,ZcrtX-1,0); Line(ZcrtX+3,5,ZcrtX-1,0); x:=x1; while x<=x2 do Begin {Readln(x)} if x<>0 then Begin y:= cos(x)/sin(x); PutPixel(ZcrtX+trunc(x*mX),ZcrtY-trunc(y*mY),colorG); end; x:=x+Step; end; end; CloseGraph; end. |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 11:49 |