1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,970 >> HOPARLÖR 1: mən istəyirdim ki, indi düşünək danışıq imkanı vermək üçün 3 00:00:02,970 --> 00:00:05,080 həmçinin asqırmaq. 4 00:00:05,080 --> 00:00:07,710 Yaxşı, mənim ilk instinktlərdən ki etmək üçün əvvəlki kimi, ola bir 5 00:00:07,710 --> 00:00:10,070 blok, bu asqırmaq zəng. 6 00:00:10,070 --> 00:00:14,110 Mən müəyyən etmək istərdim ki, müəyyən bir sıra neçə dəfə 7 00:00:14,110 --> 00:00:15,800 Scratch asqırmaq lazımdır. 8 00:00:15,800 --> 00:00:17,540 Bundan sonra OK tıklayarak. 9 00:00:17,540 --> 00:00:20,370 Mənə sağa Bu artıq hərəkət edək özüm bəzi daha çox otaq vermək. 10 00:00:20,370 --> 00:00:26,070 >> Və sonra məni yenə təkrar getmək bildirin, n default 10 əsas. 11 00:00:26,070 --> 00:00:29,610 Mənə demək şərhə gedək və "salam" demək, lakin 12 00:00:29,610 --> 00:00:32,350 Bir ikinci "achoo". 13 00:00:32,350 --> 00:00:35,180 Sonra bir dəqiqəlik möhlət almaq. 14 00:00:35,180 --> 00:00:36,040 Və bu. 15 00:00:36,040 --> 00:00:39,220 >> İndi asqırmaq adlı blok var, eləcə də öskürək adlı blok. 16 00:00:39,220 --> 00:00:46,550 Mən istəyirəm əgər indi öskürək Scratch Belə ki və asqırıq, mən sadəcə bir belirtebilirsiniz 17 00:00:46,550 --> 00:00:48,580 onun öskürək aşağıda asqırmaq. 18 00:00:48,580 --> 00:00:49,930 Üç dəfə, demək. 19 00:00:49,930 --> 00:00:55,560 Yaşıl bayrağı basın və mən həqiqətən görmək, öskürək, öskürək, öskürək. 20 00:00:55,560 --> 00:01:01,880 Achoo, achoo, achoo izlədi. 21 00:01:01,880 --> 00:01:04,180 Günə qədər mənim ən real asqırarkn. 22 00:01:04,180 --> 00:01:09,240 >> İndi ki, bir şey qeyd Bu dizayn haqqında pis. 23 00:01:09,240 --> 00:01:11,930 Mən açıq cüt etmədi baxmayaraq bir puzzle ədəd, mən 24 00:01:11,930 --> 00:01:15,020 mütləq olduqca sürüklənəcəklər və düşmüşdür verilməsi çox eyni puzzle ədəd, 25 00:01:15,020 --> 00:01:18,660 bir funksiya bir heç belə yüngül digər, asqırmaq daha fərqli adı 26 00:01:18,660 --> 00:01:19,640 öskürək qarşı. 27 00:01:19,640 --> 00:01:23,410 Belə ki, bu faktoring üçün bir fürsətdir bəzi ümumi indeksi həyata. 28 00:01:23,410 --> 00:01:27,020 Həqiqətən, yalnız fark öskürək və asqırmaq arasında biridir 29 00:01:27,020 --> 00:01:30,710 Scratch söz "öskürək," var "achoo." deyərək digər olan 30 00:01:30,710 --> 00:01:35,010 >> Beləliklə, biz elə bu ümumiləşdirmək bilmədi ki, biz sadəcə belə bir şəkildə kodu 31 00:01:35,010 --> 00:01:37,990 biz istədiyiniz nə söz daxil qalmaq Not üçün? 32 00:01:37,990 --> 00:01:41,170 Və söz asılı olaraq, o, səmərəli öskürək və ya 33 00:01:41,170 --> 00:01:42,370 bu bir asqırıq olacaq. 34 00:01:42,370 --> 00:01:43,580 Belə nin irəli getmək və bunu bildirin. 35 00:01:43,580 --> 00:01:49,500 Bir üçüncü funksiyası edək və zəng bu bir "deyirlər." və mən onu istəyirəm 36 00:01:49,500 --> 00:01:53,360 , bir sıra, lakin bu dəfə yalnız qəbul başqa bir kimi tanınan string, 37 00:01:53,360 --> 00:01:54,980 söz və ya söz. 38 00:01:54,980 --> 00:01:57,500 >> And we'll call this "word." 39 00:01:57,500 --> 00:01:59,500 Və neçə dəfə mən bu sözü demək istəyirəm? 40 00:01:59,500 --> 00:02:02,680 Yaxşı bir sayı daxil bildirin, n yenidən zəng. 41 00:02:02,680 --> 00:02:05,540 Və daha çox Bu blok etmək oxunaqlı, mənə irəli getmək və bir əlavə edək 42 00:02:05,540 --> 00:02:11,000 etiket "dəfə." adlı Belə ki, zaman soldan sağa bu blok oxumaq, bu 43 00:02:11,000 --> 00:02:14,380 sözün "sözü n dəfə demək." deyir 44 00:02:14,380 --> 00:02:15,760 >> İndi mənə irəli getmək və OK basın bildirin. 45 00:02:15,760 --> 00:02:18,320 46 00:02:18,320 --> 00:02:22,750 Və indi mənə bu blok həyata bildirin, yenə təkrar blok istifadə. 47 00:02:22,750 --> 00:02:25,680 Mən istəyirəm ki, ifadə n dəfə təkrar. 48 00:02:25,680 --> 00:02:29,480 Mən demək istəyirəm ki, ifadə bir ikinci bir şey. 49 00:02:29,480 --> 00:02:33,750 Amma daha çox bir şey ağır kodlu bu funksiya daxil, yerinə drag imkan 50 00:02:33,750 --> 00:02:36,450 və ki, söz açılır daxil keçirildi 51 00:02:36,450 --> 00:02:38,790 Nin sonra bir ikinci gözləyin. 59 00:02:39,297 --> 00:02:43,387 Belə ki, indi mənə geri getmək və saflaşdırmaq mənim öskürək və asqırmaq tətbiq, 60 00:02:43,387 --> 00:02:47,367 belə bir şəkildə ki, bu iki funksiyaları bununla da, bu üçüncü funksiyası zəng 61 00:02:47,367 --> 00:02:49,627 məbləği minimuma endirilməsi kodunu dublikat. 62 00:02:49,627 --> 00:02:52,237 Belə ki, sözün atmaq bildirin üz kodu. 63 00:02:52,237 --> 00:02:54,037 Üz Bu kodu atmaq edək. 64 00:02:54,037 --> 00:02:57,707 Və bu zaman, sadəcə müəyyən edək ki, öskürək tərəfindən həyata keçirilir 65 00:02:57,707 --> 00:03:02,607 dəfə bir sıra n "öskürək". söyləyərək 66 00:03:02,607 --> 00:03:06,987 >> Və eyni, biz geri getmək bilər və istifadə edir, belə ki, asqırmaq yenidən həyata 67 00:03:06,987 --> 00:03:13,577 bir arqumenti ilə demək "achoo" n dəfə. 68 00:03:13,577 --> 00:03:14,687 Beləliklə, biz nə etmişik? 69 00:03:14,687 --> 00:03:18,417 Biz ki, kodu tanınır etdik Bizim öskürək və bizim, həm də ümumi 70 00:03:18,417 --> 00:03:22,127 funksiyaları asqırmaq, onu həyata factored sonra yeni bir üçüncü funksiyası, və 71 00:03:22,127 --> 00:03:25,377 yenidən öskürək və belə asqırmaq onlar zəng ki, bir yol 72 00:03:25,377 --> 00:03:27,177 üçüncü və yeni funksiya. 73 00:03:27,177 --> 00:03:30,297 >> İndi biz tamamilə bu bütün etdik proqram bu çox mürəkkəb 74 00:03:30,297 --> 00:03:31,377 həqiqətən olmalıdır. 75 00:03:31,377 --> 00:03:34,307 Bütün sonra, günün sonunda, biz yalnız üç dəfə öskürmək Not lazımdır 76 00:03:34,307 --> 00:03:35,587 və üç dəfə asqırmaq. 77 00:03:35,587 --> 00:03:38,007 Və biz ki, edə bilərdi yalnız bir neçə puzzle ədəd. 78 00:03:38,007 --> 00:03:41,197 Amma bizim proqramları daha çox almaq kimi mürəkkəb və proqramları daha 79 00:03:41,197 --> 00:03:45,257 inkişaf etmiş, bu texnika ümumi kodunu faktorinq, və ya 80 00:03:45,257 --> 00:03:49,007 iyerarxik proqram təhlil kiçik funksiyası daxil, hər hansı 81 00:03:49,007 --> 00:03:51,846 digər funksiyaları zəng, bir çox, çekici texnika. 82 00:03:51,846 --> 00:03:55,627 Sizin kodu təmin edəcək, çünki, daha mürəkkəb, qalıqları olur, hətta kimi 83 00:03:55,627 --> 00:03:58,087 yeniləmək üçün asan və çox oxunaqlı. 84 00:03:58,087 --> 00:03:59,627 >> Həqiqətən, son nəticə hesab edir. 85 00:03:59,627 --> 00:04:03,917 Yaşıl bayraq, öskürək tıklandığında üç dəfə, üç dəfə asqırmaq. 86 00:04:03,917 --> 00:04:05,007 Və bu. 87 00:04:05,007 --> 00:04:07,007 Əslində isə məhz bunu bildirin. 88 00:04:07,007 --> 00:04:12,187 Yaşıl bayrağı basın və biz bir almaq , iki öskürək, üç öskürək öskürək. 89 00:04:12,187 --> 00:04:18,607 Izlədi, biz bir dəfə asqırmaq, ümid iki asqırarkn və üçüncü asqırmaq. 90 00:04:18,607 --> 00:04:19,857 O, tezliklə daha yaxşı olur ümid edirik. 91 00:04:19,857 --> 00:04:20,892