elágazó utasítás egy teljes és Nep
elágazó utasítás formájában teljes és nem teljes (1. lecke)
(Ez a fejlődés a lecke „elágazó parancs teljes és részleges formájának” készül az arány 1 óra hetente, számítástechnika végzik csak a 10. és 11. osztályba. Felfedezése előtt a témáról 10. évfolyamon szükséges figyelmet a téma „algoritmus. A tulajdonságok és módszerek rögzítésére "" Basic programozási nyelv „.)
Célkitűzés: tekintsünk egy elágazó utasítás a teljes és részleges formájának; készségek fejlesztése a rajz a folyamatábra és blokkdiagramjait a program egy elágazó utasítás
I. Szervezeti kérdések
II. Ellenőrzés házi feladatot.
Mielőtt elhagyja a rejtélyes számokat. Az egyes szám vagy megjelenített geometriai alakzat vagy egy írásos nyilatkozatot. Meg kell válaszolni a kérdésekre, megtalálni a helyes választ, és írjuk a számokat megfelelő választ a táblázatban:
1. Ez a geometriai alak használatban a blokk diagramok, hogy jelezze az elején és végén az algoritmus.
2. Ez a geometriai alakja használják a folyamatábrák elnevezés bármely számítás.
3. Ezt a nyilatkozatot adatok kivitelére használják, hogy a képernyőn BASIC.
4. Ez a nyilatkozat adatot megadni a billentyűzetet.
5. Ez az operátor szolgál, hogy tisztítsa meg a képernyőt BASIC.
6. Ez a szám arra használjuk, hogy ellenőrizze, milyen körülmények
7. bemeneti-kimeneti adatokra a képernyőre jelezte, hogy a geometriai alak.
8. Ez a program véget ér, minden operátor.
Mi a számsorozat megvan a második sorban? E kódolt egyetlen szót sem. Próbáld megtalálni a kulcsot, és megfejteni a szót. Adj egy meghatározást.
Algoritmus - véges halmaza pontos és egyértelmű szabályozás (szabályok, utasítások, cselekvés), lehetővé teszi számunkra, hogy megoldja konkrét problémát egy bizonyos osztálya hasonló problémákat.
III tanulmány egy új témát.
Emlékezzünk arra, hogy mi a neve az algoritmus, ennek eredményeként, amelyek a választás a két lehetséges intézkedések? Ez igaz, elágazó. Egy ilyen algoritmust kell tartalmaznia állapotban függően feltételek eredményeként, a választás a művelet. Például: Ha egy munkanap, akkor megyünk az iskolába, vagy megy a vakáció. Ha a szülők adnak pénzt, akkor megy a disco, különben nem fogunk tévézni. Ezek a példák, tudjuk, hogy egy csomó hétköznapi élet és a tudomány. Például a matematika: Esliu egyenlő oldalú négyszög sarkai egyenes, akkor hívjuk négyzet, vagy ez egy gyémánt. Physics: Esliudar rugalmas, a testtömeg fenntartását, különben a tömeges változások
Most nézzük meg, mi elágazás?
Elágazás -, hogy ebben a formában a szervezet cselekvési, amelyben, attól függően, hogy a teljesítése vagy nem-feltételtől készül vagy az egyik, vagy a másik szekvenciával.
Tekintsük az elágazó utasítás a teljes és részleges formájának, amely egy, néhány lépésre a algoritmikus nyelv képviseli biokkdiagramon és nyelven BASIC programozási. Rendezzük egy táblázatban.
utasításból. akkor. mást - feltételes ugrás nyilatkozatok
goto nyilatkozata - a feltétlen elágazás nyilatkozat sorrendjének megváltoztatásához a program végrehajtását. Általános nézet: GOTO N. ahol N - száma a vonal, amely az átmenet bekövetkezik.
1. folyamatábra
A) meghatározzuk az eredménye az algoritmus az x = - 4, és X = 10
B) rögzíti a program
A) Első típusú értéke x. Ha a feltétel igaz, azaz x> 5, akkor kövesse a következő lépéseket nyíl Igen. Ha a feltétel hamis, azaz x <5, то выполнится действие, указанное со стрелкой Нет. При х=-4 вычисляем значение y по формуле y = 5- x. т.е y = 9, а при х = 10 по формуле y = x 2. т.е y = 100.
20 INPUT "írja be az X értéke"; X
30 Ha x> 5, úgy Y = X ^ 2 else Y = 5-X
IV. programozás
Cél. megtanulják, hogy kiemelje a feltételek az adott feladatok segítségével az ág utasítást.
I. Szervezeti kérdések
II. Ellenőrzés házi feladatot.
Két tanuló írja le a feladatok megoldása a táblán. A többi válasz a kérdésre:
- Mi elágazás?
- Mi két alapvetően különböző formában való rögzítésére ág ott?
- Lehet egy algoritmus elágazó, kivéve, ha másként nem abban az állapotban ez?
- Adjon példákat, amelyek egy elágazó utasítás a teljes, befejezetlen formában.
III. A magyarázat a téma.
Az a két alapvetően különböző formái elágazás jelzi a feltétele, hogy meg kell vizsgálni, és egy sor olyan intézkedést kell végrehajtani a teljesítmény, illetve a nem-e feltétel teljesülését.
A problémák megoldása gyakran felmerül a kérdés, hogyan határozza meg ez az állapot? Ennek feltétele lehet egy logikai kifejezés, egyszerű vagy összetett. Egyszerű logikai feltétel egy pár kifejezések, amelyek között az egyik szimbólumok elhelyezett összehasonlítás:
> = (Nagyobb vagy egyenlő)
<= (меньше или равно).
Kifejezések olyan kijelentés lehet szám, numerikus változók, függvények, és minden aritmetikai kifejezés. Összetett logikai feltétel áll egyszerű használatával a logikai operátorokat AND (szalagok), OR (vagy szalag), NOT (NEM egy csomó).
A konkrét példák próbálja megérteni a problémát, kiemelve a feltétel:
1. Írj egy programot, hogy az A értékét formula +.
Tudjuk, a matematika, hogy a nevező mindig nullától eltérő és radikális kifejezés nem negatív. És a feltétel felírható x + 2<>0 (X<>-2), és a> = 0. Írunk a megoldás a problémára:
20 INPUT "Írja be az X és az A érték"; X, A
IF 2 X 30<>0 és a> = 0, akkor Y = (X-5) / (X + 2). GOTO 50
40 PRINT „Ha X = -2 és A <0 решения нет”. GOTO 20
2. Értékelje a következő szabály funkciókat.
Itt feltételek kölcsönösen kizárják egymást, ezért választani közülük. Ez az állapot határozza meg a döntést hozhat. Eslix 2, akkor y =, különben y = x. Lehetséges, hogy a különböző ez a kifejezés? (Igen, ha x<2, то y = x. иначе y= .)
20 INPUT „Írja be az X értéke”; X
30, ha x> = 2, akkor Y = SQR (X) else Y = X
3. Írja be a program kiszámolja az értékeket y (x) egy adott x:
Megoldás kerül kialakításra a következő módon: A értékét y (x) x> 7, ha x 7, akkor y (x) = - 2, különben y (x) = 2 x +1.
20 INPUT „Írja be az X értéke”; X
30 Ha x> 7, akkor Y = X ^ 2. GOTO 50
Ha x 40 <= -7 THEN Y = -2 ELSE Y=2*X+1
50 PRINT "Y ("; X; ") ="; Y
IV.Reshenie feladatok feltételeinek meghatározására.
1. Hozzon létre egy tömbvázlata
1) kiszámításához expressziós értékeit a képletek:
2), hogy megtalálja a terület és a átfogó egy derékszögű háromszög (input, hogy a negatív oldalon).
VI. Házi feladat: Az összeállított folyamatábra, hogy a program.
P. S. A következő lecke egy új témát, hogy végezzen önálló munka 12 percig. a két kiviteli alaknál.