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.