ZAMYLA CHAN: dezagun Mario jauzi. Mario programa bat da, non egingo dugu gure egin, primitibo arren, bertsioa klasiko bat Super Mario Brothers jokoa atzeko planoan. Arazo multzo honetan, joan gara erdi-piramide birsortzeko for Mario salto on. Gure programa interaktiboa izango da, beraz, erabiltzaileari sarrera jakin bat eskatuko piramidearen altuera. Eta programa inprimatu egingo du altuera duten erdi-piramide, non Ezkerrean hash behean batera lerrokatzen terminal txoko Ezkerraldean Irteerako leihoa. Dezagun arazo hori hautsi bi zatitan, ko, lortu erabiltzailearen sarrera, eta bi, inprimatu piramidearen. Gogoratu, nahiz eta hori GetInt funtzioa zenbaki oso bat berreskuratu du, duzu ziurtatu dute sarrera hori egiten egiteko Zure programa zentzua, horrela Mario, ez da besterik egin osokoa produktua. Ziurtatu behar duzu, erabiltzaileak sarrera oso bat dagoela barruan da beheko eta goiko mugetatik piramide ditzakezun inprimatzeko. Zehaztapen honen arabera, hau da, 0 eta 23, biak barne. Erabiltzaileak sarrera oso bat kanpo gure mugetatik onartutako eta, ondoren, nahi dugun Galdetu horiek behin eta berriz arte ezagutzera emango dira baliozko zenbaki oso bat. One modu egokian erabiltzailearen sarrera bermatzeko Do-While begizta baten bidez, hau da, Oso bitartean begizta baten antzekoa da. Do-While begizta kodea exekutatzen gorputz barruan behin, eta, ondoren, egiaztatzen baldintza betetzen den edo ez. Hau da, erabiltzaileak sarrera lortzeko baliagarria Ezagutzen al duzu behar duzulako Horietako gonbita gutxienez behin. Baldintza ez bada betetzen, programa lerroa exekutatu egingo ondoren Zure do-loop bitartean. Baldintza betetzen bada, ordea, begizta izango da errepikatu. Erabiltzaile balioztatzeko for begizta Do-pixka bat sarrerako zerbait itxura hau izango du. Aldakorra n, GetInt deklaratzen dut, n eta arte errepikatu da baliozko. Gogoratu duzunean deklaratzen duten zure aldakorra, egokia behar du esparrua, besterik Scratch bezala. Deklaratzen dut nire Do-While begizta barruan n, Programaren gainerako ezin izango gai sartzeko. Ari to mugarik mugatua du kizkur giltza da. Guztiak eskubidea, beraz, gaur egun dugun balidatu erabiltzailearen sarrera, benetan behar dugu Zozketa honetan erdi-piramide. Honez osatutako karaktereak inprimatuta, beraz, dezagun erdi-piramide sinple batean testu editorea. Nahi dugu Mario estilo piramide egin nahi izanez gero Hiru altuera hori lerrokatuen gure leihoaren ezkerreko aldean, gero bi egiaztapenekin idatzi genuen, sakatu Sartu, ondoren, idatzi hiru hash, sakatu Sartu, eta, ondoren, lau idatzi. Baina arazoa multzo honetan, gure erdi-piramide eskubidea beharreko lerrokatzea. Teklatu estandar bat erabiliz, nola liteke fitxategi hau aldatu egiaztapenekin mugitu gehiagoko eskuinaldean? Azpimarretan liteke I erabili, bi on goiko errenkadan, eta bigarren bat. Horrek ez du itxura polita da, nahiz eta, beraz, dezagun ordezkatu azpimarratzen dituzten espazioak, eta han erdi-piramide dugu altuera hiru. Saiatu eta gogoratu testu-editore hau Adibidez hasteko gisa atzera pentsatzen C. dezagun saiatu eta irudikatu batzuk eredu-mota hori dugu begizta eraikuntza batean jarri. Hartu, adibidez, altuera bat, esan zortzi, ikusi eta has badaiteke etorri patroi batekin. Lehen errenkadan zazpi espazio izango dute bi egiaztapenekin ondoren. Bigarren errenkadan, sei gune eta izango dute hiru hash-ak, eta, beraz, arte buruzko zortzigarren errenkadan. Baina nola adierazten zenuke garren errenkadan? Gogoratu programazioa duten konbentzio zero ordenatuta. Hori da esan nahi duzula at kontatuta zero, eta, beraz, lehen errenkadan da teknikoki errenkada kopurua bi hatches zero batekin, errenkada zenbaki bat, hiru hash, ilara zenbaki bi lau egiaztapenekin, beraz, eta hurrengo errenkadan edozein patroi hau zenbakia n, badira n gehi 2 egiaztapenekin. Esku utziko dut, nahiz eta, aurkitu espazio eredua kanpo. Gogoratu eredu hori izango da zertxobait desberdina aukeratzen baduzu hasi zure Aldaketa tik bat, eta ez da zero. Orain, eredu bat eman behar duzu edozein abstraktu errenkadan n. Zenbat eta espazio inprimatu badakizu zenbat hash-ak, beraz, lerro bakoitzean, baina kopurua aldatu egingo da. Baina inprimatzeko prozesua bera bakar pertsonaia, bai espazio baten hash, errepikatzen da. Beraz guztiak egin behar duzun da behin eta berriz, inprimatu pertsonaia hori askotan bezala zure patroi gisa zehazten du. Beraz, nola ez, prozesu errepikatu dugu? Scratch ere, errepikatu blokea erabiltzen dugu. C, bat erabiliko dugu begizta baterako. Dezagun sintaxia begiratu begiztak egiteko. Begizta bakoitzean hiru osatuta piezak, Hasieratzea bat, baldintza bat, eta eguneraketa. Zure For begizta egingo abiarazi aldagai bat denean, lehenengo sartzen begizta baterako. Baldintza betetzen bada, gorputza begiztaren egingo exekutatu. Ondoren, eguneratu egingo exekutatu. Baldintza betetzen bada, oraindik ere, eta begizta exekutatuko da eguneratu eta errepikatu betiere zure egoera gisa EGIA ebaluatzen. Baldintza behar azkenean valuate zara faltsuak egiteko, nahiz eta, delako Scratch ez bezala, ez dugu izan Forever begiztak edozein. Zure programa, azkenean, amaitzeko behar. Hona hemen adibide bat begizta dela nahi Mario erabili dezakezu. Hasieratzea adierazten balioa 0 i osokoa. Betiere, hau da, i altuera baino gutxiago, begizta gorputza eta exekutatu egingo du handitzeko i batek eta errepikatu i baino handiagoa edo arte altueraren berdina. Orain, nire begizta For zero indizea. Int hasten zero, ez dut. Aukeratu zuen badut bat, eta ondoren nire egoera litzateke Era berean, desberdinak izateko begizta exekutatuko aldiz kopuru bera. Gogoratu hau arretaz duzunean Oraindik Zure Hasieratzea eta zure aukeratzerakoan baldintza, eta kontsultatu honetan diagrama check bikoizteko. Ordenagailuari buruz gauza handi bat zientzia ez dagoela besterik ez hainbeste modu gauzak exekutatu. Aukeratu ahal izango duzun ala ez zero edo bat hasiko da. Ez baduzu nahi erabili behar da begizta baterako, ere erabil dezakezu bitartean begizta bat adierazpenak errepikatu duzu, betiere mantendu baten esentzia begizta baterako, Abiarazteko, baldintza, eta eguneratzea. Bein dugu begizta egiteko duten eroso batekin ari gara, eta, ondoren dugu Mario osatu dezakete. Erabiltzaileen sarrera dugu lehen hautatuta eta, ondoren, bat identifikatu errenkadan n edozein eredua. Beraz, zerotik n ken 1 errenkada bakoitzeko dagokion kopurua inprimatu egingo espazioak, eta, ondoren, dagokion kopurua gure eredua egiaztapenekin arabera, eta ondoren, lerro berri bat. Horrekin, zure piramide duzu. Nire izena Zamyla da, eta hori izan zen, Mario.