>> 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.