1 00:00:00,000 --> 00:00:09,250 2 00:00:09,250 --> 00:00:11,070 >> ZAMYLA Chan: so Ann nan Mario. 3 00:00:11,070 --> 00:00:14,850 Mario se yon pwogram kote nou pral fè nou an pwòp, kwake primitif, vèsyon an 4 00:00:14,850 --> 00:00:17,760 yon klasik Super Mario Frè m ' background jwèt. 5 00:00:17,760 --> 00:00:21,100 Pou sa seri pwoblèm, nou pral rkree demi-piramid la pou 6 00:00:21,100 --> 00:00:23,000 Mario so sou. 7 00:00:23,000 --> 00:00:27,330 Pwogram nou an pral entèaktif, se konsa li ap mande itilizatè a D 'yon sèten 8 00:00:27,330 --> 00:00:28,660 wotè pou piramid la. 9 00:00:28,660 --> 00:00:32,920 Men, pwogram lan pral enprime soti yon mwatye piramid nan ki wotè, kote la 10 00:00:32,920 --> 00:00:37,390 regle anba bò gòch sarmoniz ak anba a bò gòch kwen nan tèminal nan 11 00:00:37,390 --> 00:00:39,710 fenèt pwodiksyon. 12 00:00:39,710 --> 00:00:44,870 >> Se pou yo kraze pwoblèm sa a an de pati, yon sèl, ka jwenn dizon itilizatè, ak de, 13 00:00:44,870 --> 00:00:47,040 enprime soti piramid la. 14 00:00:47,040 --> 00:00:51,150 Sonje ke menm si GetInt fonksyon an pral rekipere yon nonb antye relatif, ou 15 00:00:51,150 --> 00:00:56,260 gen a asire w ke sa a D 'fè sans pou pwogram ou an, se konsa nan 16 00:00:56,260 --> 00:00:59,690 Mario, li pa pral fè jis yon pwodwi pou yon nonb antye relatif. 17 00:00:59,690 --> 00:01:03,440 Ou ap bezwen asire w ke itilizatè a entrain yon nonb antye relatif ki nan nan nan 18 00:01:03,440 --> 00:01:06,985 pi ba ak anwo limit nan la piramid ke ou ka enprime. 19 00:01:06,985 --> 00:01:12,300 Pou chak sa a espèk, sa a se 0 ak enklizif 23. 20 00:01:12,300 --> 00:01:16,410 Si itilizatè a entrain yon nonb antye relatif deyò nan avèk limit akseptab nou an, Lè sa a, nou vle 21 00:01:16,410 --> 00:01:20,840 pouse yo ankò e ankò jiskaske yo ba nou yon nonb antye ki pè ki valid. 22 00:01:20,840 --> 00:01:25,990 >> Youn nan fason yo asire kòrèk opinyon itilizatè a se lè l sèvi avèk yon bouk fè-Pandan ke, ki se 23 00:01:25,990 --> 00:01:28,100 trè menm jan ak yon bouk Pandan ke. 24 00:01:28,100 --> 00:01:32,580 Èske a-Pandan ke bouk ègzekutra kòd la andedan kò a yon fwa, ak Lè sa a, chèk 25 00:01:32,580 --> 00:01:35,270 si kondisyon an satisfè oswa ou pa. 26 00:01:35,270 --> 00:01:38,830 Sa a se itil pou jwenn opinyon itilizatè paske ou konnen ke ou bezwen 27 00:01:38,830 --> 00:01:41,805 pouse yo omwen yon fwa. 28 00:01:41,805 --> 00:01:45,940 Si kondisyon an pa te rankontre, pwogram lan ap egzekite liy lan apre yo fin 29 00:01:45,940 --> 00:01:47,270 bouk fè-Pandan ke ou yo. 30 00:01:47,270 --> 00:01:50,950 Si kondisyon an te rankontre, menm si, bouk la ap repete. 31 00:01:50,950 --> 00:01:55,560 >> Yon sikui fè-Pandan ke pou validation itilizatè D 'ap gade yon bagay tankou sa. 32 00:01:55,560 --> 00:02:02,920 Mwen deklare yon n varyab, GetInt, epi repete jiskaske n se ki valid. 33 00:02:02,920 --> 00:02:06,270 Sonje byen lè w deklare ou varyab, li bezwen ki apwopriye a 34 00:02:06,270 --> 00:02:08,449 sijè ki abòde, jis tankou nan grate. 35 00:02:08,449 --> 00:02:12,510 Si mwen deklare n andedan fè-Pandan ke bouk m 'yo, rès la nan pwogram nan pa pral 36 00:02:12,510 --> 00:02:13,750 kapab jwenn aksè nan li. 37 00:02:13,750 --> 00:02:16,100 Li nan limite a sa sèlman limit yo nan aparèy òtopedik yo Curly. 38 00:02:16,100 --> 00:02:19,010 39 00:02:19,010 --> 00:02:23,090 >> Tout dwa, se konsa kounye a ke nou te valide D 'itilizatè a, nou aktyèlman bezwen 40 00:02:23,090 --> 00:02:25,020 trase sa a demi-piramid. 41 00:02:25,020 --> 00:02:29,700 Li nan te fè leve nan enprime karaktè, se konsa kite a fè yon demi-piramid nan yon senp 42 00:02:29,700 --> 00:02:31,480 editè tèks. 43 00:02:31,480 --> 00:02:35,920 Si nou vle fè yon piramid style Mario nan wotè twa ki nan aliyen 44 00:02:35,920 --> 00:02:41,370 ki sou bò gòch nan fenèt nou an, Lè sa a, nou ta tape de achaj, klike sou Antre, 45 00:02:41,370 --> 00:02:47,180 Lè sa a, tape twa achaj, klike sou Antre, ak Lè sa a, tape kat. 46 00:02:47,180 --> 00:02:51,090 >> Men, nan sa a seri pwoblèm, nou mwatye piramid gen yo dwe gen dwa aliyen. 47 00:02:51,090 --> 00:02:55,550 Sèvi ak yon klavye estanda, ki jan ta ka ou modifye sa a ranpli pou avanse pou pi achaj 48 00:02:55,550 --> 00:02:57,210 sou kote a dwat? 49 00:02:57,210 --> 00:03:03,190 Mwen ta ka itilize yo demontre yon, de sou la tèt ranje, yonn sou dezyèm lan. 50 00:03:03,190 --> 00:03:07,690 Sa pa gade kòm bèl, menm si, se konsa kite a ranplase demontre yon la ak 51 00:03:07,690 --> 00:03:12,450 espas, epi gen nou gen yon demi-piramid nan wotè twa. 52 00:03:12,450 --> 00:03:16,330 >> Eseye epi sonje sa a editè tèks egzanp kòm ou kòmanse panse tounen nan 53 00:03:16,330 --> 00:03:20,100 C. Ann eseye ak figi konnen kèk kalite modèl ki nou kapab 54 00:03:20,100 --> 00:03:22,750 mete nan yon édifice bouk. 55 00:03:22,750 --> 00:03:27,570 Pran yon wotè egzanp, di uit, ak wè si ou ka kòmanse 56 00:03:27,570 --> 00:03:29,470 vini ak yon modèl. 57 00:03:29,470 --> 00:03:34,710 Nan premye ranje a pral gen sèt espas ki te swiv pa de achaj. 58 00:03:34,710 --> 00:03:40,090 Nan dezyèm ranje a pral gen sis espas ak twa achaj, ak sou sa jouk nan 59 00:03:40,090 --> 00:03:41,440 wityèm ranje. 60 00:03:41,440 --> 00:03:45,210 >> Men, ki jan ou ta reprezante ranje a nyèm? 61 00:03:45,210 --> 00:03:48,170 Sonje ke konvansyon pwogram se zewo Catalogue. 62 00:03:48,170 --> 00:03:51,870 Sa vle di ke ou kòmanse konte nan zewo, se konsa premye ranje a se teknikman 63 00:03:51,870 --> 00:03:57,110 ranje nimewo zewo ak de soude, ranje nimewo yon gen twa achaj, ranje 64 00:03:57,110 --> 00:04:01,860 nimewo de gen kat achaj, se konsa apre modèl sa a pou nenpòt ki ranje 65 00:04:01,860 --> 00:04:05,800 nimewo n, gen n plis 2 achaj. 66 00:04:05,800 --> 00:04:09,270 Mwen pral kite li nan ou, menm si, yo jwenn soti modèl la pou espas yo. 67 00:04:09,270 --> 00:04:12,240 Sonje ke modèl ou yo pral yon ti kras diferan si w deside 68 00:04:12,240 --> 00:04:16,649 kòmanse konte ou soti nan yon sèl epi yo pa zewo. 69 00:04:16,649 --> 00:04:19,560 >> Koulye a, ou gen yon modèl pou nenpòt n ranje abstrè. 70 00:04:19,560 --> 00:04:25,190 Ou konnen jan espas anpil ekri ak lèt ​​detache ak konbyen achaj, se konsa pou chak ranje, ki 71 00:04:25,190 --> 00:04:26,270 nimewo pral chanje. 72 00:04:26,270 --> 00:04:30,700 Men, menm pwosesis yo nan enprime yon yon sèl karaktè, swa espas yon oswa yon 73 00:04:30,700 --> 00:04:33,200 regle, se repete. 74 00:04:33,200 --> 00:04:37,470 Se konsa, tout sa ou dwe fè se repete ekri ak lèt ​​detache ki N. pou fwa kòm anpil 75 00:04:37,470 --> 00:04:40,120 kòm modèl ou yo detèmine. 76 00:04:40,120 --> 00:04:42,522 >> Se konsa, ki jan nou repete pwosesis? 77 00:04:42,522 --> 00:04:45,160 Nan grafouyen, nou itilize blòk la repete. 78 00:04:45,160 --> 00:04:48,580 Nan C, nou pral sèvi ak yon Pou bouk. 79 00:04:48,580 --> 00:04:51,290 Se pou yo gade nan sentaks la pou Pou pasan. 80 00:04:51,290 --> 00:04:57,140 >> Chak Pou bouk nan konpoze ak twa pati, yon inisyalizasyon, yon kondisyon, 81 00:04:57,140 --> 00:04:58,592 ak yon ajou. 82 00:04:58,592 --> 00:05:01,550 Bouk Pou ou a ap inisyalize yon varyab lè li te premye 83 00:05:01,550 --> 00:05:02,960 antre nan la Pou bouk. 84 00:05:02,960 --> 00:05:07,100 Si kondisyon an te rankontre, kò a nan bouk la pral egzekite. 85 00:05:07,100 --> 00:05:10,070 Apre sa, aktyalizasyon a pral egzekite. 86 00:05:10,070 --> 00:05:13,630 >> Si kondisyon an toujou te rankontre, nan bouk ap egzekite epi mete ajou ak 87 00:05:13,630 --> 00:05:18,580 repete osi lontan ke eta sante ou evalye Vrè. 88 00:05:18,580 --> 00:05:21,450 Ou se kondisyon yo dwe evantyèlman valuate fo, menm si, paske 89 00:05:21,450 --> 00:05:24,490 kontrèman ak grafouyen, nou pa fè sa gen nenpòt pasan pou tout tan. 90 00:05:24,490 --> 00:05:28,270 Pwogram ou an fèt pou fini evantyèlman. 91 00:05:28,270 --> 00:05:32,330 >> Isit la nan yon egzanp yon Pou bouk ki ou ta ka vle pou itilize pou Mario. 92 00:05:32,330 --> 00:05:36,790 Inisyalizasyon nan menm yon nonb antye relatif mwen ak valè 0. 93 00:05:36,790 --> 00:05:40,750 Osi lontan ke mwen se mwens pase wotè a, kò a nan bouk la ap egzekite ak 94 00:05:40,750 --> 00:05:44,980 ogmante mwen pa youn ak repete jouk tan mwen se pi gran pase oswa 95 00:05:44,980 --> 00:05:47,220 egal a wotè la. 96 00:05:47,220 --> 00:05:49,140 >> Koulye a, bouk Pou mwen an se zewo endèks. 97 00:05:49,140 --> 00:05:52,270 Int a mwen kòmanse nan zewo, pa gen yon sèl. 98 00:05:52,270 --> 00:05:55,320 Si mwen te chwazi yon sèl, Lè sa a kondisyon mwen ta yo te genyen tou yo dwe diferan pou 99 00:05:55,320 --> 00:05:58,740 bouk la egzekite la menm kantite fwa. 100 00:05:58,740 --> 00:06:03,490 Sonje sa a ak anpil atansyon lè w ap w ap chwazi inisyalizasyon ou ak ou 101 00:06:03,490 --> 00:06:08,660 kondisyon, epi konsilte sa a tablo a doub chèk la. 102 00:06:08,660 --> 00:06:13,430 >> Youn nan bagay ki gwo sou òdinatè syans se ke gen nan jis anpil 103 00:06:13,430 --> 00:06:15,490 fason yo egzekite bagay sa yo. 104 00:06:15,490 --> 00:06:19,450 Ou ka chwazi si ou kòmanse nan zewo oswa yon sèl. 105 00:06:19,450 --> 00:06:22,380 Si ou pa vle sèvi ak yon Pou bouk, ou ka tou itilize yon bouk pandan y ap 106 00:06:22,380 --> 00:06:26,530 repete deklarasyon ki osi lontan ke ou kenbe sans nan yon Pou bouk, 107 00:06:26,530 --> 00:06:31,430 inisyalizasyon, kondisyon, ak aktyalizasyon. 108 00:06:31,430 --> 00:06:36,890 Yon fwa nou konnen bouk la Pou ki nou ap pi konfòtab ak yo, lè sa a nou 109 00:06:36,890 --> 00:06:38,450 ka ranpli Mario. 110 00:06:38,450 --> 00:06:41,540 >> Nou premye tcheke pou opinyon itilizatè ak Lè sa a idantifye yon 111 00:06:41,540 --> 00:06:43,580 modèl pou nenpòt ki n ranje. 112 00:06:43,580 --> 00:06:49,990 Se konsa, pou chak ranje soti nan zewo rive n mwens 1 pral enprime nimewo ki apwopriye a nan 113 00:06:49,990 --> 00:06:55,340 espas, Lè sa a nimewo ki apwopriye a nan achaj dapre modèl nou an, epi 114 00:06:55,340 --> 00:06:57,180 Lè sa a, yon liy nouvo. 115 00:06:57,180 --> 00:06:59,640 Avèk sa, ou gen piramid ou. 116 00:06:59,640 --> 00:07:02,630 Non mwen se Zamyla, ak sa a te Mario. 117 00:07:02,630 --> 00:07:11,765