ZAMYLA CHAN: skok Greva v Mario. Mario je program, kjer bomo lahko naše sami, čeprav primitivno različico Klasičen Super Mario Brothers Igra ozadje. Za ta problem niz, bomo poustvariti pol piramido za Mario skok naprej. Naš program bo interaktivna, zato bo vprašal uporabnik vnesti nekatere višina za piramide. In program bo izpisal pol piramida te višine, kjer spodaj levo hash poravnan z dnom levi kot terminal izhodno okno. Oglejmo prekinil ta problem v dveh delih, ena, se vnos uporabnika, in dve, natisnite piramido. Ne pozabite, da čeprav funkcija GetInt jemljem celo, da se prepričajte, da je ta vhod omogoča čut za svoj program, tako da v Mario, to ne bo samo proizvod za celo število. Boste morali zagotoviti, da uporabnik vhodi cela, da je v spodnja in zgornja mejá piramide, ki jo lahko natisnete. Na ta spec, to 0 in vključujočo 23. Če uporabnik vhodi celo število zunanjih naših priznanih meja, potem želimo da bi jih spet hitro in znova, dokler so nam veljavno celo število. En način za zagotovitev pravilnega vnosa od uporabnika je z uporabo do-while zanko, ki je zelo podobna, medtem ko zanke. Do-Medtem zanka izvrši kodo telesu enkrat, in nato preveri ali je pogoj izpolnjen ali ne. To je koristno za pridobitev vhodnih podatkov saj veste, da morate da jih vsaj enkrat poziv. Če pogoj ni izpolnjen, program izvršim črto po Ali vaš-Medtem ko se zanka. Če je pogoj izpolnjen, čeprav zanka bo ponovil. Ali-pa zanka za potrjevanje uporabnika Vhod bo izgledal nekako takole. Izjavljam spremenljivo n, GetInt, in ponovite dokler n je veljavna. Ne pozabite, da ko ugotovi vaš spremenljivka, ki jo potrebuje ustrezno področje, tako kot v nič. Če Izjavljam n v moji do-while zanko, Preostali del programa ne bo mogli dostopati do njega. To je omejeno na mejah med zavite oklepaje. Vse je v redu, tako da zdaj, da smo potrdili vhod uporabnikov, smo pravzaprav morali pripravi tega pol piramido. To je sestavljen iz tiskanimi črkami, tako naredimo pol piramido preprost urejevalnik besedila. Če želimo, da bi slogu Mario piramido višine treh, ki je usklajena Na levi strani naše okno, nato sva dva tipa hash, kliknite Enter, vnesite tri hash, kliknite Enter in nato vnesite štiri. Ampak v tem problem set, naša pol piramide mora biti desno poravnano. Uporaba standardne tipkovnice, kako bi lahko spremenite to datoteko premakniti hash kot na desni strani? Jaz lahko uporabite, da poudarja, dva na Zgornja vrstica in enega na drugega. Da ne izgleda tako lepo, čeprav, tako da dajmo zamenjati poudarja z prostori in tam imamo pol-piramido višine treh. Poskusite in ne pozabite, to urejevalnikom besedila Primer, ko začnete razmišljati nazaj C. Poskusimo ugotoviti, nekateri nekakšen vzorec, ki ga bomo lahko dal v zanko konstrukt. Bodite višino primer, recimo osem in videli, če lahko začnete prišel gor z vzorcem. Prva vrstica bo sedem prostore sledita dve hash. Druga vrstica bo imel šest mest in tri hashes, in tako dalje, dokler osma vrstica. Toda kako bi predstavljal n-to vrstico? Ne pozabite, da programsko konvencijo nič indeksirajo. To pomeni, da začnemo na nič, tako da prva vrsta tehnično vrstica število nič z dvema žrela, vrstica Številka ena ima tri hash, vrstica Številka dve je štiri hash, tako po ta vzorec za vsako vrstico število n, obstaja n plus 2 hashes. Jaz jo bom pustil na vas, čeprav, da bi našli iz vzorca za prostorih. Ne pozabite, da bo vaš vzorec je nekoliko drugačen, če se odločite, da začnete štetje iz eno in ne nič. Sedaj imate vzorec za koli abstraktna vrstica n. Veš, koliko prostori za tiskanje in koliko hash, tako da za vsako vrstico, ki Številka bo spremenila. Vendar se postopek tiskanja sam znak, bodisi prostor ali hash, se ponovi. Torej, vse, kar morate storiti, je večkrat izpisal znak za tolikokrat kot tvoj vzorec določa. Torej, kako bomo ponoviti procese? V nič, smo uporabili ponavljanja blok. V C, bomo uporabili za zanko. Oglejmo si sintakso Za Za zank. Vsaka zanka je sestavljena iz treh deli, inicializacijo, stanje, in posodobitev. Vaš Za zanka bo inicializacijo spremenljivka, ko se prvič vstopi Za zanke. Če je pogoj izpolnjen, telo v zanki bodo izvajale. Zatem bo posodobitev izvesti. Če je pogoj vedno izpolnjene, zanka se bo izvajanje in posodabljanje in ponovite dokler vaše stanje vrednoti na True. Si stanje na koncu morajo valuate za lažne, čeprav, saj za razliko od nič, ne bomo kakšne Forever zank. Vaš program mora končati na koncu. Tukaj je primer za to zanko boste morda želeli uporabiti za Mario. Inicializacija izjavlja celo jaz z vrednostjo 0. Dokler i je manjša od višine, Telo zanke se izvajajo, in povečanje i po eno, in ponovite dokler i večji ali enaka višini. Zdaj, moj Za zanka nič kazalo. Int i začne na nič, niti enega. Če sem izbral enega, moj pogoj bi potem Prav tako morajo biti različna za zanka za izvedbo Enako število krat. Zapomni si to previdno, ko ste izbiri vaše inicializacijo in vaše stanje in se posvetujte to grafikon podvojiti ček. Ena od velikih stvari o računalniku Znanost je, da je samo toliko načinov, da izvršujejo stvari. Lahko se odločite, ali boste začnejo pri nič ali ena. Če ne želite uporabljati za zanke, lahko uporabite tudi zanko, medtem ko se ponavljati izjav, dokler vas ohraniti bistvo Za zanke, inicializacijo, stanje in posodobitev. Ko smo ugotoviti zakaj zanko, da smo najbolj všeč, nato pa smo lahko dokonča Mario. Najprej smo preverili za vnos uporabnika in nato določila Vzorec za vsako vrstico n. Tako da za vsako vrstico od nič do n minus 1 bo natisnil ustrezno število prostori, nato ustrezno število hashes po našem vzorcu, in potem nova linija. S tem imate piramido. Moje ime je Zamyla, in to je bil Mario.