DOUG LLOYD: Ceart go.
Mar sin, anois a ligean ar dul i ngleic le ábhar i ndáiríre mór, feidhmeanna.
Go dtí seo i gcúrsa, léir ar an cláir a tá muid ag scríobh
a bhí scríofa taobh istigh de phríomh.
Tá siad na cláir simplí go leor.
Ní gá duit gá go mbeadh seo go léir brainsí agus rudaí ag dul ar.
Is féidir linn oiriúnach ach go léir taobh istigh de phríomh agus é a
Ní chuireann a fháil terribly mór.
Ach de réir mar a théann an cúrsa ar an agus mar a dtosaíonn tú a cláir a fhorbairt
go neamhspleách, tá siad ag dul is dócha chun tús a fháil ar a lán níos mó ná 10
nó 15 línte.
D'fhéadfá a fháil ar na céadta mílte nó nó na mílte agus na mílte de línte de chód.
Agus tá sé i ndáiríre ní go dÚsachtach a shíl.
Mar sin, is dócha nach bhfuil smaoineamh maith gach rud taobh istigh de is mó a choinneáil.
Is féidir é a fháil beag deacair a fháil cad bhfuil tú ag lorg má dhéanann tú sin.
>> Fortunately, áfach C, agus go leor i bhfad gach teanga cláir eile a
D'fhéadfadh obair le ceadaíonn, dúinn chun feidhmeanna a scríobh.
Agus tá mé ag dul díreach tar éis a ghlacadh mear ar leataobh anseo
a lua go bhfuil feidhmeanna réimse amháin na heolaíochta ríomhaireachta.
Agus beidh tú a fheiceáil go leor eile acu ag pointí éagsúla ar fud an chúrsa
agus má leanann tú ar.
Sa chás níl a lán de comhchiallaigh don fhocal céanna.
Mar sin, táimid glaoch ar an feidhmeanna.
Ach d'fhéadfá a chloisteáil freisin iad dá ngairtear le nósanna imeachta,
nó modhanna, go háirithe, má tá tú riamh rinneadh aon cláir atá dírithe ar réad
before-- agus ná bíodh imní ort má tá tú nach bhfuil, ní
a deal-- mór ach i Teangacha atá dírithe ar iniúchadh
Tá go minic ar a dtugtar modhanna a roghnú.
Uaireanta tá siad ar a dtugtar subroutines.
Ach siad i ndáiríre go léir a tharchur leis an smaoineamh bunúsach céanna.
>> A ligean ar a fheiceáil cad é an smaoineamh.
Cad is feidhm?
Bhuel tá feidhm i ndáiríre rud ar bith níos mó ná bosca dubh.
A bosca dubh go bhfuil sraith de náid nó ionchuir níos mó agus aschur amháin.
Mar sin, mar shampla, ar an d'fhéadfadh a bheith ina feidhm.
Is é seo an fheidhm a dtugtar feidhmeanna.
Agus a thógann sé trí ionchur a, b, agus c.
Agus taobh istigh go bosca dubh, táimid ag Níl a fhios go díreach cad a dhéanann sé,
ach próisis sé na hionchuir ar bhealach éigin, agus ansin é
Tugann aschur amháin, sa chás seo, z.
Anois chun é a dhéanamh beagán níos lú teibí, táimid ag
D'fhéadfadh a rá go b'fhéidir táimid ag bhfuil feidhm ar a dtugtar
cuir go dtógann trí ionchur a, b, agus c agus próisis an t-aschur ar bhealach éigin
taobh istigh sa bhosca dubh le tháirgeadh a aschur amháin.
Mar sin, sa chás seo, más rud é cuir Bíonn 3, 6, agus 7.
Áit éigin taobh istigh den cuir fheidhm, ba mhaith linn
ag súil leo a chur leis le chéile a thabhairt ar aird an t-aschur, a
Is 3 móide 6 móide 7 nó 16.
>> Ar an gcaoi chéanna, tá tú ar a dtugtar feidhm mult a thógann dhá ionchur, a agus b,
próisis iad ar bhealach éigin den sórt sin go an t-aschur na feidhme
is é an táirge an dá ionchur.
An dá ionchur iolrú le chéile.
4 agus 5 á gcuirfí isteach mult, a tharlaíonn rud éigin, an t-aschur táimid ag súil
Is 20.
Cén fáth a bhfuil muid ag glao sé bosca dubh?
Bhuel más rud é nach bhfuil muid ag scríobh an feidhmeanna dúinn féin, a
táimid ag atá déanta go leor le beagán go dtí seo cs50.
Againn atá le feiceáil cló f, mar shampla, a Is feidhm nach raibh muid ag scríobh
dúinn féin, ach is féidir linn a úsáid go léir an t-am.
Más rud é nach bhfuil muid ag scríobh na feidhmeanna dúinn féin,
ní mór dúinn i ndáiríre a fhios conas tá sé i bhfeidhm go hiarbhír faoi na cochall.
>> Mar sin, mar shampla, an bosca I dubh ach léirigh tú iolrú,
Mult a, d'fhéadfadh a bheith b defined-- agus tá sé seo ach
D'fhéadfadh roinnt a bheith pseudocode-- shainmhínítear mar amanna aschur a b.
Chiall sin a dhéanamh, ceart.
Má tá feidhm dtugtar mult a thógann dhá ionchur.
Bheimis ag súil go mbeadh an t-aschur a bheith ar an dhá ionchur iolrú le chéile,
uair b.
Ach d'fhéadfadh a bheith chomh maith mult curtha i bhfeidhm mar seo,
ní mór dúinn athróg gcuntar a fháil atá leagtha taobh istigh de mult a 0.
Agus ansin dúinn arís an próiseas seo b uair add a go gcuntar.
Mar shampla, má iolraímid 3a ag 5b, d'fhéadfadh muid a rá leagan gcuntar chun 0,
arís cúig huaire, cuir 3 go gcuntar.
Mar sin, tús a chur orainn ag 0 agus ansin a dhéanann muid seo cúig huaire 3, 6, 9, 12, 15.
Tá sé an toradh céanna. Táimid ag a fháil fós 3 huaire 5 díreach
Is é an cur i bhfeidhm difriúil.
>> Go bhfuil an méid atá i gceist againn nuair a deirimid bosca dubh.
Ciallaíonn sé sin go díreach ní dhéanaimid cúram i ndáiríre conas tá sé i bhfeidhm faoi na cochall
chomh fada is go bhfuil an t-aschur a bhfuil súil againn.
Go deimhin, tá an chuid sin den chonradh ag baint úsáide as feidhmeanna, go háirithe
feidhmeanna a scríobh daoine eile.
Tá an t-iompar dul i gcónaí a bheith tipiciúil, nach féidir a thuar
bunaithe ar an t-ainm na feidhme.
Agus sin an fáth tá sé i ndáiríre tábhachtach nuair a scríobhann tú feidhmeanna
nó nuair daoine eile a scríobh feidhmeanna go mb'fhéidir go mbeadh tú a úsáid,
go bhfuil na feidhmeanna sin , ainmneacha réasúnta soiléir soiléir,
agus go bhfuil siad doiciméadaithe go maith.
A bhfuil cinnte an cás do fheidhm cosúil le cló f.
>> Mar sin, cén fáth go bhfuil muid úsáid as feidhmeanna?
Bhuel mar a dúirt mé níos luaithe, má scríobh againn i ngach ceann dár cód taobh istigh de phríomh rudaí
is féidir a fháil i ndáiríre cumbersome agus i ndáiríre casta.
Feidhmeanna ligfidh dúinn an cumas chun rudaí a eagrú agus a bhriseadh suas
fadhb an-chasta i a lán páirteanna fo níos soláimhsithe.
Feidhmeanna gcumas freisin shimpliú an phróisis códaithe.
Tá sé i bhfad níos éasca a debug 10 fheidhm líne i gcomparáid le líne 100
fheidhm nó a feidhm 1,000 líne.
Má ní mór dúinn ach chun dífhabhtaithe píosaí beaga ag an am,
nó scríobh píosaí beaga ag an am, a dhéanann sé go bhfuil taithí cláir
a lán níos fearr.
Iontaobhas dom ar sin amháin.
>> Ar deireadh, má scríobh againn feidhmeanna linn a Is féidir athúsáid na codanna éagsúla.
Is féidir le Feidhmeanna a athchúrsáil.
Is féidir iad a úsáid i clár amháin nó eile.
Tá tú scríofa cheana an fheidhm, go léir a
Ní mór a dhéanamh ná a rá leis an gclár sin i gcás go bhfaighidh feidhme sin.
Tá muid ag athchúrsáil agus ag baint úsáide phriontáil f le breis is 40 bliain.
Ach bhí sé scríofa ach am amháin.
Pretty úsáideach, ceart.
Ceart go leor.
Mar sin, tá na feidhmeanna mór.
Tá a fhios againn go bhfuil.
Anois, a ligean ar tús a scríobh iad.
A ligean ar tosú ag fáil iad isteach inár gcláir.
Chun é sin a dhéanamh, an chéad Tá rud a dhéanann muid a dhearbhú an fheidhm.
Nuair a dhearbhú feidhm cad tú ag déanamh go bunúsach
Tá insint an tiomsaitheoir, hug, ach sin a fhios agat,
Tá mé ag dul a bheith ag scríobh feidhm níos déanaí
agus anseo cad tá sé ag dul chun breathnú cosúil.
Is é an chúis atá leis seo mar is féidir tiomsaitheoirí
dhéanamh ar roinnt rudaí aisteach más rud é fheiceann siad sraith de siombailí
nach mbíonn siad eolach.
Mar sin, linn a thabhairt ach an tiomsaitheoir a cinnirí suas, tá mé ag a chruthú feidhm
agus tá sé ag dul chun é seo a.
Dearbhuithe Feidhm ginearálta má bhfuil tú ag eagrú do chód ar bhealach
go mbeidh daoine eile in ann a thuiscint agus a úsáid a bhaint as,
ba mhaith leat go ginearálta a chur go léir de do chuid dearbhuithe fheidhm
ag barr an-an do chód, ar dheis sula dtosaíonn tú ag scríobh mó fiú.
Agus conveniently, níl foirm an-chaighdeánach
go leanann gach dearbhú feidhm.
Siad go léir go leor i bhfad breathnú mar seo.
Tá trí chuid d'fheidhm dearbhú, cineál ar ais, ainm,
agus liosta argóint.
>> Anois tá an cineál ar ais cén cineál athróg an t-aschur a bheidh feidhm.
Mar sin, mar shampla, má cheapann muid ar ais ar nóiméad ó shin go dtí an iolrú ar dhá
fheidhm uimhreacha, cad a dhéanann muid ag súil má iolraímid slánuimhir ag slánuimhir
Beidh an t-aschur a bheith is dócha slánuimhir, ceart.
Iolrú dhá slánuimhreacha le chéile, gheobhaidh tú slánuimhir.
Mar sin, an cineál ar ais go Bheadh ​​feidhm a bheith int.
Is é ainm cad ba mhaith leat chun glaoch ar do fheidhm.
Is dócha an tábhacht a laghad mar chuid den dearbhú feidhme,
i dtéarmaí feidhmiúlacht.
Ach tá i ndáiríre is dócha ar cheann de na codanna is tábhachtaí
den dearbhú feidhme i dtéarmaí a fhios agam cad é an fheidhm iarbhír
dhéanann.
Má tá tú ainm do f fheidhm nó g nó h nó Mystery nó rud éigin mar sin,
tú ag dul is dócha a fháil beag tripped suas ag iarraidh
a cuimhneamh ar cad a dhéanann na feidhmeanna sin.
Mar sin, tá sé tábhachtach a thabhairt do feidhm ar ainmneacha brí.
>> Ar deireadh, tá liosta de na argóint an liosta scartha le camóga
de na hionchuir chuig do fheidhm, gach ceann acu le cineál agus ainm.
Mar sin ní amháin go bhfuil tú a sonraigh cén cineál athróg
an t-aschur beidh feidhm, ba mhaith leat freisin a shonrú
cén cineál agus cineálacha na n-athróg na Beidh feidhm ag glacadh mar ionchuir.
Mar sin a ligean ar a dhéanamh ar sampla anseo.
A ligean ar a ghlacadh ach le breathnú ag ceann níos nithiúla.
Mar sin, tá anseo sampla feidhme dearbhú chun feidhm a
Bheadh ​​cuir dhá slánuimhreacha le chéile.
Is é an suim dhá slánuimhreacha ag dul go dtí bheith ina slánuimhir, chomh maith, mar atá againn ach
pléadh.
Agus mar sin an cineál ar ais, anseo i glas a bheadh, a bheith slánuimhir.
Sin insíonn dúinn ach a chuireann dhá ints ag dul chun, ag deireadh an lae,
aschur, nó spit sé ar ais amach a chur chugainn, slánuimhir.
Mar gheall ar cad a dhéanann an fheidhm seo táimid ag ag iarraidh a thabhairt dó ainm brí.
Cuir dhá ints cosúil iomchuí, ag smaoineamh
táimid ag cur dhá slánuimhreacha mar ionchuir agus táthar ag súil iad a chur le chéile.
D'fhéadfadh sé a bheith beagán de cumbersome ainm agus frankly an fheidhm seo
Is dócha nach bhfuil gá ós rud é go bhfuil muid ar an Chomh maith
oibreoir, má tá tú chun cuimhne as ár plé na n-oibreoirí, roimhe sin.
Ach a ligean le rá ach le haghaidh ar mhaithe le argóint go bhfuil an fheidhm seo úsáideach
agus mar sin beidh muid ag glaoch é a chur ar dhá ints.
Ar deireadh, a thógann an fheidhm seo dhá ionchur.
Tá gach ceann acu ar slánuimhir.
Mar sin, ní mór dúinn an camóg liosta scartha na n-ionchur.
Anois, ba mhaith linn go ginearálta a ainm a thabhairt do gach duine acu
ionas gur féidir iad a úsáid laistigh den fheidhm.
Níl na hainmneacha terribly tábhachtach.
>> Sa chás seo, ní dhéanann muid gá go bhfuil aon bhrí a ghabhann leo.
Ionas gur féidir linn glaoch ach iad a agus b.
Sin go hiomlán fíneáil.
Más rud é, áfach, a fhaigheann tú tú féin i staid
i gcás ainmneacha na n-athróg d'fhéadfadh a bheith i ndáiríre tábhachtach,
b'fhéidir gur mhaith leat a glaoch orthu rud éigin eile seachas a agus b
a thabhairt dóibh rud éigin níos symbolically brí.
Ach sa chás seo, ní dhéanann muid i ndáiríre fhios ag aon rud eile mar gheall ar an fheidhm.
Ba mhaith linn ach a chur ar dhá slánuimhreacha.
Mar sin, beidh muid ag glaoch díreach na slánuimhreacha a agus b.
Sin sampla amháin.
>> Cén fáth nach bhfuil tú a chur ar an dara smaoineamh ar an gceann seo,
conas a bheadh ​​leat scríobh feidhm dearbhú chun feidhm a
multiplies dhá snámh uimhreacha pointe?
An cuimhin leat cad a Is snámh uimhir pointe?
Cad a bheadh ​​an fheidhm seo dearbhú cuma mhaith?
Molaim i ndáiríre tú sos an físeán anseo agus a ghlacadh cé mhéad uair is gá duit.
Smaoineamh ar cad seo Bheadh ​​dearbhú fheidhm a bheith?
Cad ba mhaith an cineál ar ais a bheith?
Cad ba mhaith ainm brí a bheith?
Cad a bheadh ​​na hionchuir a bheith?
Mar sin cén fáth nach bhfuil tú ag sos an físeán anseo agus scríobh-suas dearbhú feidhm
ar feadh feidhm bheadh ​​iolrú dhá uimhir snámhphointe le chéile.
Súil go dtosnódh shos tú an físeán.
>> Mar sin, a ligean ar ghlacadh le breathnú ar sampla dearbhú amháin is féidir.
Snámhphointe Mult dá reals snámhphointe x, y snámhphointe.
Tá an táirge de dhá snámh uimhreacha pointe,
atá chun cuimhne go bhfuil ar conas táimid ag ionadaíocht a dhéanamh réaduimhreacha
nó uimhreacha luachanna deachúil ic, ag dul a bheith ina uimhir shnámhphointe.
Nuair a bheidh tú a iolrú ar de dheachúlacha ag deachúil,
tú ag dul is dócha a fháil ar deachúil.
Ba mhaith leat a thabhairt dó ainm iomchuí.
Méadaigh dhá reals is cosúil fíneáil.
Ach d'fhéadfaí tú glaoch i ndáiríre é Mult dhá flótaí, nó flótaí Mult.
Aon rud mar sin, chomh fada agus is é Thug roinnt bhrí iarbhír leis an méid a
bhí an bosca dubh ag dul a dhéanamh.
Agus arís, sa chás seo, ní dhéanaimid cosúil go bhfuil aon bhrí ceangailte
leis na ainmneacha na athróg táimid ag dul i,
mar sin tugaimid ach iad x agus y.
Anois, má ghlaonn tú orthu rud éigin eile, go hiomlán fíneáil.
Go deimhin, má rinne tú an dearbhú seo ina ionad
ag baint úsáide as doubles ina ionad de flótaí, má tá tú chun cuimhne
go bhfuil doubles difriúil bhealach chun níos cruinne
sonraigh réaduimhreacha nó snámh athróg pointe.
Sin go hiomlán fíneáil chomh maith.
Ceachtar bheadh ​​duine de na go breá.
Go deimhin, tá roinnt teaglaim éagsúla
ar bhealaí a dhearbhú an fheidhm seo.
Ach tá an dá cinn maith go leor.
Táimid tar éis a dhearbhú feidhm, go bhfuil an mór.
Táimid tar éis a dúirt an tiomsaitheoir cad é Tá, cad tá muid ag dul a bheith ag déanamh.
Anois, a ligean ar scríobh i ndáiríre feidhme sin.
A ligean ar thabhairt dó sainmhíniú, ionas go mbeidh an taobh istigh bosca dubh
Tá iompar intuartha ag tarlú.
Go deimhin, tá muid ag iolrú dhá fíor uimhreacha le chéile, nó uimhreacha a chur leis
le chéile, nó ag déanamh is cuma cad é gur iarr muid ár fheidhm a dhéanamh.
>> Mar sin, i ndáiríre, a ligean ar iarracht a dhéanamh agus a shainiú iolrú dhá reals a againn ach
Labhair faoi an dara ó shin.
Anois an tús sainmhíniú feidhm
Breathnaíonn beagnach díreach mar an gcéanna mar dearbhú fheidhm.
Tá mé an mbeirt acu anseo.
Ag barr an dearbhú fheidhm, cineál, ainm, scartha le camóga argóint
liosta, leathstad.
Léiríonn an Leathstad go is é sin dearbhú feidhm.
An tús na feidhme Breathnaíonn sainmhíniú beagnach go díreach
mar an gcéanna, cineál, ainm, scartha le camóga liosta argóint, gan aon Leathstad,
oscailte brace curly.
An brace curly oscailte, díreach mar a tá muid ag déanamh le príomh,
Ciallaíonn sé sin go bhfuil muid anois ag tosú a shainiú
cad a tharlaíonn taobh istigh sa bhosca dubh go tá muid cinneadh chun glaoch mult dhá reals.
Seo bealach amháin a chur i bhfeidhm.
D'fhéadfadh muid a rá, d'fhéadfadh muid a dhearbhú nua athróg de snámhphointe ar a dtugtar a táirge de chineál
agus a shannadh go athróg leis na tráthanna luach x y.
Agus ansin ar ais táirge.
Cad a dhéanann an tuairisceán a chiallaíonn anseo.
Bhuel tá an tuairisceán ar an mbealach Léiríonn muid go an chaoi
tá muid ag dul thar an t-aschur ar ais amach.
Mar sin, rud éigin a thabhairt ar ais, mar atá an gcéanna, is é seo an t-aschur an bhosca dubh.
Mar sin tá go conas a dhéanann tú é.
Seo ar bhealach eile a chur i bhfeidhm.
D'fhéadfadh muid a ar ais díreach amanna x y.
Is x snámhphointe.
y snámhphointe.
Mar sin, x amanna is y freisin snámhphointe.
Ní chuirimid fiú gá chun chruthú athróg eile.
Mar sin, go bhfuil ar bhealach difriúil an bosca ceannann céanna dubh a chur i bhfeidhm.
>> Anois a ghlacadh nóiméad, sos an físeán arís,
agus iarracht a dhéanamh agus a shainiú cuir dhá ints, a bhfuil an fheidhm eile go bhfuil muid
Labhair faoi nóiméad ó shin.
Arís anseo, tá mé a chur ar an fheidhm dearbhú, agus mar sin an Leathstad,
agus brace curly oscailte agus a chatach dúnta
brace a chur in iúl áit a mbeidh muid a líonadh i an t-ábhar ar an mbreiseán seo dhá ints,
ionas go shainiú againn ar an áirithe iompar taobh istigh sa bhosca dubh.
Mar sin, sos an físeán.
Agus a ghlacadh oiread ama agus is is gá duit chun iarracht a dhéanamh agus a shainiú
ar chur i bhfeidhm cuir dhá ints, den sórt sin go nuair aschuir an fheidhm luach,
a dhéanann sé, i ndáiríre, ar ais an suim an dá ionchur.
Mar sin, díreach cosúil leis an sampla roimhe seo, tá roinnt bealaí difriúla
go bhféadfaí tú a chur i bhfeidhm chur dhá ints.
Seo ceann.
I anseo i oráiste Tá mé ach go raibh roinnt comments--
Mé leanas ach cuid tuairimí a chur in iúl
cad atá ag tarlú ar gach líne de chód.
Mar sin, Dearbhaím athróg ar a dtugtar suim chineál slánuimhir.
Rá liom suim is ionann móide b.
Sin an áit a bhfuil muid ag déanamh i ndáiríre an obair ag cur agus b chéile.
Agus mé ar ais suim.
Agus a dhéanann ciall toisc Is suim athraitheach de chineál slánuimhir.
Agus cad atá cineál na sonraí go bhfuil an Insíonn fheidhm dom sé ag dul go dtí aschur?
Slánuimhir.
Mar sin, tá mé ag filleadh suim, a Is athróg slánuimhir.
Agus a dhéanann ciall a tugadh méid a tá muid dearbhaithe agus mar a shainmhínítear ár bhfeidhm
a dhéanamh.
>> Anois is féidir leat sainmhíniú freisin an fheidhm an mbealach seo,
slánuimhir ionann an tsuim a móide b-- skip go ar dtús step-- agus ansin, ar ais suim.
Anois fhéadfadh go mbeadh ort freisin i bhfeidhm é ar an mbealach seo,
a ní mór liom a mholadh.
Tá an stíl dona ar cheann amháin rud agus dearadh go dona,
ach a dhéanann sé, i ndáiríre, ag obair.
Má ghlacann tú an cód, a bhfuil int cuir olc adder ponc c, agus í a úsáid.
A dhéanann sé i ndáiríre a chur dhá slánuimhreacha le chéile.
Tá sé an cur i bhfeidhm an-lag den iompar ar leith.
Ach oibríonn sé.
Tá sé díreach anseo a léiriú an pointe nach bhfuil againn i ndáiríre
cúram cad a tharlaíonn taobh istigh an bosca dubh, chomh fada agus
mar tá sé an t-aschur go táimid ag súil.
Is é seo an bosca dubh deartha go dona.
Ach ag an deireadh an lae, a dhéanann sé aschur fós ar an tsuim de móide b.
Ceart go leor.
Mar sin, tá muid feidhmeanna a dhearbhaítear.
Agus tá muid feidhm sainithe.
Mar sin, go bhfuil i ndáiríre go maith.
Anois, a ligean ar tús a bhaint as na feidhmeanna go atá againn a dhearbhú agus tá muid sainithe.
Chun glaoch ar function-- tá sé i ndáiríre easy-- deas go léir is gá duit a dhéanamh
is pas é argóintí iomchuí, argóintí den chineál sonraí
go bhfuil súil sí, agus ansin a shannadh an tuairisceán
luach na feidhme sin agus this-- leithscéal me--
an luach ar ais na feidhme a shannadh chun rud éigin den chineál ceart.
>> Mar sin, a ligean ar bheith ag féachaint ar seo i gcleachtas i gcomhad
ar a dtugtar adder 1 ponc c, rud a Tá mé i mo IDE CS50.
Mar sin, tá anseo adder 1 ponc c.
Ag an tús a fheiceann tú go bhfuil mé mo folaíonn, punt san áireamh,
caighdeán TAIS, agus CS50 ponc h.
Agus ansin tá mé mo dhearbhú feidhm.
Tá sé seo áit a bhfuil mé ag insint an tiomsaitheoir Tá mé
ag dul a bheith ag scríobh fheidhm a dtugtar cuir dhá ints.
Tá sé seo ag dul go dtí aschur athróg cineál slánuimhir.
Go bhfuil an méid bhfuil an chuid seo ar dheis anseo.
Agus ansin tá mé dhá ionchuir dó agus tá b, gach ceann acu slánuimhir.
Taobh istigh de phríomh, iarr mé an t-úsáideoir le haghaidh ionchur ag rá, a thabhairt dom slánuimhir.
Agus tá siad spreagadh chun dearmad slánuimhir, a bhfuil feidhm go
san áireamh sa leabharlann CS50.
Agus faigheann sin a stóráil i x, an athróg slánuimhir.
>> Ansin, táimid ag spreagadh iad le haghaidh slánuimhir eile.
Faighimid slánuimhir eile agus a stóráil go bhfuil i y.
Agus ansin, anseo ar líne 28 Tá, nuair a dhéanann muid ár glaoch fheidhm.
Táimid ag rá, int ionann z cuir 2 ints x camóg y.
An bhfuil tú a fheiceáil cén fáth a dhéanann an chiall?
Is x athróg chineál slánuimhir agus Is y athróg chineál slánuimhir.
Mar sin, go maith.
Go ciall leis an méid a ár bhfeidhm Breathnaíonn an dearbhú ar líne 17 ar nós.
An liosta ionchur scartha le camóga ag súil dhá slánuimhreacha, a agus b.
Sa chás sin, is féidir linn glaoch is cuma cad iad ba mhaith linn.
Ag súil sé ach dhá slánuimhreacha.
Agus is é x slánuimhir agus y slánuimhir.
Go n-oibríonn.
>> Agus tá a fhios againn go bhfuil an fheidhm sin ag dul a aschur ar slánuimhreacha chomh maith.
Agus mar sin tá muid ag a stóráil an aschur na feidhme,
cuir dhá ints, i chineál slánuimhir athróg, a bhfuil muid ag glaoch z.
Agus ansin is féidir linn a rá, suim Is i faoin gcéad agus faoin gcéad i gcéad i.
x, y agus z faoi seach líonadh sna gcéad i s.
Cad é an sainmhíniú ar cuir cuma dhá ints mhaith?
Tá sé simplí go leor.
Tá sé ar cheann de na cinn táimid ag Chonaic ach an dara ó shin,
slánuimhir suim is ionann suim ar ais b móide.
An bhfuil an obair seo?
A ligean ar an comhad a shábháil.
Agus ansin síos anseo ar mo teirminéal Tá mé ag dul adder 1 a dhéanamh,
agus soiléir mé mo scáileán.
Tá mé ag dul chun súmáil isteach mar tá a fhios agam tá sé ina beagán deacair a fheiceáil.
>> Mar sin, táimid a thiomsú an gclár seo mar adder 1.
Mar sin, is féidir linn a dhéanamh ponc Slais adder 1.
Tabhair dom slánuimhir, 10.
Tabhair dom slánuimhir eile, 20.
Is é an tsuim de 10 agus 20 30.
Mar sin, rinne muid glaoch feidhm rathúil.
Is féidir leat siúl an fheidhm arís, diúltach 10, is é 17 suim diúltach 10 agus 17 7.
Oibríonn an fheidhm.
Tá sé an-iompar go táimid ag súil é a.
Agus mar sin atá déanta againn rathúil fheidhm, sainmhíniú, dearbhú,
agus glao feidhm rathúil.
Ilghnéitheacha Lánúin pointí faoi feidhmeanna
sula táimid ag a thabhairt i gcrích alt seo.
Athghairm ón ár plé ar na cineálacha sonraí,
roimhe, go feidhmeanna Is féidir a ghlacadh uaireanta aon ionchur.
Más rud é go bhfuil an cás, ní mór dúinn dhearbhú go bhfuil an fheidhm
mar a bhfuil liosta argóint neamhní.
An bhfuil tú a thabhairt chun cuimhne cad é an is feidhm coitianta
againn le feiceáil go dtí seo go dtarlaíonn Tá liosta argóint ar neamhní?
Tá sé is mó.
Thabhairt chun cuimhne freisin an fheidhm uaireanta nach bhfuil aschur iarbhír.
Sa chás sin, dearbhaímid an fheidhm mar a bhfuil cineál ar ais ar neamhní.
A ligean ar thabhairt i gcrích an ailt seo ag dul i ngleic le fadhb an gcleachtas.
>> Mar sin, anseo an fhadhb atá leagtha amach.
Ba mhaith liom tú a scríobh feidhm ar a dtugtar triantán bailí.
Cad é ba chóir an fheidhm seo a dhéanamh Tá a ghlacadh trí réaduimhreacha
a léiríonn an faid na dtrí thaobh den triantán mar a paraiméadair,
nó a argóintí, nó a inputs-- eile sraith de comhchiallaigh
go mb'fhéidir go mbeadh a thiocfaidh tú.
Ba chóir an fheidhm ceachtar aschur fíor nó bréagach
brath ar cé acu na trí faid atá in ann a dhéanamh triantán.
An cuimhin leat an cineál sonraí a a úsáid le linn a chur in iúl fíor nó bréagach?
Anois, conas a dhéanann tú a chur i bhfeidhm seo?
Bhuel tá a fhios tá cúpla na rialacha maidir le triantáin
atá iarbhír úsáideach go mbeadh a fhios.
Is féidir le triantán ach thaobh le fad dearfach.
Sin a dhéanann ciall.
Tú ag rá is dócha, duh.
An rud eile a thabhairt faoi deara cé go bhfuil, go bhfuil an tsuim
de na faid aon dhá thaobh den triantán
Tá a bheith níos mó ná an fad an tríú slios.
Sin fíor i ndáiríre.
Ní féidir leat a bheith triantán de sleasa 1, 2 agus 4, mar shampla, mar gheall ar 1 móide 2
Is ní mó ná 4.
Mar sin, iad siúd tá na rialacha sin chinneadh an bhfuil nó nach bhfuil na trí
Is féidir le ionchur foirm conceivably triantán.
Mar sin a ghlacadh cúpla nóiméad agus a dhearbhú agus ansin a shainiú
an fheidhm seo ar a dtugtar bailí triantán, den sórt sin go sé i ndáiríre
Tá an t-iompar a shonraítear anseo.
>> Beidh sé aschur fíor má na trí thaobh atá in ann a chuimsíonn triantán,
agus bréagach ar shlí eile Réidh a fheiceáil conas a rinne tú?
Seo cur chun feidhme amháin triantán de bailí.
Níl sé an ceann amháin.
D'fhéadfadh mise le athrú beagán.
Ach a dhéanann an ceann seo, i ndáiríre, tá an t-iompar go táimid ag súil.
Dearbhaímid ár bhfeidhm ag an an-barr, Bool triantán bailí
snámhphointe x snámhphointe z y snámhphointe.
Mar sin arís, an fheidhm seo Bíonn trí réaduimhreacha
mar a argóintí, snámh athróga luach pointe,
agus aschur a fíor nó bréagach luach, a bhfuil Boole, aisghairm.
Mar sin tá sin an fáth go bhfuil an cineál ar ais bool.
Ansin, táimid ag shainmhíniú fheidhm.
Is é chéad rud a dhéanaimid seiceáil chun a chinntiú go bhfuil gach ceann de na taobh dearfach.
Má tá x níos lú ná nó cothrom chun 0, nó má tá y cothrom le 0,
nó má tá z níos lú ná nó cothrom le 0, Ní féidir a bheith ina triantán b'fhéidir.
Ní bhíonn taobh dearfach.
Agus mar sin is féidir linn filleadh bréagach i staid sin.
Next, táimid ag seiceáil a dhéanamh cinnte go bhfuil gach péire na n-ionchur
níos mó ná an tríú ceann.
>> Mar sin, má tá x móide y lú ná nó cothrom le z,
nó má tá x móide z lú ná nó cothrom le y,
nó más rud é y móide z níos lú ná nó cothrom le x, nach féidir a bheith ina triantán bailí freisin.
Mar sin, ar ais linn a bréagach arís.
Ag glacadh leis éirigh linn dá cheann de na seiceálacha áfach, ansin is féidir linn ar ais fíor.
Mar gheall ar na trí thaobh atá in ann returning--
a chruthú triantán bailí.
Agus sin é.
Tá tú a dhearbhú anois agus mar a shainmhínítear.
Agus is féidir leat a bheith in ann go dtí anois úsáid agus glaoch fheidhm seo.
Post iontach.
Tá mé Doug Lloyd.
Is é seo an CS50.