A végrehajtó iroda az előadó
3.2. Management előadóművész előadója. Ismerje meg az előadó
Artist előadója szánt műszaki rajzok egy koordinátarendszerben.
Beállításakor pontjait koordinátarendszerben, ellentétben, ahogy az szokásos a matematika, a koordinátákat x és y vesszővel elválasztva.
Például, a koordinátákat kiválasztott ábrán. 3.1 pont kerül rögzítésre az alábbiak szerint: (1, 1).
Előadója egy tollat, amit felemelni, leengedni vagy mozgatni. Ha mozgatja a tollat lecsúszott nyomvonal - a szegmens egy korábbi helyzetben egy új tollat. Ha mozgatja a tollat emelt nyoma sem marad a gépen. A kiindulási helyzetben a tollat előadó mindig felemelte és tárolni (0, 0).
Szerint a csapat emelje fel a tollat előadó felemeli a tollat. Ha a toll már feloldották, előadó figyelmen kívül hagyja ezt a parancsot: nem változik a helyzet a tollat, és nem számoltak be elutasítást. Más szavakkal, bármilyen helyzetében a tollat a csapat emelje fel a tollat a parancs után, akkor lehet emelni.
Ugyanígy, függetlenül az eredeti helyére, miután a csapat letette a tollat, úgy csökken, hogy van, készen arra, hogy dolgozzon.
Fogalmazó rajzok paranccsal át a pontot, és eltávolítja a vektor.
A parancs át a pontot (a, b) Fogalmazó eltolódott, hogy a pont koordinátái (a, ). Ábra. 3.2 eredményeit mutatja be a parancsokat lefordítja a pont (2, 3) különböző pozíciókban a toll ezt a parancsot. Úgy látszik, hogy függetlenül attól, hogy az előző toll helyzetét van (2, 3), de a hossza és iránya a szegmens, amely ebben az esetben készült, eltérő lehet. Csapat lefordítani egy pontot az úgynevezett abszolút elmozdulás parancsot.
Melyek a pontok koordinátáinak, ahol nem volt fogalmazó lefordítani a parancsot egy pontot (2, 3).
Ebben az esetben, az eredmény a parancs át a pontot (2, 3) a különböző ábrán látható. 3.2 A kiindulási pozíciók nem lesz az egyik szegmens készült?
Hagyja, hogy a toll előadója található (x, y). On parancsot eltolt a vektor (a, b) előadó számít, és egységek jobbra a vízszintes tengely mentén (abszcissza), b egységek mentén felfelé a függőleges tengely (Y-tengely), és mozgatja a tollat, hogy a pont koordinátái (x + a, y + b). Így a megadott koordináták a parancsot, nem számít a származás, és a jelenlegi helyzetben előadója tollat. Tolódott, így a csapat nevezett vektor relatív elmozdulás parancsot.
Ábra. 3.3 eredményeit mutatja a parancs végrehajtása a Tolódott vektorba (2, 3) különböző pozíciókban a toll ezt a parancsot. Az ábra azt mutatja, hogy a helyzet a toll után ezt a parancsot függ korábbi helyzetét, de ez azt eredményezi, szegmensek, a hossza és iránya azonos. A matematika, irányított szegmensek úgynevezett vektorok, innen a név a csapat.
Melyek a pontok koordinátáinak, ahol a tollat előadó tolódott parancs végrehajtását a vektort (2, 3), és ha elmozdult a parancs után.
Amint Tolódott parancsot hajtja végre a vektor (a, b). ha:
a) és <0;
b) b <0;
c) és a <0 и b <0?
Előadója csak végre megfelelően rögzített parancsokat. Például, ha ehelyett eltolt parancsokat vektor írási zdvin a vektor, majd fogalmazó ez a rekord nem érti, és azonnal jelentse a hibát. Hibák a felvételi parancsokat hívjuk szintaxis.
Az algoritmus tartalmazhat logikai hibák. Például az összes parancsok vannak írva rendesen, de a sorrend és a végrehajtás nem vezet a cél vagy a végrehajtás egyes parancsok vezet kudarcra.
Példa előadó vezérlő algoritmus
Ábrázolása keresztül Fogalmazó háromszög csúcsa, amelynek a helyzete a koordináta által meghatározott síkra számpárok (1, 1), (3, 5), (5, 2) (ábra. 3.4).
Kezdete óta a toll előadója mindig felmerül, hogy felhívja a háromszög megadott koordináták, hajtsa végre a következő parancsot:
lefordítja a pont (1, 1)
tollat
lefordítani a pontot (3, 5)
lefordítani a pont (5, 2)
lefordítja a pont (1, 1)
Javasolj más megvalósítási ezt a munkát. Ebben az esetben a csapatok számát nem haladhatja meg az ötöt (öt más lehetőségek).
Most alkotnak előadója ellenőrző algoritmust használja egy tetszőleges helyen koordinátasík vonhatna egy téglalapot oldala párhuzamos a koordináta tengelyeket, amelynek hosszúsága egyenlő a 2 és 4 db.
Fix egyik csúcsot a téglalap a ponton (1, 1). A kívánt minta a koordináta-síkban lehet ábrán látható módon. 3.5.
Javasolj egy másik megvalósítási módja szerint az ábrán, az előre meghatározott feltétel teljesül, az egyik a csúcsai a téglalap található (1, 1), és a hossza az oldalán egyenlő 2, és 4 egység? (Vannak hét lehetőséget.)
Lehetőség van, hogy meghatározzuk a koordinátákat az egyes csúcsok a téglalap és a képe, hogy a következő programot.
lefordítja a pont (1, 1)
tollat
lefordítani a pontot (1, 3)
lefordítani a pont (5, 3)
lefordítani a pont (5, 1)
lefordítja a pont (1, 1)
Ez az algoritmus nem fogja elérni a rendeltetésének megváltoztatásával koordinátáit a kiindulási pont (ábra. 3.6). Az a koordináta-egy csúcs jár átalakítása koordinátáit minden csúcsa egy téglalap. És akkor meg kell csinálni a legtöbb algoritmus fejlesztő.
Az általunk használt rajz egy előre meghatározott relatív elmozdulás téglalap parancsot.
Legyen (x, y) - csúcsainak koordinátáit ABCD téglalap (3.7 ábra.).
Ezután a koordinátáit a B csúcs felírható (x, y 4- 2), a vertex C -, mint a (x + 4, y 4 2), a csúcsai D -, mint a (x + 4, y) (3.8 ábra.).
Hogy ábrázolja a szegmens AB, használja a parancsot eltolt vektor (0, 2).
Ennek eredményeként előadó fog mozogni a tollat egy pont koordinátái (x, y) a ponton koordinátái (x + 0, y + 2).
Eltolódott parancsot a vektor által (4, 0) a tollat lenne az a pont (x + 4, y + 2). Ahhoz, hogy menjen a ezen a ponton, hogy a pont (x + 4, y + 0) kell elvégezni az eltolt parancs vektor (0, -2). Csapat eltolt egy vektorral (-4, 0) Fogalmazó tollat kell felhívni a szegmens pont:
Ha a csúcs egy fix pont koordinátái (1, 1), akkor a program a következőképpen néz ki:
lefordítja a pont (1, 1)
tollat
Eltolt vektor (0, 2)
Eltolt vektor (4, 0)
Eltolt vektor (0, -2)
Eltolt vektor (-4, 0)
Ahhoz, hogy rajzoljon egy téglalapot a koordinátarendszerben máshol, például a ponton koordinátái (5, 5), akkor elegendő, ha megváltoztatjuk csak a programban az első sorban:
lefordítja a pont (5, 5)
Az abszolút elmozdulása parancs minta „kapcsolt”, hogy a jól definiált pontokat a koordináta síkon. Ez a leggyakrabban használt beállítani a kezdeti helyzetben a toll előadója.
relatív elmozdulás parancsok létrehozásához használt képek, amelyek a pontos helyét nem fontos, vagy hogy meg kell játszani a különböző helyeken.
Fogalmazó tanulási vagy használata kiegészítő algoritmusok
Fogalmazó levonhatjuk bármilyen alakú szegmensek, például számjegy irányítószámot. Amint az ismeretes, minden ilyen alak írva egy téglalap (ábra. 3.9).
Egyetértünk elkészítésekor minden szám, mint a kiindulási pont, hogy a bal alsó pont a megfelelő téglalapot.
rajz program száma 0 lehet:
tollat
Eltolt vektor (0, 2)
Tolódott egy vektorral (1, 0)
Eltolt vektor (0, -2)
Eltolt vektor (-1, 0)
emelje fel a tollat
Eltolt vektor (2, 0)
Felhívni 6 számot, akkor a program:
Tolódott egy vektorral (1, 2)
tollat
Eltolt vektor (-1, -1)
Tolódott egy vektorral (1, 0)
Eltolt vektor (0, -1)
Eltolt vektor (-1, 0)
Eltolt vektor (0, 1)
emelje fel a tollat
Eltolt vektor (2, -1)
Mi az utolsó parancs?
Most képzeljük el, hogy létre kell hozni egy olyan algoritmust rajz irányítószámot a város Krasznojarszk - 660000.
A legegyszerűbb lehetőség -, hogy egy nagyon hosszú programban, amelyben a kettős-rajz algoritmus megismételni a 6-os és négy - a 0 számjegy.
De van egy másik út. Kiderült, előadó is „emlékszik”, mint rajzolt egyik vagy másik alak. Hogy oldja meg a fő probléma (rajz irányítószám 660000) is elegendő a „tanítani” előadója készít száma 6 és 0 szám ez a szám rajz algoritmust, akkor először formájában eljárás (leányvállalata az algoritmus).
rajz eljárás számjegy 0 nézne ki:
TOVÁBB tsifra__0
ISMERKEDÉS
tollat
Eltolt vektor (0, 2)
Tolódott egy vektorral (1, 0)
Eltolt vektor (0, -2)
Eltolt vektor (-1, 0)
Eltolódott tollat emelje fel a vektort (2, 0)
VÉGE
PROCEED sor száma 0 nevezzük eljárás fejléc. Eljárás nevét - ez a szám 0. rajz algoritmus betű kissé jobbra a hivatalos szavak kezdete és vége.
Az eljárás a rajz 6 számot nézne ki:
TOVÁBB tsifra_6
ISMERKEDÉS
Eltolt vektor (-1, -1)
Tolódott egy vektorral (1, 0)
Eltolt vektor (0, -1)
Eltolt vektor (-1, 0)
Eltolt a vektor (0,1)
emelje fel a tollat
Eltolt vektor (2, -1)
VÉGE
Az teljesítése érdekében kiegészítő algoritmus (eljárás) egy olyan eljárás hívás és a rögzített főleg algoritmus.
Most írunk az alapvető algoritmus, amelynek révén fel kell hívni kód 660000:
lefordítja a pont (1, 1)
tsifra_6
tsifra_6
tsifra_0
tsifra_0
tsifra_0
tsifra_0
Ahhoz, hogy ezt az alapvető algoritmus vonatkozik, hogy milyen típusú algoritmusok?
Ciklus ismételje n-szer
Összeállításakor algoritmusok gyakran vannak olyan esetek, amikor a parancsokat kell végrehajtani egymás után többször. Egyszerűsítése érdekében az algoritmus az ilyen esetekben, akkor egy speciális megismételni a design.
Például egy alapvető algoritmus rajz több öt rombuszok (. Ábra 3.10) által ismétlődő szerkezetet a következőképpen írható fel:
lefordítani a pont (1,2)
tollat
Ismételt 5 alkalommal
Tolódott egy vektorral (1, 2)
Tolódott egy vektorral (1, -2)
Eltolt vektor (-1, -2)
Tolódott egy vektorral (1, 2)
emelje fel a tollat
Eltolt a vektor (3, 0)
VÉGE
Tudod rendezni a rajz a rombusz külön eljárás:
TOVÁBB gyémánt
ISMERKEDÉS
Tolódott egy vektorral (1, 2)
Tolódott egy vektorral (1, -2)
Eltolt vektor (-1, -2)
Tolódott egy vektorral (1, 2)
VÉGE
Mivel az alapvető algoritmus fog kinézni:
lefordítani a pont (1,2)
tollat
Ismételt 5 alkalommal
rombusz
emelje fel a tollat
Eltolt a vektor (3, 0)
VÉGE
Általánosságban, az ismétlődő szerkezet van írva, mint:
REPEAT <число повторений> IDŐ
<тело цикла (последовательность команд)>
VÉGE
Funkció szavakat ismételte, és az END van írva egymás alatt. Ahhoz, hogy a megfelelő ismétlődő szekvenciájának parancsok felvett közéjük (hurok). Az ismétlések számát - tetszőleges egész szám. Ez mennyire futtatásakor az algoritmus meg kell ismételni a parancsokat, alkotó hurok testet.
Megoldásokat kínálnak arra a problémára, az irányítószámot Krasznojarszk ismétlési szerkezet.
Tehetek segédeszközök nélkül algoritmus a következő helyzetekben?
A legfontosabb jellemzői
Artist előadója szánt műszaki rajzok egy koordinátarendszerben.
Executive Team System kerül bemutatásra a táblázatokban, azaz:
Eltolt a vektor (a, b)
Előadó eltolódott a vektor által (a, b)
Az algoritmus megoldja néhány részfeladat a fő feladat az úgynevezett kiegészítő algoritmus. A kiegészítő algoritmus végrehajtott eljárás. Rendelési algoritmus végrehajtásához kiegészítő eljárások az úgynevezett kihívás, és rögzíteni kell a fő algoritmus.
Összeállításakor algoritmusok gyakran vannak olyan esetek, amikor a parancsokat kell végrehajtani egymás után többször. Egyszerűsítése érdekében az algoritmus az ilyen esetekben lehetőség van arra, hogy egy különleges design ismétlődő - n ÚJRAPRÓBÁLKOZÁS IDŐ.
Kérdések és feladatok
1. Ismertesse a művész előadója.
2. Tedd előadója rajz algoritmus egyenlő szárú háromszög, ha az ismert koordinátáit a végén a szegmens, amely a magasság (4, 1) és (4, 6), és a koordinátákat (2, 1) annak egyik csúcsa.
3. Győződjön előadója rajz algoritmus téglalap oldalai párhuzamosak a koordináta tengelyeket, ha valaki ismeri a koordinátáit két csúcs: (2, 1) és (7, 5).
4. Győződjön meg az előadó rombusz rajz algoritmus, melynek közepén egy vonalban van a képernyő közepén átlók fekszenek a koordináta tengelyeket és hosszuk által meghatározott 8-as és 4.
5. Készíts egy előadó szabályozó algoritmus, mint amelynek eredményeként egy tetszőleges helyen koordinátarendszerben egy négyzetet rajzol oldalhosszúságú, amely egyenlő 2 egység.
6. Készíts egy előadó szabályozó algoritmus, mint amelynek eredményeként egy tetszőleges helyen koordinátasík téglalapot húzzuk, a hossza amelynek oldalai 3 és 4 egység.
7. Készítsünk előadója szabályozó algoritmus, mint amelynek eredményeként egy tetszőleges helyen koordinátasík készült tetszőleges paralelogramma.
8. Készítsen rajzot algoritmus az alábbi ábrán látható az ábrákon úgy, hogy a folyamat rajz a tollat nem jött le a papírt, és nincs vonal kétszer hajtjuk végre.
9. Jelentkezés egy rajz egy rutin leveleket M, I, R. Tedd rajz algoritmusok szó BÉKE, Róma, MIM.
10. Fejleszteni ház kisegítő rajz algoritmus. Ennek alapján úgy, hogy az alap algoritmus rajz előnézetét öt házat.
11. Készítsen egy előadó szabályozó algoritmusok végrehajtása után, amely a következő számokat kapjuk:
12. Készítsen egy előadó szabályozó algoritmusok végrehajtása után, amely a következő számokat kapjuk:
Ha javításokat és javaslatokat a leckét, kérjük lépjen kapcsolatba velünk.
Ha azt szeretnénk, hogy a többi beállítást és javaslatokat órák, nézd meg itt - Oktatási fórum.