Előadás ebben a leckében megtudhatja, mi az a beágyazott hurok
1
2. Ebben a leckében megtudhatja, mi ágyazott hurkok. Kell alkalmazni, mint a programokat. Hogyan csökkenthetjük az iterációk számát.
3. Miért érdemes ciklus csapat? Ahogy írva FOR ciklus parancs? Hogyan írjunk egy megbízást a ciklusban csapat, úgy, hogy kiszámítja a számok összege? Száma? Mi a kezdeti érték kell, hogy legyen egy változó, amely tárolja a termék számát? Hogyan rögzítse a ciklus csapat, amely ciklus szám csökken? Lehetséges, hogy módosítsa az értéket a felső határ a ciklus a hurok? Tudom használni a hurok összehasonlításával parancs?
4. Ciklus nevezzük beágyazott ha a szervezetben a ciklus. i: = 0 és n do elkezdődik J: = 0 és m do kezdeni k: = 0 W tenni kezdődik végén; A belső hurok kell lennie teljes egészében a testen belül a külső hurok. J K ciklus ciklus ciklus i
5. Hogyan vásároljon bikák, tehenek és borjak, ha a bika megéri 10 rubelt, rubel -5 tehén, borjú - 0,5 rubelt, és 100 rubelt kell vásárolni 100 állat. Solution B - számos bikák K - tehenek száma T- borjak számát. Akkor majd írjuk a két egyenletet: 10b + 5k + 0,5t = 100 b + k + t = 100, átalakítják őket: 20b + 10k + t = 200 b + k + t = 100 lehet kapni 100 $: Legfeljebb 10 bikák, 0b10 nem több, mint 20 tehenet, 0k20 legfeljebb 200 borjú, 0t200
6. Program Pokupka1; Felhasználás Crt; Var B, K, T: integer; Kezdje Clrscr; B: = 0-tól 10 do k: = 0-tól 20 tenni t: = 0 és 200 tenni, ha (20 * b + 10 * k + t = 200) és a (b + k + t = 100), majd writeln ( 'Bkov', b, 'korov', k, 'telyat', t); readln; végén. Mennyi időt ellenőrizni fogja az ebben a programban? A b értéke megváltozik 11 alkalommal - 0-10; K - 21, t Így a feltétel ellenőrzésére * 11 * 21 = 201-szer.
7. Program Pokupka2; Felhasználás Crt; Var B, K, T: integer; Kezdje Clrscr; B: = 0-tól 10 do k: = 0-tól 20 do kezdeni t: = 100- (b + K); ha a 20 * b + 10 * k + t = 200, akkor writeln ( 'Bkov', b, 'korov', k, 'telyat', t); végén; readln; végén. 11 * 21 * 201 = Ha ismert mennyiségű bikák és tehenek, a borjak számát lehet képlettel számítottuk ki: t: = 100- (b + K); t, hogy a variábilis ciklust meg lehet szüntetni. Száma a vizsgálati feltételek ismétlések válik 11 * 21 = 231
8 egy érme box office 2, 5 és 10 cent. Hányféleképpen lehet adni a változás egy bizonyos mennyiségű összeget?
9. Program Sdacha; Felhasználás Crt; Var Sum, Xmax, Ymax, Zmax, x, y, z, p: integer; Kezdje Clrscr; WriteLn ( 'Vvedite summu'); Readln (Sum); p: = 0; Xmax: = Sum div 2; Ymax: = Sum div 5; Zmax: = Sum div 10; WriteLn ( 'vsego Monet'); WriteLn ( '______________________'); x: = 0 a Xmax tenni y: = 0 és Ymax tenni z: = 0 a Zmax tenni, ha 2 * X + 5 * y + 10 * z = Sum majd kezdődik writeln (x: 3, y: 3, z: 3, x + y + z: 8); p: = p + 1; végén; Ha p = 0, akkor writeln ( 'Variantov háló') else writeln ( 'vsego', p, 'variantov'); readln; végén.
10 állomás, SOT és TOS - háromjegyű számokat. Határozza meg a számok C, T és G, és a kimeneti őket a képernyőn SRT = C * T + 100 * 10 + O
11. Program Summa; Felhasználás Crt; Var C, T, o, p, CTO TOC, Cot: integer; Kezdje Clrscr; WriteLn ( 'CTO + COT = TOC'); writeln; a c: = 1-től 9 tenni t: = 1-től 9 tenni o: = 0-tól 9 do kezdeni CTO: = C * 100 + t * 10 + O; Cot: = C * 100 + O * 10 + t; Toc: = t * 100 + O * 10 + C; ha Cgombokat + Cot = Toc ezután kezdődik writeln (CTO: 4, Cot: 4, TOC: 4); p: = p + 1; végén; Vége; Ha p = 0, akkor writeln ( 'Variantov háló') else writeln ( 'vsego', p, 'variantov'); readln; végén.
12 Mit nevezhetünk egy beágyazott hurok? Milyen szabályok belépési beágyazott hurok? Vannak ciklusok „zavarják” egymást? Amit meg kell próbálni, hogy csökkentse a ciklusok számát az ismétlés?
13 1. Határozza meg, hogy hány van „boldog” buszjegy egy sorozat számokkal, hogy „boldog” tartják a jegyet, az összeg az első három számjegy megegyezik az összeg a második háromjegyű számot. 2. A billentyűzet 10 különböző véletlen számokat. a) Mekkora a különbség a legnagyobb és a legkisebb közülük. b) sorszáma a legnagyobb és a legkisebb számot. 3. Számolja: Ez a problémát meg kell oldani a vége, azaz felhasználási ciklusa egy csökkenő számlálót.