Könyve problémák - reshebnik

Tarka koncentrikus körökben.

Ahhoz, hogy betöltse a zárt régió FloodFill alkalmazott eljárás három egész szám paramétereket, amelyek meghatározzák a kiindulási pont a árnyékolás és színkód régió Határoló vonal. Színes, amelyet az árnyékolás, semmi köze a szín által megadott eljárás SetColor. Színes kitöltés be van állítva a második paraméter SetFillStyle eljárást. Az első paraméter az eljárás (meghatározva a minta árnyékoló) kezdetben lesz ezt egységnyinek (megfelelő szilárd árnyékoló).







var Gd, Gm: egész;

Gd: = VGA; Gm: = VGAHi; InitGraph (Gd, Gm, '.. \ bgi');

11. példa
Diagram megjelenítése funktsiiљ0 y = cos (x).

A grafikon képet kell érteni, hogy a grafikai koordinátákat kezdődő a bal felső sarokban, és hogy a kép koordinátái figyelembe nem negatív egész szám értékeket a tartományban (0, Maxx) és (0, Maxy). Értékek maxx és maxy minden üzemmód segítségével határozható meg a megfelelő funkciókat. Így, hogy készítsen egy „jó” képe van szükség, hogy forog és zoom. Tegyük fel, xmax - maximális érték az x-tengely; ymax - a maximális érték egy tengely mentén y; (X0, Y0) - Grafikus középpontjának koordinátáit - (0,0); (Xg, YG) - Grafikus pont koordinátái (x, y); mx - skálán az X tengely mentén, azaz a érték Abs ((XG-x0) / x); én - skála y tengely, azaz, érték Abs ((YG-y0) / y). Grafikus pont koordinátái (x, y): XG = x0 + MX * x; yg = y0-én * f (x).







WriteLn ( 'Belépés középpont koordináták:'); ReadLn (x0, y0);

WriteLn ( 'Belépés a skála az x és y:'); ReadLn (mx, my);

WriteLn (Írja be a tartomány meghatározásának az x és a pályát: ');

ReadLn (a, b, h); WriteLn ( „Add meg a kép színe:”);

ReadLn (c); GRD: = 0; GRM: = 0; InitGraph (GRD, GRM, '');

c: = getcolor; xmax: = getmaxx; ymax: = getmaxy;

8.1. Képzeld el, hogy találkozott a időmérő, és kiderült, hogy te a titka a csillagok. Miért csillagok csillogás az égen. Mivel minden csillag - az élet egy személy. Meg kell idő, hogy visszafizeti a régi és az új szikra. Segítség a kapus időben megoldani a problémát. A probléma megoldása kezdődik az építőiparban a modell: hagyja, hogy a képernyőn minden egyes pont képviseli a csillag és minden világít 20 (véletlenszerűen kiválasztott) csillagok; Most meg kell fizeti ki az első megvilágított pont és rajzolni bármely más helyen, akkor menj a második, stb Amikor a huszadik kialszik, akkor menj vissza az első, stb

8.2. Írjunk programot, amely „eső” - jelenik meg a képernyőn (véletlenszerűen) húzott 50 pontot, és a felfelé és lefelé. Abban a pillanatban, amikor az egyik pont, hogy elérjük a képernyő alján, a dot tetején jelenik meg.

8.4. Change program „eső”, hogy egy bizonyos ponton gyorsabb, mások lassabban.

8.4. Change program „eső”, úgy, hogy az a pont elkezd mozogni a bal alsó sarokban, és véget ér a jobb felső sarokban.

Honlap létre uCoz rendszerben