Függelék - 1

Attól függően, hogy az intervallum [A, B] és a függvény értékei F (x) az egyik vagy a másik tengely (vagy mindkettő) lehet, hogy nem lesz látható.

Töltés funkció származik funct.pas tárolt fájlt a lemezen az üzemi (aktuális) könyvtár - az irányelv.

A program neve - Work5, amely felsorolja a fájl nevét - Work5.pas.

v követően, miután a fenntartott szó van írva a neve Szabványos modul környezet Turbo Pascal - CRT.

v ezután leírt állandó H = 79 (pozíciók maximális számát a kimenetén előállítja vízszintes).

v Következő vannak leírások adattípusok:

Ø pozíció - ismerteti a tételek számát, grafikával.

Ø tömb Arraya leírja a vektor szimbólumok megjeleníteni a grafikus képernyő karakteres kijelző.

Ø Func - specifikus F (x).

v A Var leírás mezőbe írja a szükséges változókat.

v Következő vannak az eljárások leírásával és Grafic Minmax.

v követi betöltésével egy adott funkció F (x) egy másik funct.pas fájl -.

v Rögzített főprogram. ami a szükséges eljárásokat és függvényeket, az algoritmus alapján a probléma megoldására.

Algoritmus végrehajtási eljárás Grafic

A ciklus Ø i kimeneti érték a tömb elem A [i], mint egy szimbólum a kijelző képernyőn.

Ø Az üres karakterlánc - az átmenetet a következő vonal grafikon.

Algoritmus végrehajtási eljárás Minmax

Ø állítania a kezdeti értékeket a változók: x, ymin Ymax, F1X.

A ciklus Ø Míg x<=B производятся следующие действия:

1) Számítsuk ki a jelenlegi értéke x: = x + dx.

2) Számítsuk ki az előző értéket F1X funkciót, valamint annak későbbi értékét FX.

3) Ha a termék az előző értékek a későbbi változásokat aláírja, akkor az ütemezés funkció F (x) metszi az x tengely. Ez megjeleníti az érték a gyökér egyenlő: x -dx / 2;

4) Határozzuk meg a minimális és maximális értékét a függvény: Ymax, Ymin.

Algoritmus végrehajtása a fő program

Ø j a ciklusban a tömb törlődik Ar [j].

Ø be több pontot a grafikon M F (x) és az intervallum [A. B]. amely vizsgált a változás a funkciót.

Ø határoztuk növekmény (növekmény) X. egyenlő dx: = (B-A) / (M-1).

Ø található minimális és maximális értékei a függvény F (x) és a gyökerek a tartományban [A. B] - fellebbezés Minmax eljárás.

Ø visszavonása után a gyökerek, ha léteznek egy adott intervallumban, nyomja meg az Enter billentyűt;

Ø Határozzuk meg a léptéktényező Saját: = 75 / (Ymax-Ymin).

Ø Következő határozza Y0 pozíció számát. amelyen keresztül az X tengely:

Megjegyzés. Saját és Y0 határozzuk meg az egyenletrendszert:

ahol a 77 és a 2 - rendre a maximális és minimális számú vízszintes helyzetben (annak érdekében, hogy elkerüljék a visszavonását karakter a kijelző a számítás diszkrét alá kerekítési hibák és a cut-off).

Ø számítható eredeti érték x: = A.

Ø Akkor Míg x ciklus<=B производятся следующие действия:

1) számított függvény értéke X pont;

2) annak ellenőrzésére, hogy meg kell, hogy dolgozzon az X tengely (Y0 pozícióra egy bizonyos mennyiségű 1..H termék);

3) Ha igen, az értéke Ar [y0] tömb a különbség egyenlő „I” (felhívni egy függőleges vonal);

4) a képernyő pozíció száma N definiáljuk forduló (My * y) + Y0;

5) kiszámítja a szám megjelenik a kijelzőn k szimbólumok;

6) ha X = 0. az Y tengely van kialakítva;

7) a pozícióban kimenő szimbóluma generált N elemből álló tömb Ar [N] van beállítva, hogy kimeneti karakter „@”;

8) megjeleníti a grafikon vonal - fordul a Grafic funkciók (Ar, k);

9) után ez a tömb Ar [j] a j a ciklusban tisztítják;

10) X értéke növekszik a növekmény dx, azaz X: = x + dx és ellenőrzési halad, hogy az elején a ciklus.

érték Ar [y0] tömb a különbség egyenlő „V”: Ø, ha igen, véget a kialakulását az X-tengely ezután ellenőrizzük, hogy az X-tengelyen kell felhívni (Y0 pozíció száma szerepel az előre meghatározott pozíciók száma). és A [y0 + 1] = 'X' és az utóbbi származik grafikon vonal - forgalomban Grafic funkció (Ar, Y 0 + 1).

Ø megjelenése után az eredmény a kijelzőn megjelenik - Megint? (Y / n). változó ch van hozzárendelve az értéke a lenyomott gomb (ReadKey kezelőszemély olvassa egy karaktert a billentyűzeten - N vagy Y). Ha megnyomja N, a program véget ér, ha megnyomja az Y gombot (vagy bármely más), - a vezérlés átadódik a tetején a hurok, és akkor ismételje meg a számítást az új változók értékét M, A, B

Ez a megvalósítás nem veszi figyelembe a következő különleges esetekben:

Ø nem szabályozható a felhasználó adja meg a helyes intervallum, azaz egy

Ø funkció lehet meghatározni mindenütt. Például a F (x) = 3 * x - 4 * ln x - 5 (var. 12) csak meghatározott x> 0;

Ø A kerekítés miatt a hibák az Y tengely nem mindig húzott a képernyőn.

Ezek és más lehetséges minden esetben a helyzet kell tekinteni és razreshitsam diák.

Kapcsolódó cikkek