ZAMYLA CHAN: me bat, Zamyla da.
Mario gaur, izan goaz Zati Mario piramidearen marrazketa
igoko.
>> Hargatik hitz egin dezagun gure to-do en arazo hau.
nahi goaz gonbita eta balioztatzeko
baliozko zenbat sarrera bat erabiltzaile handiko Mario en piramide izan nahi dute.
Eta gero, marrazteko goaz.
Hargatik galdetu emateko en hasi eta bere sarrera erabiltzaileari balioztatzeko.
>> erabilera egin ahal izango dugu CS50 liburutegi funtzioa
int dela hori bermatuko du erabiltzaileari zenbaki oso bat jasotzen.
Edozein zenbaki oso positiboak, negatiboak osokoak, zenbakia 0 arrazoizko joko guztiak dira.
Bestela, erabiltzaileak eskatzen zaio dizu berriz saiatu sarrera dute baliozko zenbaki oso bat arte.
Orain lortu int nahiz egiten guretzat lana asko
bermatzeko erabiltzen du Erabiltzaile zenbaki oso bat ematen digu,
oraindik batzuk ere aplikatu behar dugu duten mugak osagarriak.
Azken finean, ezin dugu Mario eskalada erdi altuera negatiboa 12 piramide bat.
>> Horretaz gain, egindako arazoa zehaztapen
dio ezin dugula bakarrik baimendu Mario igotzeko
altuera piramide bat 0 eta 23 artean.
Ados, beraz, horrek esan nahi du behar ditugu etengabe eskatu erabiltzaileari
Gurekin ematen baliozko zenbakia eta bakarrik jarraitu
Nik eman gaituzte behin baliozko altuera.
Nola egiten dugu?
>> Beno, etengabeko prozesuak eman digu zerbait egiten loops-- ideia
Errepikatzen.
begizta One C, berriz, bat bezala begizta hori etengabe
Begizta gorputza exekutatu luze jo Emandako baldintza egia ebaluatzen.
baldintza hori bezain laster gezurra ebaluatzen,
programak jarraitu dena dela ondoren dator.
Beraz begiztak modu bat dira, berriz, Hori diogu etengabe
galdetuko baliozko sarrera bat erabiltzaileari.
Eta behin emango dira baliozko sarrera, izango whatever dator hurrengo jarraitu dugu.
Badakigu guk galdetu joan erabiltzaileari sarrera gutxienez behin.
Beraz, orain etorri arreba bat behar dugu begizta, hau da, begizta bitartean do bitartean.
>> Ba loops egingo exekutatu bitartean Begizta gorputza gutxienez behin.
Beraz, egoera aztertu gabe, Begizta gorputza exekutatu egingo da.
Eta, ondoren, egiaztatu baldintza ikusi bera errepikatu behar ote den.
Hau erabilgarri denean dator erabiltzailearen sarrera balioztatzeko ari gara.
Badakigu garela goaz eskatu gutxienez behin.
Beraz do bat, berriz, begizta zitekeen begiratu honen antzeko zerbait.
osoko zenbaki n bat daukagu.
Eta do barrutik begizta, berriz, berehala dugu
galdetuko zenbaki oso bat erabiltzaileari.
n baliogabea bada, orduan horietako galdetuko dugu behin eta berriro, eta berriro zuten arte
eman digu baliozko zenbaki hori.
Azkenik, behin n baliozko sarrera bat da, egingo dugu Gure programa gainerako jarraitzeko.
>> Beraz, goazen atzera zehaztapenak eta egiaztatze- zer da baliozko sarrera egiteko baldintzak
izango da.
baliozko altuerak dira joan 0 eta 23 artean egon.
Beraz baliogabea altuerak dira joan izan 0 baino gutxiago edo 23 baino gehiago.
Beraz, gogoratu diseinatzeko Zure egoera arretaz,
baldintza dela jakitea do bitartean begizta for
izan beharko n baliogabea da berriz.
Azken hau ez da bat izango da Espresio boolearra single errazak.
konbinatu behar goaz Bi adierazpen ezberdinak
gure egoera osoa egiteko.
>> Hargatik egia taula bat dut begiratu besterik ez dagoeneko eman duzu aholkua ari garela
bi Booleans behar aurre egingo.
Beraz, hemen egia taula bat da, non I bi Booleans-- Boolean 1 eta 2 izan.
Beraz, aukera ebaluatuko dugu bool1 eta bool2 edo bool1 edo bool2.
Eta bakarrik izango dira egia bada bai Booleans egia ebaluatzeko, berriz, guztiak
edo egia izango da luze bezain bat bezala bi Booleans TRUE.
Ados, beraz, une bat hartu, eten hau Bideo eta digeritzeko egia taula hau.
hementxe zain egongo naiz.
Noiz itzuli, ikusi you elkartu ahal bada
adierazpen boolear bat zure n baldintza baliogabea sarrera bat izanik.
>> Beraz, gaur egun dugun baliozko erabiltzaile sarrera, dezagun
aurrera eta nola buruz hitz egin erdi piramidearen marraztu ditzake.
Hemen testu editore sinple honetan, ezkerrean lerrokatuta piramide bat marrazten dut.
Baina badakigu gure behar dugun piramide eskubidea lerrokatuta egon behar.
Beraz, nola liteke hau?
Beno, agian bultza saiatzen naiz albo guztia
besterik gabe, apur bat jarriz artean ere pertsonaia.
Eta gero, hurrena lerroa, jarri noa
karaktere batzuk gehiago bultza batera, eta further-- abar eta forth--
eskuineko lerrokatuta piramide izan nuen arte.
Beraz lerrokatu piramide bat egiten dugu, baina ez du itxura hain handia dots batera.
Baina oraindik ere nahi dugu mantendu polita tartea dagoela.
Beraz, naiz literalki joan den espazio batzuk txertatu.
>> Horren ordez, hiru puntu, egingo dut Bat, bi, hiru espazio jarri.
bigarren lerroan.
Bat, bi gune jarri dut.
Eta azkenaurreko on lerroa, espazio bat besterik ez.
Eta hementxe lerrokatuta piramide bat daukat.
Adibidez eginez testua ere aurrera editore, patroia ideia bat dugu
horren erdia piramidearen marrazteko erabiliko dugu.
Ilara bakoitzeko, zer egin genuen espazio batzuk idazten dugu,
eta, ondoren, Idatzitako batzuk egiaztapenekin, eta, ondoren, Idatzitako
Sartu tekla, eta horrek linea berri bat sortzen ari da.
Beraz, orain dela dugula, goazen urrats bat gehiago eta eredu bat aurkitu.
>> Beraz, ez dut esango, alde Adibide honen interesa,
dugu 8 altuera batekin ari zaren aurre.
Lehen errenkadan bi izan joan zazpi espazio jarraitzen duen egiaztapenekin.
The segundo hiru egiaztapenekin, sei espazio.
Hirugarren Errenkadan lau egiaztapenekin, bost spaces-- abar eta abar
lortuko dugu n errenkada den arte.
Beraz, ondoren, galdetuko dut n errenkada, zenbat egiaztapenekin ari gara behar joan
eta zenbat espazio?
Beraz, sortu da bat irudikatu formula egiaztapenekin zenbat irudikatzeko
eta zenbat espazio behar dira egiteko n errenkada denean altuera pixka bat behar duzu.
>> Orain hau da kalkulatzen ari zaren, kontuz nola indexatzen ari zaren.
Zer esan nahi dut, guztiok eguneroko bizitzan
hasteko, kontatuta normalean 1 eta.
Baina CS50 eta informatika oro har, 0 indexatutako gara.
Beraz, lehenengo lerroan izango litzateke 0 n 1 aurka.
Kontuz ibili honen zaudenean irudikatu zure eredua nahian.
Beraz, orain goazen atzera nola gure piramide marraztu goaz.
Ilara bakoitzeko, nahi goaz inprimatu espazioetan, egiaztapenekin inprimatzeko,
eta ondoren, inprimatu lerro berri bat.
iradokizun hemen da hitza ilara guztietan "egiteko".
C, eraikuntza bat daukagu izeneko begizta bat,
hau da, bat osatzen hasieratzeko, baldintza bat, beste sarrera bat,
eta begizta gorputza.
>> Esan esan nahi nuen, kaixo Mundu, 50 aldiz, nire begizta for
hau izango litzateke.
Nire 0 osokoa abiarazi dut.
Baldintza da I dela 50 baino txikiagoa da.
Eta gero nire beste sarrera besterik ez da I Incrementing aldi bakoitzean banan.
begiztak halaber dugu erabili daiteke gauza batetik bestera joateko.
Iragarki hemen nola ez daukagu utziaz zenbaki bat,
baizik jartzen aldagaia altuera ordez baldintza sartu.
Beraz, hemen zer egiten ari naiz da errepikatzean naiz piramidearen ilara bakoitzean zehar.
bakoitzeko zerbait egin ahal dut nire begizta gorputzaren barruan arraunean.
>> Zer egiten dugu Begizta gorputzean?
Beno, dagoeneko esan dugun bezala, inprimatzeko ari gara espazio eta inprimatzeko ari gara egiaztapenekin
eta linea berri bat ari gara inprimatzeko.
Beraz, nire begizta for kanpoaldeko itxura hau izango du.
ilara bakoitzean zehar batetik bestera dut piramidearen, erabiliz,
Kasu honetan, aldagai gisa altuera Hori piramidearen altuera gordetzen.
begizta horren gorputzaren barruan, naiz espazio behin eta berriz inprimatu, inprimatu
egiaztapenekin du behin eta berriz, eta ondoren, inprimatu lerro berri bat.
>> Beraz, gaur egun, kontzeptu guztiak erabiliz Hitz egin dut buruz ibilaldia bidez honetan,
galdetuko gai izan behar duzu erabiltzaileari sarrera, baliokidetu sarrera hori,
eta gero marraztu erdi piramidearen.
>> Nire izena Zamyla da, eta hau da CS50.