ZAMYLA Chan: so Ann nan Mario. Mario se yon pwogram kote nou pral fè nou an pwòp, kwake primitif, vèsyon an yon klasik Super Mario Frè m ' background jwèt. Pou sa seri pwoblèm, nou pral rkree demi-piramid la pou Mario so sou. Pwogram nou an pral entèaktif, se konsa li ap mande itilizatè a D 'yon sèten wotè pou piramid la. Men, pwogram lan pral enprime soti yon mwatye piramid nan ki wotè, kote la regle anba bò gòch sarmoniz ak anba a bò gòch kwen nan tèminal nan fenèt pwodiksyon. Se pou yo kraze pwoblèm sa a an de pati, yon sèl, ka jwenn dizon itilizatè, ak de, enprime soti piramid la. Sonje ke menm si GetInt fonksyon an pral rekipere yon nonb antye relatif, ou gen a asire w ke sa a D 'fè sans pou pwogram ou an, se konsa nan Mario, li pa pral fè jis yon pwodwi pou yon nonb antye relatif. Ou ap bezwen asire w ke itilizatè a entrain yon nonb antye relatif ki nan nan nan pi ba ak anwo limit nan la piramid ke ou ka enprime. Pou chak sa a espèk, sa a se 0 ak enklizif 23. Si itilizatè a entrain yon nonb antye relatif deyò nan avèk limit akseptab nou an, Lè sa a, nou vle pouse yo ankò e ankò jiskaske yo ba nou yon nonb antye ki pè ki valid. 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 trè menm jan ak yon bouk Pandan ke. Èske a-Pandan ke bouk ègzekutra kòd la andedan kò a yon fwa, ak Lè sa a, chèk si kondisyon an satisfè oswa ou pa. Sa a se itil pou jwenn opinyon itilizatè paske ou konnen ke ou bezwen pouse yo omwen yon fwa. Si kondisyon an pa te rankontre, pwogram lan ap egzekite liy lan apre yo fin bouk fè-Pandan ke ou yo. Si kondisyon an te rankontre, menm si, bouk la ap repete. Yon sikui fè-Pandan ke pou validation itilizatè D 'ap gade yon bagay tankou sa. Mwen deklare yon n varyab, GetInt, epi repete jiskaske n se ki valid. Sonje byen lè w deklare ou varyab, li bezwen ki apwopriye a sijè ki abòde, jis tankou nan grate. Si mwen deklare n andedan fè-Pandan ke bouk m 'yo, rès la nan pwogram nan pa pral kapab jwenn aksè nan li. Li nan limite a sa sèlman limit yo nan aparèy òtopedik yo Curly. Tout dwa, se konsa kounye a ke nou te valide D 'itilizatè a, nou aktyèlman bezwen trase sa a demi-piramid. Li nan te fè leve nan enprime karaktè, se konsa kite a fè yon demi-piramid nan yon senp editè tèks. Si nou vle fè yon piramid style Mario nan wotè twa ki nan aliyen ki sou bò gòch nan fenèt nou an, Lè sa a, nou ta tape de achaj, klike sou Antre, Lè sa a, tape twa achaj, klike sou Antre, ak Lè sa a, tape kat. Men, nan sa a seri pwoblèm, nou mwatye piramid gen yo dwe gen dwa aliyen. Sèvi ak yon klavye estanda, ki jan ta ka ou modifye sa a ranpli pou avanse pou pi achaj sou kote a dwat? Mwen ta ka itilize yo demontre yon, de sou la tèt ranje, yonn sou dezyèm lan. Sa pa gade kòm bèl, menm si, se konsa kite a ranplase demontre yon la ak espas, epi gen nou gen yon demi-piramid nan wotè twa. Eseye epi sonje sa a editè tèks egzanp kòm ou kòmanse panse tounen nan C. Ann eseye ak figi konnen kèk kalite modèl ki nou kapab mete nan yon édifice bouk. Pran yon wotè egzanp, di uit, ak wè si ou ka kòmanse vini ak yon modèl. Nan premye ranje a pral gen sèt espas ki te swiv pa de achaj. Nan dezyèm ranje a pral gen sis espas ak twa achaj, ak sou sa jouk nan wityèm ranje. Men, ki jan ou ta reprezante ranje a nyèm? Sonje ke konvansyon pwogram se zewo Catalogue. Sa vle di ke ou kòmanse konte nan zewo, se konsa premye ranje a se teknikman ranje nimewo zewo ak de soude, ranje nimewo yon gen twa achaj, ranje nimewo de gen kat achaj, se konsa apre modèl sa a pou nenpòt ki ranje nimewo n, gen n plis 2 achaj. Mwen pral kite li nan ou, menm si, yo jwenn soti modèl la pou espas yo. Sonje ke modèl ou yo pral yon ti kras diferan si w deside kòmanse konte ou soti nan yon sèl epi yo pa zewo. Koulye a, ou gen yon modèl pou nenpòt n ranje abstrè. Ou konnen jan espas anpil ekri ak lèt ​​detache ak konbyen achaj, se konsa pou chak ranje, ki nimewo pral chanje. Men, menm pwosesis yo nan enprime yon yon sèl karaktè, swa espas yon oswa yon regle, se repete. Se konsa, tout sa ou dwe fè se repete ekri ak lèt ​​detache ki N. pou fwa kòm anpil kòm modèl ou yo detèmine. Se konsa, ki jan nou repete pwosesis? Nan grafouyen, nou itilize blòk la repete. Nan C, nou pral sèvi ak yon Pou bouk. Se pou yo gade nan sentaks la pou Pou pasan. Chak Pou bouk nan konpoze ak twa pati, yon inisyalizasyon, yon kondisyon, ak yon ajou. Bouk Pou ou a ap inisyalize yon varyab lè li te premye antre nan la Pou bouk. Si kondisyon an te rankontre, kò a nan bouk la pral egzekite. Apre sa, aktyalizasyon a pral egzekite. Si kondisyon an toujou te rankontre, nan bouk ap egzekite epi mete ajou ak repete osi lontan ke eta sante ou evalye Vrè. Ou se kondisyon yo dwe evantyèlman valuate fo, menm si, paske kontrèman ak grafouyen, nou pa fè sa gen nenpòt pasan pou tout tan. Pwogram ou an fèt pou fini evantyèlman. Isit la nan yon egzanp yon Pou bouk ki ou ta ka vle pou itilize pou Mario. Inisyalizasyon nan menm yon nonb antye relatif mwen ak valè 0. Osi lontan ke mwen se mwens pase wotè a, kò a nan bouk la ap egzekite ak ogmante mwen pa youn ak repete jouk tan mwen se pi gran pase oswa egal a wotè la. Koulye a, bouk Pou mwen an se zewo endèks. Int a mwen kòmanse nan zewo, pa gen yon sèl. Si mwen te chwazi yon sèl, Lè sa a kondisyon mwen ta yo te genyen tou yo dwe diferan pou bouk la egzekite la menm kantite fwa. Sonje sa a ak anpil atansyon lè w ap w ap chwazi inisyalizasyon ou ak ou kondisyon, epi konsilte sa a tablo a doub chèk la. Youn nan bagay ki gwo sou òdinatè syans se ke gen nan jis anpil fason yo egzekite bagay sa yo. Ou ka chwazi si ou kòmanse nan zewo oswa yon sèl. Si ou pa vle sèvi ak yon Pou bouk, ou ka tou itilize yon bouk pandan y ap repete deklarasyon ki osi lontan ke ou kenbe sans nan yon Pou bouk, inisyalizasyon, kondisyon, ak aktyalizasyon. Yon fwa nou konnen bouk la Pou ki nou ap pi konfòtab ak yo, lè sa a nou ka ranpli Mario. Nou premye tcheke pou opinyon itilizatè ak Lè sa a idantifye yon modèl pou nenpòt ki n ranje. Se konsa, pou chak ranje soti nan zewo rive n mwens 1 pral enprime nimewo ki apwopriye a nan espas, Lè sa a nimewo ki apwopriye a nan achaj dapre modèl nou an, epi Lè sa a, yon liy nouvo. Avèk sa, ou gen piramid ou. Non mwen se Zamyla, ak sa a te Mario.