[Powered by Google Translate] Vipul Shekhawat: Dia duit.
Sa físeán seo, beidh mé ag a thabhairt isteach tú do cheann de na is mó
coincheapa bunúsacha i loighic agus
cláir, an luach Boole.
Má tá tú fiosrach faoi an t-ainm, luachanna Boole agus
coinníollacha atá ainmnithe i ndiaidh George Boole, a 19ú haois
matamaiticeoir a pioneered rud ar a dtugtar anois Boole
loighic, atá bunaithe ag grúpáil agus
i gcomparáid luachanna Boole.
>> Mar sin, cad a bhfuil luach Boole?
Tá luach Boole athróg go bhfuil ach dhá is féidir
coinníollacha, fíor nó bréagach.
Is féidir leat smaoineamh ar é mar a chur ar athrú éadrom.
Is féidir é a bheith ar, nó as, fíor nó bréagach.
Mar an gcéanna, is féidir uimhreacha dénártha amháin nó náid, a
is analach dó an rud céanna, fíor nó bréagach.
Simplí, ceart?
Is é an coincheap de athróg Boole éasca
thuiscint, ach na bealaí inar féidir leat a ionramháil agus a
le chéile ligeann dóibh ar feadh cuid mhaith de chastacht níos mó.
Chomh maith leis an dá luach Boole bunúsacha,
tá oibreoirí Boole is féidir a chur le chéile dhá
Luachanna Boole i amháin amháin.
>> Dhá cheann de na is bunúsach, ach is tábhachtaí
oibreoirí, go bhfuil AGUS agus NÓ.
Torthaí an AGUS oibreoir i luach fíor ach amháin má araon
na luachanna a thógann sé fíor, bréagach amhlaidh AGUS fíor bréagach.
Mar an gcéanna, is bréagach agus bréagach bréagach.
Níl ach fíor AGUS fíor cothrom fíor.
Tá na torthaí oibreoir NÓ i luach fíor má dhéanann ceachtar de na
Is iad na luachanna a thógann sé fíor.
Mar sin, bréagach NÓ bréagach bréagach, ach fíor nó bréagach atá fíor, agus
fíor NÓ fíor fíor freisin.
NÍ an t-oibreoir a thógann ach athróg Boole agus tugann
tú an os coinne na sé.
Mar sin, thiocfaidh chun bheith fíor bréagach agus bréagach thiocfaidh chun bheith fíor.
Má chuir tú an rud ar fad le chéile, athróga a bhfuil
oibreoirí, a chruthú duit léiriú Boole.
>> Anois, a ligean ar breathnú ar shampla de Boole neadaithe na
nathanna.
An cuimhin leat an t-ordú na n-oibríochtaí?
Mar is amhlaidh le líon, is féidir abairtí Boole a ghrúpáil de réir
lúibíní a úsáid.
Mar sin, tá bunúsach trí nathanna NACH anseo, z, y NÓ
NACH z, agus X agus Y NÓ NACH z.
Is féidir linn an figiúr amach na luachanna seo trí bhreathnú ar an
taobh istigh agus ag obair ár mbealach amach.
Mar sin a ligean is dócha x fíor, is é y fíor, agus z fíor freisin.
NACH Cad z meastóireacht a dhéanamh?
Ós rud é go dtosaíonn againn le fíor, bheadh ​​NACH z a bheith simplí bréagach.
Mar sin anois táimid tar éis bréagach NÓ y.
Má fhéachann tú ar barr, is féidir leat a fheiceáil go bhfuil y fíor, y NÓ bréagach
Ba mhaith fós a bheith díreach fíor.
Ar deireadh againn, tá x AGUS fíor.
Mar sin, cad x AGUS fíor?
x Tá fíor agus fíor fíor freisin, mar sin an rud ar fad
meastóireacht ar a fíor.
>> Next, a ligean ar breathnú ar conas is féidir na habairtí Boole
a úsáid iarbhír i dteanga cláir.
I C, tá an chomhréir d'oibríochtaí Boole le beagán difriúil
ó na focail agus, nó, agus nach bhfuil.
A ligean ar chlúdach an chomhréir.
Chun úsáid a bhaint an t-oibreoir AGUS, ní mór dúinn a scríobh COMHARTHA AGUIS dúbailte.
Is é an t-oibreoir NÓ carachtar líne dúbailte píopa.
Is é seo an líne dhíreach ingearach, ar féidir leat is dócha
teacht os cionn an Iontráil nó eochracha ais ar do mhéarchlár.
Agus is é NACH an t-oibreoir ach an marc exclamation.
Mar sin, a athscríobh an abairt a bhí againn roimh, ba mhaith linn go díreach
scríobh seo && x y | |! z.
Sin a ghlacadh ach go díreach cad a bhí againn roimh agus casadh
sé isteach chomhréir C.
>> Anois go atá againn aistrithe ár léiriú Boole i cód,
conas is féidir linn a úsáid i ndáiríre é?
Ligean le rá ní mór dúinn roinnt cód ba chóir a fhorghníomhú ach amháin má
Is léiriú áirithe fíor.
Chun na críche sin, go leor i bhfad gach teangacha cláir
tacú leis an coinníoll dá.
Ligean le rá ní mór dúinn a athróg Boole, x, agus ba mhaith linn roinnt
cód a fhorghníomhú ach amháin má tá x fíor.
Ba mhaith linn a scríobh ach an focal más rud é, lúibíní a chur, agus a chur
cialluíonn an abairt Boole laistigh de na lúibíní.
Tar éis sin, táimid ag wrap an cód ba mhaith linn a
fhorghníomhú i braces gcuach.
Cad a tharlaíonn má tá roinnt cód gur mhaith leat a
fhorghníomhú mura bhfuil x fíor?
Níl ort ach scríobh an focal eile tar éis an dá wrap ráiteas,
Beidh an cód eile i braces gcuach, agus ansin an cód
fhorghníomhú mura bhfuil x fíor.
>> Eile is ea thógáil teanga úsáideach eile más rud é.
Cuir tá dhá Booleans ar mhaith leat a bhreithniú,
a ligean ar glaoch orthu x agus y.
Dearbhaímid na hathróga a bheith fíor agus bréagach.
Má tá x agus y fíor, tá tú ag rith an bloc chéad
Cód laistigh de na braces gcuach.
Eile má tá x nó y fíor, tá tú ag rith an bloc eile
cód, agus eile tú a fhorghníomhú an bloc deiridh den chód.
Ag obair le luachanna Boole mar seo úsáideach, ach
tá tú i ndáiríre ach teoranta do roinnt coinníollacha.
Is féidir le Booleans bheith i bhfad níos cumhachtaí nuair a dhéanann tú a thabhairt isteach
comparáidí.
Tá na bealaí a chur i gcomparáid luachanna atá
Ní dtús Boole.
A fheiceáil má tá dhá luach mar an gcéanna, is féidir leat úsáid a bhaint as is ionann
ionann, a bhfuil fíor má tá siad cothrom agus bréagach más rud é
nach bhfuil siad.
Tá comparáidí coitianta eile níos lú ná, níos mó ná, níos lú
ná nó cothrom le, agus níos mó ná nó cothrom le.
>> Tá gach rud mé clúdaithe go dtí seo go leor teibí, agus mar sin
a ligean ar thabhairt isteach na comparáidí i gceann deireanach
sampla nithiúil.
Cuir tá dhá athróg,
teochta agus isHungry.
Teocht is uimhir shnámhphointe, ionas gur féidir é a bheith
ionad de dheachúlacha.
Tá tú ag cláir i bhfeidhm an-simplí a insíonn
duine cad a ithe ag brath ar an teocht.
Má tá ocras ort, AGUS AGUS tá an teocht níos mó ná nó
cothrom le 100, is féidir leat a phriontáil a ithe uachtar reoite.
Eile má tá ocras ort AGUS AGUS bhfuil an teocht níos lú ná
nó cothrom le nialas, is féidir leat printf ("ithe bia spicy").
Ar deireadh, más rud é nach bhfuil tú ocras ar chor ar bith, is féidir leat a phriontáil ní "a dhéanamh
aon rud a ithe. "
>> Tá mé Shekhawat Vipul, agus tá sé seo CS50.