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:

Rajzoló funkciókat Turbo Pascal

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;

Kapcsolódó cikkek