Rajzoló funkciókat Turbo Pascal
Feladat. Szükséges, hogy a program az építőiparban a grafikon kijelző
A megoldás erre a problémára hajtjuk végre a következő sorrendben:
1. Határozza meg a határ értékeket az az érv, amelyen belül épül grafikon. Jelöljük a következőképpen: Xmin - alsó határ, Hmax - a felső határ.
2. art argumentum értékek meghatározásához határértékek a függvény: Ymin és Ymax. Ezek az értékek nem kell pontosan. Ezeket lehet becsülni alulról és felülről, ill.
3. Állítsa be a határon a grafikus ablakban, amelyen belül a menetrend fog készíteni: [Xgmin. Xgmax,] [Ygmin. Ygmax]. Mivel a grafikus koordinátákat a függőleges tengely lefelé van irányítva,
Így van a két rendszer koordináta: (X, Y), amely matematikai úgynevezett koordinátarendszerben (a szakirodalomban gyakran használják a „világ koordináták”), és (XG YG) - grafikus koordináta rendszerben. Ez könnyű megszerezni a formula tömörítő grafikus és matematikai koordináták:
Itt a zárójelben a kerekítési egy egész értéket (Round függvény).
Függvényábrázolási végezhetjük akár egy pont vagy szakaszonként lineáris. Az első módszer, a gráf egy sor pontok találhatók a lehető legközelebb. Készült „popikselevy” brute force értékei érveket, az [Xgmin. Xgmax] beállító pont a megfelelő koordináták Y.
A szakaszosan lineáris módszerrel adott lépés # 916; X szekvenciát és a számított érték (Xi, Yi):
Példa. Írjunk programot, rajzoló funkciókat
x tartozik [0; 2n] az első (pont) módszer.
A feltételek a probléma azt jelenti, hogy Xmin = 0, Htax = 2. E határokon belül, a függvény sin x változik -1 és 1. Ezért, Fmin = -1, Fmax = 1.
Válassza ki a következő határ a grafikus ablakban:
A grafikon van kialakítva sorozata pontok koordinátái matematikai
H lépés választott a lehető legalacsonyabb megfelelő lépésben grafikus rács:
A fenti átváltási képlet matematikai koordinátákat grafikus formája:
Együtt a grafikon tengelyek épített. X tengely van koordináta YG = 90, Y koordinátatengely Xg = 10.
Var Driver mód: integer;
X: Real; Xg, YG, I: egész;