Upload
eem-ders-notlari
View
242
Download
4
Embed Size (px)
Citation preview
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
1/80
?
FOHO IORAO EO^ MOE ļÊļM w w w .``kf`r smctaor n.gck
Êoēaor JÑA
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
2/80
4
^`mn G# \rcb`sn Oêko SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 6
G# Gcmscaa` Oppnangotncm \rcb`sn Oêko SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 6
Gcmsca`.Zrnt ̀Eckutu v` EuaaomĿkĿ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 6
Gcmsca`.Zrnt`Anm ̀Eckutu v` EuaaomĿkĿ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 0
Gcmsca`.T`ofAnm ̀Eckutu v` EuaaomĿkĿ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS :
V@K@A Y@Tļ V ļ \A@Tļ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 8
F`ē`r Vnpa`rn (Yoau` typ`) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS >
T`i`roms Vnpa`rn(T`i`r`mg ̀Vyp`) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS >
VÑT FÙMÑ ŝÑKA@Tļ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ?
OEN ŝ ECMVTCA K@EOM ļ RKOAOTN SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 44
Ecœua ļiof`a`rnSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 44
ni `as` SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 44
swntgh SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 46
Fùmjñ ^opĿaorĿ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 4:
icr Fùmjñsñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 4:
whna` Fùmjñsñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 74
fc whna ̀Fùmjñsñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 77 icr`ogh Fùmjñsñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 77
Otaoko F`ynka`rn SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 76
dr`oe Omohtor Wùzgñēñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 76
gcmtnmu` omohtor Wùzgñēñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 76
jctc Omohtor Wùzgñēñ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 76
Fļ R ļ A@T SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 79
Orroys ‗ V`e Dcyutau Fnzna`r SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 79
Orroys ‗ ļen Dcyutau Kotrns Fnzna`r SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 7>
K@VCVAOT Y@ ICMEWļ ̂ CMAOT SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 66
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
3/80
7
K`tct Cauœturko v` EuaaomĿkĿ SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 60
K`tctaorao ļajnan Ùm`kan Ùz`aanea`r SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 6:
K`tct \orok`tr`sn Caoroe Fnzna`r SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 6>
Fnzn v` F`ēnœe`m \orok`tr`a`r OrosĿmfoen Iore SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS 0
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
4/80
6
DÙAÑK?
^`mn G# \rcb`sn Oêko
G# Gcmscaa` Oppnangotncm \rcb`sn Oêko
Gcmsca`.Zrnt` Eckutu v` EuaaomĿkĿ
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
5/80
0
Zrnt` eckutu gcmsca `eromĿmo dnr yozĿ yozfĿrkoe v`yo euaaomĿgĿfom dnajn nst`k`e okogĿyaoeuaaomĿaĿr. Zrnt` eckutumfom scmro yozĿ yozko ndr`sn yozfĿrfĿēĿmĿz k`sobĿm yomĿmfo yomĿpsùm`r yomn euaaomĿgĿfom oaogoēĿmĿz k`sob snznm k`sobĿmĿzĿm yomĿmo yozĿaĿr.
nae uyjuaoko.gs
usnmj Wyst`k5 usnmj Wyst`k.Gcaa`gtncms.J`m`rng5 usnmj Wyst`k.Anmq5 usnmj Wyst`k.V`xt5
mok`spog ̀naeSuyjuaoko { gaoss\rcjrok
{ stotngvcnf Konm(strnmjU[ orjs)
{ Gcmsca .̀Zrnt`("nae Pyjuaoko")5 Gcmsca .̀T`ofAnm`()5
} }
}
@erom ÊĿetĿsĿ
Gcmsca`.Zrnt`Anm ̀Eckutu v` EuaaomĿkĿ
Zrnt` na` oymĿ jùr`vf` euaaomĿaĿr ioeot euaaomĿgĿmĿm dnajn jnr`g`ēn y`r snznm k`sobĿmĿzĿm oatĿ cauryomn nka`ê oatto yomĿp sùm`r.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
6/80
9
nae
uyjuaoko4.gs
usnmj Wyst`k5 usnmj Wyst`k.Gcaa`gtncms.J`m`rng5 usnmj Wyst`k.Anmq5 usnmj Wyst`k.V`xt5
mok`spog ̀naeSuyjuaoko4 { gaoss\rcjrok
{ stotngvcnf Konm(strnmjU[ orjs)
{
Gcmsca .̀Zrnt`Anm`("nae Pyjuaoko")5 Gcmsca .̀T`ofAnm`()5
} }
}
@erom ÊĿetĿsĿ
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
7/80
:
Gcmsca`.T`ofAnm ̀Eckutu v` EuaaomĿkĿ
Gcmsca` crtokĿmfo eaovy`f`m dnajn ceutkoe okogĿyao euaaomĿaom dnr eckuttur. Ceutuaom dnajna`r h`r zokom strnmj tnpnmf`fnr. FcaoyĿsĿyao soyĿ yo fo doœeo tnpt` euaaomĿk yopĿakoenst`mfnēnmf` tnp fùmñœñkñ yopĿakosĿ j`r`enr.
usnmj Wyst`k5 usnmj Wyst`k.Gcaa`gtncms.J`m`rng5
usnmj Wyst`k.Anmq5 usnmj Wyst`k.V`xt5
mok`spog ̀naeSuyjuaoko7 { gaoss\rcjrok
{ stotngvcnf Konm(strnmjU[ orjs)
{ Gcmsca .̀Zrnt`Anm`("Dnr soyn jnrnmnz")5 nmt o ; Gcmv`rt.VcNmt74(Gcmsca .̀T`ofAnm`())5
Gcmsca .̀Zrnt`Anm`(o)5
Gcmsca .̀T`ofAnm`()5 }
} }
Durofo jnrna`m soy Ŀ o f`ēn œe`mnm` otomĿ p nmt`j`r (soy Ŀsoa) caoroe fùmñœtñrñañp `eromo yozf Ŀr Ŀa Ŀycr.
@erom ÊĿetĿsĿ
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
8/80
8
DÙAÑK4
V@K@A Y@Tļ Vļ\A@Tļ
G# fo nen ê`œnt v`rn tnpn vorfĿr2
F`ē`r Vnpa`rn (Yoau` typ`) T`i`roms Vnpa`rn(T`i`r`mg` Vyp`)
F`ēnœe`ma`r d`aa`et` duaumom v`rna`rfnr. Dnr f`ēnœe`mn euaaomfĿēĿkĿz zokom c f`ēnœe`mnm d`aa`et` duaumfu y`rf`en dnajnyn euaaomĿrĿz. F`ē`r tnpa`rn v`rnyn fnr`e caoroe d`aa`e dùaj`snmf`m oaĿre`m r`i`roms tnpa`rn doœeo dnr m`sm`y` r`i`roms jùst`rnra`r. ^omn r`i`roms tnpa`rnnênmf` v`rn f`ēna ofr`s dnajnsn tutoraor. Y`rn tnpa`rn stoge f`fnēnknz d`aa`e dùaj`snmf` tutuauraor,r`i`roms tnpa`rn ns` h`op d`aa`e dùaj`snmf` soeaomĿraor. nmt, fcuda`, iacot jndn v`rn tnpa`rn f`ē`rtnpa`rnm` ùrm`e jùst`rna`dnanr. H`rhomjn dnr sĿmĿi tñrñ ns` r`i`roms tnpnm` ùrm`e jùst`rna`dnanr.F`ē`r tnpa`rn dnrdnrnm` `œnta`mnre`m f`ēnœe`mnm dorĿmfĿrfĿēĿ f`ē`r dnr fnē`r f`ēnœe`m`
ecpyoaomĿr. Dùya`g` nen ioreaĿ doēĿksĿz f`ēnœe`m cauœur. T`i`roms tnpa`rn ns` `œnta`k` sĿrosĿmfof`ēnœe`ma`rnm toœĿfĿeaorĿ v`rn f`ēna h`op dùaj`snmf` nœor`t `ttnea`rn ofr`s ecpyoaomĿr. Dùya`g``ē`r nen r`i`roms f`ēnœe`mn dnrdnrnm` `œnta`fn ns`e v` foho scmro dumaorfom dnrnmf` duaumomv`rnyn f`ēnœtnrfn ns` ctckotne caoroe fnē`r r`i`roms f`ēnœe`mnmnm f`ē`rn f` f`ēnœnr. Êñmeñofr`st` duaumom v`rn f`ēnœnmg` du ofr`sn nœor`t `f`m nen f`ēnœe`mf` y`mn v`rn dnajnsnm` uaoœĿr.
G# fo tomĿkaomom v`rn tnpa`rn v` dumaorĿm GVW f`en eorœĿaĿeaorĿmĿ todac hoanmf` oœoēĿfo duaodnanrsnmnz. G# fo tcpaok ?0 v`rn tnpn vorfĿr dumaorfom ?7 ñ f`ē`r tnpnmf`fnr, 4 sn ns`r`i`roms tnpnmf`fnr.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
9/80
>
F`ē`r Vnpa`rn (Yoau` typ`)
F`ē`rVnp OfĿ
OroaĿe F`ē`ra`rn OêĿeaoko Wyst`k Vnpn
sdyt` -?48 na` ?4: ļœor`tan 8 dnt tok soyĿ Wyst`k.WDyt`
dyt` < na` 400 ļœor`tsnz 8 dnt tok soyĿ Wyst`k.Dyt`
shcrt -74.:98 na` 74.:9: ļœor`tan ?9 dnt tok soyĿ Wyst`k.Nmt?9
ushcrt < na` 90.070 ļœor`tsnz ?9 dnt tok soyĿ Wyst`k.PNmt
nmt -4.?6:.687.968 na` 4.?68.687.96: ļœor`tan 74 dnt tok soyĿ Wyst`k.Nmt74
unmt < na` 6.4>6.>9:.4>0 ļœor`tsnz 74 dnt tok soyĿ Wyst`k.PNmt74
acmj ->.447.7:4.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
10/80
?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
11/80
??
Dnanmêsnz tñr fùmñœñkñya` najnan najnmê dnr furuk sùz ecmusufur. ghor tñrñmñ e`mfnsnmf`mfoho eoposnt`an dnr soyĿsoa tñr` dnanmêsnz caoroe fùmñœtñr`dnanrnz. Du furukfo najnan eoroet`rnmPmngcf` eorœĿaĿēĿ najnan soyĿsoa f`ēnœe`m` otomogoetĿr.usnmj Wyst`k5 gaossVurFcmusuku { stotngvcnf Konm()
{ ghor o ; 'h'5 nmt d ; o5 Gcmsca .̀Zrnt`Anm`(d)5
Gcmsca .̀T`ofAnm`()5 } }
Wcmuê 2 ?. sotĿrfoen f+` niof`sn f`nmt„a`œknœtnr v` dumaorĿ `m oz nmt tñrf`en dnr f`ēnœe`m` otoyodnanrnz. Dnanmêsnz tñr fùmñœñkñyopĿaodna`g`ea`r todacsu oœoēĿfo v`rnaknœtnr2
Eoymoe H`f`i
sdyt` shcrt, nmt, iacot, acmj, fcuda`, f`gnkoa
dyt` shcrt, ushcrt, nmt, unmt, acmj, uacmj, iacot, fcuda`, f`gnkoa
shcrt nmt, acmj, iacot, fcuda`, f`gnkoa
ushcrt nmt, unmt, acmj, uacmj, iacot, fcuda`, f`gnkoa
nmt acmj, iacot, fcuda`, f`gnkoaunmt acmj, uacmj, iacot, fcuda`, f`gnkoa
acmj, uacmj iacot, fcuda`, f`gnkoa
ghor ushcrt, nmt, unmt, acmj, uacmj, iacot, fcuda`, f`gnkoa
iacot fcuda`
Dnanmêan Vñr Fùmñœñkñ
Dnanmêan tñr fùmñœñkñ j`m`aanea` f`ra`yngnmnm nznm v`rk`fnēn furukaorfo euaaomĿaĿr. Dnanmêan tñrfùmñœñkñya` eñêñe tñrñm dñyñe tñr` fùmñœtñrñak`sn soēaomodnas` f` osaĿmfo du j`r`esnzfnr,
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
12/80
?4
êñmeñ oymĿ œ`yn dnanmêsnz tñr fùmñœñkñya` f` yopodnanrfne. OœoēĿfoen prcjrokfo dnanmêan tñrfùmñœñkñ j`rê`ea`œtnrnak`et`fnr.
usnmj Wyst`k5 gaossVurFcmusuku { stotngvcnf Konm()
{ nmt o ; 05 dyt` d ; (dyt`)o5 Gcmsca`.Zrnt`Anm`(d)5 Gcmsca`.T`ofAnm`()5
}
}
Wcmuê2 0
\rcjrokĿkĿzfo fo jùr`dna`g`ēnmnz jndn (dyt`)o niof`sn, o f`ēnœe`mnmnm dyt` häanmn tuttu.OœoēĿfoen œ`ena dnanmêan tñr fùmñœñkñmñ omaotkoetofĿr.
@ē`r f`ēnœe`m ofĿ eĿskĿmfo t`e dnr f`ēnœe`m yceso, dnr niof` vorso poromt`z nênm` oaĿmkosĿj`r`enr. Du œ`enaf` tñr fùmñœñkñ f`ēnœe`ma r̀` uyjuaomodnafnēn jndn sodnta`r` f` uyjuaomodnanr.
usnmj Wyst`k5 gaossVurFcmusuku { stotngvcnf Konm()
{ dyt` d ; (dyt`)?4.0i5 Gcmsca`.Zrnt`Anm`(d)5 Gcmsca`.T`ofAnm`()5
}
}
Wcmuê 2 ?4
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
13/80
?7
DÙAÑK6
C\@TOVÙTA@T
\rcjrokaoko fnaa`rnmf` t`e doœaorĿmo h`rhomjn dnr omaokĿ cakoyom omgoe prcjrokĿmnœa`ynœnm` eoteĿfo duaumom eoroet`r yo fo eoroet`r tcpauaueaorĿmo cp`rotùr f`mnr.Ùrm`ēnm o+d niof`snmf` + nœor`tn dnr cp`rotùrfñr. Cp`rotùra`rnm `ten `ttnea`rn sodnt yo fof`ēnœe`ma`r` ns` cp`romf f`mnr. Ùrm`ēnm o+d niof`snmf` o v` d dnr`r cp`romf„fĿr. G#'tocp`rotùra`rnm dozĿaorĿ t`e, dozĿaorĿ ênit, dozĿaorĿ fo ñê cp`romf oaĿr. \`en `ē`r dnr niof`f` dnrf`miozao cp`rotùr vorso m` caogoe3 Ùrm`ēnm 4+7*: jndn dnr niof`f` ùmg` homjn nœa`k yopĿaogoe3Durofo ùmg` tcpaoko nœa`kn yopĿaĿrso scmuê 70 caur, omgoe ùmg` êorpko nœa`kn yopĿaĿrso scmuê47 caur. ļœt` G#'to du jndn furukaorĿ ùma`k`e nênm cp`rotùr ùmg`anēn fny` eovrok
duaumkoetofĿr. Cp r̀otùr ùmg`anea`rn na` najnan œu euroaaorĿ dnak`mnzf` ioyfo vor2
Ùmg` poromt`z nêa`rn yopĿaĿr. Ùrm`ēnm (7+0)*> jndn dnr niof`f` ùmg` tcpaoko nœa`kn yopĿaĿr.
ļê nê` poromt`za`r sùz ecmusuyso ùmg` `m nêt`en poromt`z yopĿaĿr, sĿro na` fĿœtoen poromt`za`r`jnfnanr. Ùrm`ēnm (4+(>+4)*0)*4 jndn dnr niof`f` ùmg` > na` 4 tcpaomĿp ?? f`ē`rn duaur, scmro ??
na` 0 êorpĿaĿp 00 f`ē`rn duaumur, scmro 00 na` 4 tcpaomĿp 0: f`ē`rn duaumur, `m scm fo 0: na` 4êorpĿaĿp ??6 f`ē`rn duaumur.
OœoēĿfoen todacfo cp`rotùra`r ùmg`ane sĿrosĿmo jùr` anst`a`mknœtnr. Vodac, ùmg`ane sĿrosĿ `mùmf` caomfom `m j`rnf` caomo jùr` sĿroaomkĿœtĿr. ^omn oymĿ niof`f` poromt`z sùz ecmusuf`ēnas` du todacfoen foho ñstt` caom cp`rotùr foho ùmg` nœa`tna`g`etnr.
Dnrnmgn ùmg`aneana`r x++, x--
V`e cp`romf oaom cp`rotùra`r +, -, !, ~, ++x, --x, (Vñr)x
Êorpko v` dùak` *, /, %
Vcpaoko v` êĿeorko +, -
EoyfĿrko cp`rotùra`rn 11, ==
ļanœens`a v` tñr t`stn cp`rotùra`rn 1, =, 1;, =;, ns, os
@œntane cp`rotùrñ ;;, !;
Dnts`a Y` (OMF) &
Dnts`a Ùz`a Y`yo (XCT) ]
Dnts`a Y`yo (CT) |
KomtĿesoa Y` &&
KomtĿesoa Y`yo ||
Ecœua cp`rotùrñ 32Otoko v` nœa`kan otoko cp`rotùra`rn ;, *;, /;, %;, +;, -;, 11;, ==;, &;, ];, |;
Fneeot `ttnys`mnz yueorĿfoen todacfoen dozĿ cp`rotùra`r oymĿ sĿrofo, yomn dumaorĿm ùmg`anesĿrosĿ `œnt. G#'to `ē`r cp`rotùra`r `œnt ùmg`aneanys`, scafom soēo nœa`k yopĿaĿr. ^omn 4*9/0nœa`knmf` ùmg` 4 na` 9 êorpĿaĿr, scmro fo scmuê 0'` dùañmñr. Êcēu furukfo dumum scmugo dnrf`ēnœneane yopkofĿēĿ fñœñmñas` f` dozĿ furukaorfo nœa`k` scafom doœaomkosĿmĿm soēfom
doœaokoyo jùr` f`ēnœne scmuêaor fcēurfuēu furukaoro rostaomodnanr.
Ùrm`ēnm2usnmj Wyst`k5 gaossCp`rotcra`r {
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
14/80
?6
stotngvcnf Konm() {
nmt n ; 7 * 0 / :5 Gcmsca .̀Zrnt`(n)5 Gcmsca .̀T`ofAnm`()5
}
}
Du prcjrokfo `eromo 4 yozĿaĿr. Omgoe5
usnmj Wyst`k5 gaossCp`rotcra`r {
stotngvcnf Konm() {
nmt n ; 7 * (0 / :)5 Gcmsca .̀Zrnt`(n)5 Gcmsca .̀T`ofAnm`()5
}
}
Du prcjrokfo `eromo < (sĿiĿr) yozĿaĿr. Êñmeñ G# scmumfo h`rhomjn dnr hori cakoyom tok soyĿsodnta`rn nmt soyor v` nmt„nm euroaaorĿmo jùr` nœa`k yopor. nmt sodnta`ra` yopĿaom h`r nœa`kf`mscmro ‗ cauœurso - cmfoaĿe eĿsĿk otĿaĿr. Omgoe prcjrokĿ oœoēĿfoen jndn f`ēnœtnrnrs`e scmuêf`ēnœk`y`g`etnr.usnmj Wyst`k5 gaossCp`rotcra`r { stotngvcnf Konm()
{ nmt n ; (nmt)(7i * (0i / :i))5 Gcmsca .̀Zrnt`(n)5 Gcmsca .̀T`ofAnm`()5
}
}
Wcmuê2 4
Durofo sodnta`rn iacot„o fùmñœtñrfñe, fcaoyĿsĿyao fo nœa`knm scmumfo iacot dnr sodnt cauœtu.Wcmro tñr fùmñœtñrk` cp`rotùrñya` scmugu nmt„` ê`vnrnp n f`ēnœe`mnm` otofĿe v` du f`ēnœe`mnf` `eromo yozfĿrfĿe. ŝnkfn nst`rs`mnz dñtñm cp`rotùra`rn t`e t`e nmg`a`y`ank.
Kot`kotnes`a Cp`rotùra`r
+ v` ‗ Cp`rotùra`rn
Vcpaoko v` ÊĿeorko nœa`ka`rnmn yopom cp`rotùra`rfnr. + v` ‗ cp`rotùra`rnmnm cpr`omfaorĿh`rhomjn dnr tñrf`m caodnanr. Ùrm`ēnm5
nmt n ; 0< + 6
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
15/80
?0
*v`/ Cp`rotùra`rn
Êorpko v` dùak` nœa`ka`rnmn yopom cp`rotùra`rfnr. * v` / cp`rotùra`rnmnm cp`romfaorĿ h`rhomjn dnr tñrf`m caodnanr. Ùrm`ēnm5
nmt n ; 0< + 6
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
16/80
?9
{ stotngvcnf Konm()
{ nmt o ; 05 nmt n ; o++5 Gcmsca .̀Zrnt`(n + " " + o)5 Gcmsca .̀T`ofAnm`()5
} }
Wcmuê 2 0 9
Du prcjrokfo ++ cp`rotùrñ ùm `e œ`eanmf` f`ēna f` scm `e œ`eanmf` euaaomĿakĿœ. Du furukfo:. sotĿrfo ùmg` o'mĿm f`ē`rn n'y` otomĿr, scmro o'mĿm f`ē`rn ? ortĿrĿaĿr. Hoaduen nae ùrm`ēnknzf`ùmg` o'mĿm f`ē`rn ? ortĿrĿakĿœ scmro du f`ē`r n'y` otomkĿœtĿ. ŝnkfn du ++ v` -- cp`rotùra`rnmn
dnr ùrm`et` h`p d r̀od`r jùr`ank5usnmj Wyst`k5 gaossCp`rotcra`r { stotngvcnf Konm()
{ nmt o ; 05 nmt n ; o++5
nmt d ; n““5 nmt g ; ?
EorœĿaoœt Ŀrko Cp`rotùra`rn
EorœĿaoœtĿrko cp`rotùra`rn nen soyĿmĿm dnrdnrnm` jùr` dñyñeañēñmñ v` eñêñeañēñmñ ecmtrca`f`ra`r. Vodnn en yoamĿzgo soyĿsoa tñrf`en (ghor fo fähna) f`ēnœe`m yo fo sodnta`ra`euaaomĿaodnanra`r. Ghor„ao soyĿsoa tñra`r eorœĿaoœtĿrĿafĿēĿmfo ghor„Ŀm Pmngcf` eorœĿaĿēĿ h`sodoeotĿaĿr. Du cp`rotùra`r œumaorfĿr2 1 (eñêñetñr), = (dñyñetñr), 1; (eñêñe `œnttnr), =; (dñyñe`œnttnr), ;; (`œnttnr), !; (`œnt f`ēnafnr),. Ùrm`ea`r2usnmj Wyst`k5 gaossCp`rotcra`r { stotngvcnf Konm()
{ dcca o ; 6 1 95 dcca d ; 9 = 05 dcca g ; : 1; :5 dcca f ; > =; ?45 dcca ` ; ?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
17/80
?:
os Cp`rotùrñ
Vñk f`ēnœe`m tñra`rnmf`m cdb`gt` v` strnmj f`ē`ran cakoe œortĿyao cdb`gtt`m strnmj` fùmñœñkyopor.
Ùrm`e2usnmj Wyst`k5 gaossCp`rotcra`r { stotngvcnf Konm()
{ cdb`gt n ; "0
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
18/80
?8
Komt Ŀesoa Cp`rotùra`r Du cp`rotùra`r tru` v`yo ioas` sodnt yo fo f`ēnœe`ma`rn komtĿesoa v`, v`yo, f`ēna nœa`knm`sceoraor. Dumaor && (v`), || (v`yo) v` ! (f`ēna) cp`rotùra`rnfnr.
Ùrm`e2
usnmj Wyst`k5 gaossCp`rotcra`r { stotngvcnf Konm()
{
dcca d? ; 70 = ?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
19/80
?>
furukaorfo < tutor. ] (ùz`a v`yo) nœa`kn eorœĿaĿeaĿ dosokoeaorĿ ioreaĿyso najnan dosokoēĿmfo ?tutor, fnē`r furukaorfo < tutor. ~ (f`ēna) cp`rotùrñ cp`romfĿmĿm h`r dosokoēĿmĿ t`rsa`œtnrnptutor. Du cp`rotùra`rnm cp`romfaorĿ dyt`, sdyt`, shcrt, ushcrt cakosĿ furukumfo scmuê nmt„a`œnr.
MCV2 Do œĿmfo
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
20/80
4
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
21/80
4?
Dnr f` nœa`kan otoko cp`rotùra`rn vorfĿr. OsaĿmfo dumaor ; cp`rotùrñmñm yoptĿēĿ nœn foho eĿsoecfao yoporaor2
o;o+d5 y`rnm` o+;d5
o;o-d5 y`rnm` o-;d5
o;o*d5 y`rnm` o*;d5
o;o/d5 y`rnm` o/;d5
o;o%d5 y`rnm` o%;d5
o;o11d5 y`rnm` o11;d5
o;o==d5 y`rnm` o==;d5 o;o&d5 y`rnm` o&;d5
o;o]d5 y`rnm` o];d5
o;o|d5 y`rnm` o|;d5euaaomĿaodnanr.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
22/80
44
DÙAÑK6
OENŝ ECMVTCA K@EOMļRKOAOTN
Ecœua ļiof`a`rn ni F`ynkn swntgh F`ynkn
Fùmjñ ^opĿaorĿ icr Fùmjñsñ whna` Fùmjñsñ fc whna` Fùmjñsñ icr`ogh Fùmjñsñ
Otaoko F`ynka`rn dr`oe Omohtor Wùzgñēñ gcmtnmu` Omohtor Wùzgñēñ jctc Omohtor Wùzgñēñ
Ecœua ļiof`a`rn
ni `as`
ni `as` f`ynkn soy`snmf` d`aan dnr ecœua soēaomfĿēĿmfo sùz ecmusu eckutaor êoaĿœtĿrĿaĿr,c d`aan ecœuaaor soēaomkofĿēĿmfo êoaĿœtĿrĿakoz yo fo doœeo eckutaor êoaĿœtĿrĿaĿr. EuaaomĿaĿœĿ œuœ`enaf`fnr2
ni(ecœua) eckut?5
`as`
eckut45
v`yo
ni(ecœua)
{
eckutaor?
}
`as`
{
eckutaor4
}
^ueorĿfoen ùrm`ea`rf` `ē`r ecœua soēaomĿrso ?. eckutaor, soēaomkozso 4. eckutaor êoaĿœtĿrĿaĿr.ni v`yo `as`'nm oatĿmfo dnrf`m iozao eckut vorso du eckutaorĿ poromt`z nênm` oakoe j`r`enr. niv`yo `as`'nm oatĿmfo t`e eckut vorso du eckutaorĿ poromt`z nênm` oakoe j`r`ek`z. Ùrm`e dnr
prcjrok2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
23/80
47
{ stotngvcnf Konm()
{ nmt o ; 0, d ; :5 ni (o 1 d) Gcmsca .̀Zrnt`("o d'f`m eñêñe")5 `as` Gcmsca .̀Zrnt`("o d'f`m eñêñe f`ēna")5 Gcmsca .̀T`ofAnm`()5
} }
Wcmuê 2 o d'f`m eñêñe
Ùrm`e2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ nmt o ; 0, d ; :5 ni (o 1 d)
{ Gcmsca .̀Zrnt`Anm`("o d'f`m eñêñe")5 Gcmsca .̀Zrnt`(o)5
} `as`
{ Gcmsca .̀Zrnt`Anm`("o d'f`m eñêñe f`ēna")5 Gcmsca .̀Zrnt`(d)5
} Gcmsca .̀T`ofAnm`()5
} }
Wcmuê 2 o d'f`m eñêñe 0
ni `as` yopĿaorĿmfo `as` eĿskĿmĿm duaumkosĿ zcrumau f`ēnafnr. Du furukfo sof`g` ecœuasoēaomfĿēĿmfo dnr œ`ya`r yopĿaogoe, ecœua soēaomkofĿēĿmfo dnr œ`ya`r yopĿakoyogoetĿr.Ùrm`e2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ nmt o ; 0, d ; :5 ni (o 1 d) Gcmsca .̀Zrnt`Anm`("o d'f`m eñêñe")5 Gcmsca .̀T`ofAnm`()5
} }
ni `as` daceaorĿmĿm oœoēĿfoen jndn euaaomĿkĿ fo kñkeñmfñr2
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
24/80
46
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ Gcmsca .̀Zrnt`("Gnmsny`tnmnzn jnrnm (`, e)2 ")5 ghor gnms ; Gcmv`rt.VcGhor(Gcmsca .̀T`ofAnm`())5 ni (gnms ;; '`') Gcmsca .̀Zrnt`("@re`esnmnz")5 `as`ni (gnms ;; 'e') Gcmsca .̀Zrnt`("EĿzsĿmĿz")5 `as` Gcmsca .̀Zrnt`("Añti`m gnmsny`tnmnzn fcēru jnrnmnz!")5
Gcmsca .̀T`ofAnm`()5 }
}
Du prcjrok euaaomĿgĿfom gnmsny`tnmn jnrk`sn nst`k`et`, `ē`r euaaomĿgĿmĿm jnrfnēn hori ` ns``eromo @re`esnmnz yozkoeto, `ē`r jnrfnēn hori ` f`ēnas` ns` du s`i`r euaaomĿgĿmĿm jnrfnēnhorin e kĿ f`ēna kn fny` nmg`a`k`et`, `ē`r e jnrknœs` `eromo EĿzsĿmĿz yozkoeto, dumaorĿmfĿœĿmfo dnr hori jnrfnēnmf` f` `eromo Añti`m gnmsny`tnmnzn fcēru jnrnmnz! yozkoetofĿr. Duœ`enaf` du daceaor foho fo uzotĿaodnanr. ^omn `as` ni sotĿrĿmĿm dnr tom` cakosĿ zcrumau f`ēnafnr.Omgoe todnn en `as` sotĿrĿmĿm yoamĿzgo dnr tom` cakosĿ j`r`enr. G# nê nê` ni `as` euaaomĿakosĿmonznm v`rnr2
ni(ecœua?)
{
ni(ecœua4)
eckut?5
`as`
{
eckut45
eckut75
}
}
`as`
eckut65
swntgh
swntgh f`ynkn dozĿ ni `as` f`ynka`rnmnm yoptĿēĿ nœn foho oz ecfao yopor. J`m`aanea` dozĿeorkoœĿe ni `as` daceaorĿmĿ eurkoetomso swntgh'n euaaomkoe prcjrokĿm omaoœĿaĿraĿēĿmĿ ortĿrĿr.Omgoe todnn en dosnt ni `as` daceaorĿmfo du eckutum euaaomĿakosĿ j`r`esnzfnr. Euruauœu2
swntgh(niof`)
{ gos` sodnt?2
eckut?5 dr`oe5
gos` sodnt42
eckut45 dr`oe5
f`iouat2
eckut75 dr`oe5
}
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
25/80
40
Du swntgh f`ynknya` najnan dnak`mnz j`r`e`ma`r2
ļiof`mnm ñr`ttnēn f`ē`r homjn gos` sodntnmf` vorso c "gos`"f`en eckutaor nœa`tnanr. @ē`rniof`mnm ñr`ttnēn f`ē`r hnêdnr gos` sodntnmf` yceso f`iouat gos`f`en eckutaor nœa`tnanr.
OymĿ dnrf`m iozao gos` sodntn caokoz. Ùrm`ēnm2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn {
stotngvcnf Konm() { nmt o ; 65 swntgh (o)
{ gos` 62 Gcmsca .̀Zrnt`("f`m`k`?")5 dr`oe5 gos` 62 Gcmsca .̀Zrnt`("f`m`k`4")5 dr`oe5 gos` 02 Gcmsca .̀Zrnt`("f`m`k`7")5 dr`oe5 f`iouat2 Gcmsca .̀Zrnt`("f`m`k`6")5 dr`oe5
} }
}
Du prcjrok hotoaĿfĿr.
G#'to h`rhomjn dnr gos`'` ont eckutaorĿm dr`oe5 sotĿrĿ na` scmaomfĿrĿakosĿj`r`ek`et`fnr.@ē`r dr`oe5 sotĿrĿ na` scmaomfĿrĿakozso prcjrokĿkĿz hoto v`rnr. Ùrm`ēnmoœoēĿfoen prcjrok hoto v`rk`z2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ nmt o ; 65 swntgh (o)
{ gos` 62
strnmj d ; Gcmsca .̀T`ofAnm`()5 Gcmsca .̀Zrnt`(d)5 dr`oe5 f`iouat2 Gcmsca .̀Zrnt`("f`m`k`6")5 dr`oe5
} }
}
Omgoe œu prcjrok hoto v`rnr2usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn
{ stotngvcnf Konm()
{
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
26/80
49
nmt o ; 65 swntgh (o)
{ gos` 62 strnmj d ; Gcmsca .̀T`ofAnm`()5 Gcmsca .̀Zrnt`(d)5 f`iouat2 Gcmsca .̀Zrnt`("f`m`k`6")5 dr`oe5
} }
}
@ē`r prcjrokĿkĿzĿm dnr gos`'f`ye`m ioreaĿ dnr gos`'` jntk`snmn nstnycrsoe jctc omohtorsùzgñēñmñ euaaomĿrĿz. Ùrm`e2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ nmt o ; 05
swntgh (o) { gos` 62 strnmj d ; Gcmsca .̀T`ofAnm`()5 Gcmsca .̀Zrnt`(d)5 dr`oe5 gos` 02 Gcmsca .̀Zrnt`("ŝnkfn gos` 6'` jnf`g`esnmnz.")5 jctcgos ̀65 f`iouat2 Gcmsca .̀Zrnt`("f`m`k`6")5 dr`oe5
} Gcmsca .̀T`ofAnm`()5
}
}
jctc sotĿrĿ euaaomĿakĿœso dr`oe5 sotĿrĿmĿm euaaomĿakosĿmo j`r`e ycetur.
@ē`r ioreaĿ gos` sodnta`rnmnm oymĿ eckutaorĿ êoaĿœtĿrkosĿmĿ nstnycrsoe œùya` dnr prcjrokyozĿaodnanr2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ nmt o ; 05 swntgh (o)
{ gos` 62 gos` 02 strnmj d ; Gcmsca .̀T`ofAnm`()5 Gcmsca .̀Zrnt`(d)5 dr`oe5 f`iouat2 Gcmsca .̀Zrnt`("f`m`k`6")5
dr`oe5 }
}
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
27/80
4:
}
Du prcjrokfo o f`ēnœe`mn 6 caso fo 0 caso fo oymĿ eckutaor êoaĿœtĿrĿaogoetĿr.
gos` omohtor sùzgñēñmñm yomĿmfoen niof` kutaoeo yo sodnt yo fo sodnta`rf`m cauœom dnr niof`cakoaĿfĿr.
f`iouat furukumu nst`fnēnmnz y`r` yozodnanrsnmnz, oymĿ œ`enaf` nst`fnēnmnz gos`'a`rn f`
nst`fnēnmnz y`r` yozodnanrsnmnz. ^omn gos`'a`rnm sĿrosĿ ùm`kan f`ēnafnr.Dnr swntgh dacēumfo f`iouat furuku duaumkoe zcrumfo f`ēnafnr.
swntgh'nm poromt`z nênmf`en niof`sn dnr f`ēnœe`m caodna`g`ēn jndn, dnr sodnt yo fo niof` f`caodnanr.
Fùmjñ ^opĿaorĿ
icr Fùmjñsñ
@ē`r prcjrokfo -d`aan ecœuaaorĿ soēaofĿēĿ sñr`g`- dnrf`m iozao êoaĿœtĿrĿakosĿmĿ nst`fnēnknzecfaor vorso fùmjña`r euaaomĿaĿr. G#'to `m êce euaaomĿaom fùmjñ "icr"fur.
EuaaomĿkĿ2icr(niof`?5ecsua5niof`4)
eckut5
v`yo
icr(niof`?5ecsua5niof`4)
{
eckut?5
eckut45
.
.
.
}
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
28/80
48
?) niof`? êoaĿœtĿrĿaĿr.4) Ecœuao doeĿaĿr. @ē`r ecœua soēaomĿycrso5
4.?) eñk` poromt`za`rn nênmf`en yo fo eñk` poromt`za`rn yceso e`mfnmf`m scmro j`a`mnae sotĿrfoen eckut êoaĿœtĿrĿaĿr.
4.4) niof`4 êoaĿœtĿrĿaĿr.
4.7) 4. ofĿko fùmñañr.
7) @ē`r ecœua soēaomkĿycrso eñk` poromt`za`rn fĿœĿmo yo fo -eñk` poromt`za`rn yceso-e`mfnmf`m scmro j`a`m nae sotĿrfoen eckuttom h`k`m scmroen sotĿro êĿeĿaĿr. FcaoyĿsĿyao
fùmjñf`m êĿeĿakĿœ caur.
Ùrm`e2
usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{
nmt tcpaok ;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
29/80
4>
Euroaaor2
icr fùmjñsñmñm poromt`za`rn nênmf`en "icr(nmt n;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
30/80
7
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
31/80
7?
} Gcmsca .̀Zrnt`("Ênit WoyĿaorĿm VcpaokĿ2 " + tcpaok)5 Gcmsca .̀T`ofAnm`()5
} }
Ùrm`e 6 2
? + 4 + 7 + 6 + 0 + ……………. ?< œ`eanmf`en kot`kotnes`a s`rnmnm tcpaokĿmĿ duaup `eromoyozom ecmsca uyjuaokosĿmĿ yopĿmĿz.
usnmj Wyst`k5 gaossicrfcmjusu { stotngvcnf Konm()
{ nmt tcpaok ;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
32/80
74
Ùrm`e 9 2
Eaovy`f`m jnrna`m 0 of`t soyĿfom eoê tom`snmnm m`jotni cafuēumu duaom ecmsca prcjrokĿmĿyopĿmĿz.
usnmj Wyst`k5 gaossicrfcmjusu { stotngvcnf Konm()
{ nmt soynaor ;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
33/80
77
?.4) ?. ofĿko fùmñañr.
4) @ē`r ecœua soēaomkĿycrso eñk` poromt`za`rn fĿœĿmo yo fo -eñk` poromt`za`rn yceso- e`mfnmf`mscmro j`a`m nae sotĿrfoen eckuttom h`k`m scmroen sotĿro êĿeĿaĿr. FcaoyĿsĿyao fùmjñf`m êĿeĿakĿœ caur.
OsaĿmfo whna` fùmjñsñ icr fùmjñsñmñm yoamĿzgo ecœuafom cauœom häanfnr.^omn icr(5n1
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
34/80
76
VomĿkaomom f`ēnœe`m, sĿrosĿyao d`anrtna`m fnzn nê`rnsnmf`en `a`komaorĿ tutor.
Icr`ogh fùmjñsñ fùmjñy` ont f`ēnœe`mn euaaomkokĿzo nkeom soēaor. F`ēnœe`mn nst`fnēnknzœ`enaf` nst`fnēnknz nœa`k` sceodnanrnz. Omgoe fùmjñy` kñfohoa` ̀ f`k`ynz.
Otaoko F`ynka`rn
dr`oe Omohtor Wùzgñēñ
HotĿraorsomĿz dr`oe eckutumu swntgh't`en gos`'a`rf`m êĿekoe nênm euaaomkĿœtĿe. D`mz`r œ`enaf`
dr`oe eckutu dñtñm fùmjña`rf`m êĿekoe nênm euaaomĿaodnanr. Ùrm`e2usnmj Wyst`k5 gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ icr (ghor o5 5 )
{ o ; Gcmv`rt.VcGhor(Gcmsca .̀T`ofAnm`())5
ni (o ;; 'q') dr`oe5
}
} }
Du prcjrok, euaaomĿgĿ "q" horinmn jnr`m` eofor eopomkokoetofĿr.
gcmtnmu ̀omohtor Wùzgñēñ
dr`oe sùzgñēñm` d`mz`r. Omgoe dr`oe sùzgñēñmf`m ioreaĿ caoroe prcjrok gcmtnmu`'ujùrfñēñmf` fùmjñf`m êĿekoz, sof`g` fùmjñmñm c omen nt`rosycmu scmaomĿr. Ùrm`e2
usnmj Wyst`k5
gaossOensEcmtrcaK`eomnzkoaorn { stotngvcnf Konm()
{ icr (nmt o ;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
35/80
70
jctc ugumgu5 nenmgn2
Gcmsca .̀Zrnt`Anm`("ļenmgn dùañk")5 ugumgu2
Gcmsca .̀Zrnt`Anm`("Ñêñmgñ dùañk")5 Gcmsca .̀T`ofAnm`()5
} }
Du prcjrokfo nenmgn dùañk hnêdnr zokom êoaĿœtĿrĿakoyogoetĿr.
ÙTM@EA@T
Ùrm`e ? 2
?'f`m ?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
36/80
79
Ùrm`e 7 2Ecmsca `eromĿmo jnrna`m < na` ?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
37/80
7:
Ùmg` v`rn homjn tnpt` caogoeso c d`anrtnanr. PmutkoyoaĿk dnr fnznf` sof`g` oymĿ tnpt` v`rncaodnanr. Wcmro du v`rn tnpnmnm dnr fnzn cafuēumu d`anrtk`e nênm eùœ`an poromt`z ecmuaur.
WorĿ Dùaj`2 Durofo fnzn nênm dnr of d`anra`rnz.
\`kd` Dùaj`2
Otoko cp`rotùrñmf`m scmro "m`w" yozĿycruz. Dùya`g` y`mn dnr fnzn tomĿkaokosĿ yopĿaogoēĿ dnafnrnanycr.
Vureuoz Dùaj`2
Y`rn tnpnmnm ofĿmĿ yozfĿetom scmro eùœ`an poromt`z nênmf` fnzn `a`kom soyĿsĿmĿ yozĿycruz.Dùya`g` d`aa`e ñz`rnmf` fnzn yopĿaomkosĿ soēaomĿycr.
Ùrm`e2
nmtU[ soyn ; m`w nmtU6[5
Du œ`enaf` fnzn tomĿkaokosĿ yoptĿetom scmro ortĿe fnzn `a`komaorĿmĿ oatto jùrñafñēñ jndn
d`anra`k`e j`r`enr.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
38/80
78
Ùrm`e ?2
nmtU [ soyn ; m`w nmtU6[5soynU5soynU6[ ; 605
^ueorfoen ùrm`et` euaaomĿaom yopĿ yozkosĿ zokom oafĿēĿmfom p`e euaaomĿakoz.Durofo ùrm`ēn du œ`enaf` v`rk`knznm s`d`dn fnzna`rnm nmfns sĿrosĿmĿ jùst`rk`e nênmfn.Dumo jùr` yueorfoen ùrm`ēnm oymĿsĿmĿ oatto jùrñafñēñ œ`enaf` f` yozodnanrnz en sĿe euaaomĿaomyùmt`kf` dufur.
Ùrm`e2 4
nmtU[ soyn ; m`w nmtU[ {0, ?4, 7, >, 60} 5
Durofoen iore ns` eùœ`an poromt`z nênm` `a`kom soyĿsĿmĿ yozkĿycruz êñmeñ zot`m h`k`morfĿmfom eñk` poromt`zn nênmf` `a`komaorĿ yozĿycruz.
^ueorfo soyĿaorao najnan ùrm`e v`rfne. Oatto ns` k`tnma`ra` najnan ùrm`e v`rnaknœtnr.
Ùrm`e 72
strnmjU [ juma`r ; m`w strnmjU:[5
juma`rU
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
39/80
7>
ÙTM@EA@T
Ùrm`e ?2
usnmj Wyst`k5 usnmj Wyst`k.Gcaa`gtncms.J`m`rng5 usnmj Wyst`k.Anmq5 usnmj Wyst`k.V`xt5 mok`spog ̀Gcmsca`Oppangotncm? { gaoss\rcjrok
{
stotngvcnf Konm(strnmjU[ orjs) { strnmjU[ juma`r ; { "\ozort`sn", "WoaĿ", "Êorœokdo", "\`rœ`kd`", "Guko", "Gukort`sn", "\ozor" }5 strnmj jum ; juma`rU7[5 Gcmsca .̀Zrnt`Anm`(jum)5 Gcmsca .̀T`ofAnm`()5
} }
}
Oattoen ùrm`et` ns` f`ēnœe`m` ioaom otoko yopkofom fcērufom yozfĿrko eckutumum nênm`"juma`rU7[" yozoroe `eromo yozfĿrko nœa`kn yopĿafĿ.
Ùrm`e 42
usnmj Wyst`k5 usnmj Wyst`k.Gcaa`gtncms.J`m`rng5 usnmj Wyst`k.Anmq5 usnmj Wyst`k.V`xt5 mok`spog ̀Gcmsca`Oppangotncm? {
gaoss\rcjrok {
stotngvcnf Konm(strnmjU[ orjs) {
strnmjU[ juma`r ; { "\ozort`sn", "WoaĿ", "Êorœokdo", "\`rœ`kd`", "Guko", "Gukort`sn", "\ozor" }5 Gcmsca .̀Zrnt`Anm`(juma`rU7[)5 Gcmsca .̀T`ofAnm`()5
} }
}
Orroys ‗ ļen Dcyutau Kotrns Fnzna`r Ùmg`en f`rsnknzf` t`e dcyutau fnzna`rn jùrkñœtñe. Du f`rsnknzf` ns` nen dcyutau fnzna`rnjùr`g`ēnz. Dumaoro kotrnx fnzna`r f` f`mnak`et`fnr.
Orofoen iore oattoen sùz fnznknmf` jùrña`g`ēn ñz`r` nae eùœ`an poromt`z nênmf` dnr of`t vnrjña duaumkoeto, scm eùœ`an poromt`z nênmf` ns` nen tom` f`ē`r duaumkoetofĿr. Dumaorfom naen sotĿrsoyĿsĿmĿ fnē`rn ns` sñtum soyĿsĿmĿ jùst`rk`et`fnr.
EuaaomĿk2
v`rntnpnU,[ 1fnzn ofĿ= ; m`w v`rntnpnUsotĿr f`ē`rn, sñtñm f`ē`rn[
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
40/80
6
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
41/80
6?
Eùœ`an poromt`z nênmf`en nenmgn f`ē`r sñtum f`ē`rnmn jùst`rk`et`fnr. Oatto jùrñafñēñ jndn "6"of`t sñtum cauœkoetofĿr.
Dumo jùr`5Dnrnmgn sñtum nmfns mc 2 U
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
42/80
64
todacU
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
43/80
67
ÙTM@EA@T
Ùrm`e ?2
EuaaomĿgĿmĿm jnrfnēn e`ank`mnm horia`rnmn oaiod`tne sĿroaoyom g# gcmsca` uyjuaokosĿmĿ yozĿmĿz
usnmj Wyst`k5 usnmj Wyst`k.Gcaa`gtncms.J`m`rng5 usnmj Wyst`k.Anmq5 usnmj Wyst`k.V`xt5 mok`spog ̀Gcmsca`Oppangotncm? {
gaoss\rcjrok {
stotngvcnf Konm(strnmjU[ orjs) {
Gcmsca .̀Zrnt`("Dnr E`ank ̀Jnrnmnz ; ")5
strnmj nsnk ; Gcmv`rt.VcWtrnmj(Gcmsca .̀T`ofAnm`())5 nmt uzumaue ; nsnk.A`mjth5 ghorU[ fnzn ; m`wghorUuzumaue[5 strnmj snroan ; "Oai`d`tne WĿro ļa` Fnznanœn ; "5 icr (nmt n ;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
44/80
66
Gcmsca .̀Zrnt`Anm`("{
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
45/80
60
êoaĿœodnanr h`r prcjrokfo duaumkosĿ j`r`e`m Konm k`tcfuyfu. OrtĿe Konm k`tcfu jndn doœeok`tctaor cauœturup prcjrokĿkĿzĿm nênmf` euaaomodna`g`ēnz. K`tctaor cauœturoroe prcjrokĿkĿzĿ
porêoaoro dùa`r v` prcjrokĿkĿzĿm eorkoœĿeaĿēĿmĿ ozoatĿrĿz. OyrĿgo dozĿ ecfaorĿ dnr k`tct nênm`oaĿp oymĿ ecfaoro nhtnyogĿkĿz cafuēumfo du k`tcfu êoēĿrodnanrnz.
K`tct Cauœturko v` EuaaomĿkĿ
nmt K`tctOfn(nmt o,nmt d)
{
r`turm o+d5
}
Du k`tct, nen tom` nmt tñrñmf`m jnrfn oaĿr v` du jnrfna`rnm tcpaokĿmĿ nmt tñrñmf`m tutor. Omgoe du k`tcfu prcjrokĿkĿz nênmf` euaaomodnak`knz nênm du k`tcfum nênmf` duaumfuēu sĿmĿitñrñmf`m dnr m`sm` cauœturup "." cp`rotùrñya` du m`sm` ñz`rnmf`m k`tcfukuzo `rnœk`anynz.Ùrm`e2
usnmjWyst`k5
gaoss K`tctaor
{ nmt Vcpao(nmt o,nmt d)
{
r`turm o+d5
}
stotngvcnf Konm()
{
K`tctaor m`sm`;m`w K`tctaor()5
nmt o;m`sm`.Vcpao(4,0)5
Gcmsca`.Zrnt`(o)5
}
}
stotng caoroe tomĿkaomom k`tctaoro `rnœk`e nênm k`tcfum nênmf` duaumfuēu sĿmĿi tñrñmf`m dnrm`sm` cauœturkoyo j`r`e ycetur. stotng caoroe tomĿkaomom k`tctaoro sof`g` k`tcfum ofĿmĿyozoroe `rnœna`dnanr.
Ùrm`e2
usnmjWyst`k5
gaoss K`tctaor
{
stotngnmt Vcpao(nmt o,nmt d)
{
r`turm o+d5
}
stotngvcnf Konm() {
nmt o;Vcpao(4,0)5
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
46/80
69
Gcmsca`.Zrnt`(o)5
}
}
Dñtñm prcjrokaorfo ùmg` Konm k`tcfu êoaĿœĿr. Fnē`r k`tctaor Konm k`tcfumum nênmf`mêoērĿakofĿeêo êoaĿœkoz.
@ē`r k`tct, nênmf` duaumfuēukuz sĿmĿito f`ēna f`, doœeo dnr sĿmĿi nênmf` cauœturuakuœso ck`tcfu euaaomodnak`e nênm ùmg` sĿmĿiĿ yozkokĿz j`r`enr.
Ùrm`e2usnmjWyst`k5
gaoss K`tctaor?
{
pudangstotngnmt Vcpao(nmt o,nmt d)
{
r`turm o+d5
}
}
gaoss K`tctaor4
{ stotngvcnf Konm()
{
nmt o;K`tctaor?.Vcpao(4,0)5
Gcmsca`.Zrnt`(o)5
}
}
Fneeot `ttnys`mnz du k`tcfum cauœturuako sotĿrĿmĿm (6. sotĿr) doœĿmo pudang omohtor sùzgñēñecmkuœ. pudang sùzgñēñya` f`ra`yngny` du k`tcfo h`r sĿmĿitom `rnœna`dna`g`ēnmn sùyañycruz.@ē`r pudang sùzgñēñ yozĿakokĿœ casoyfĿ du k`tcfo sof`g` K`tctaor? sĿmĿiĿmfom `rnœna`dnanrfn.
ŝnkfn f` stotng cakoyom dnr k`tcfu doœeo dnr sĿmĿi nênmf` cauœturoaĿk v` euaaomoaĿk2usnmjWyst`k5
gaoss K`tctaor?
{
pudangnmt Vcpao(nmt o,nmt d)
{
r`turm o+d5
}
}
gaoss K`tctaor4
{
stotngvcnf Konm()
{
K`tctaor? m`sm`;m`w K`tctaor?()5
nmt o;m`sm`.Vcpao(7,>)5
Gcmsca`.Zrnt`(o)5 }
}
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
47/80
6:
Dñtñm f`ē`r tutom k`tctaor dnr f`ē`rknœ jndn euaaomĿaodnanr, omgoe f`ēnœe`mknœ jndneuaaomĿaokoz.
H`rhomjn dnr f`ē`r tutkoyom (Zrnt`Anm` jndn) k`tctaorĿ vcnf omohtor sùzgñēñya`cauœtururuz.
Ùrm`e2
usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf ^oz(cdb`gt o,nmt d)
{
icr(5d=
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
48/80
68
K`tctaorĿ euaaomĿre`m porok`tr`a`rnmn fcēru soyĿfo, fcēru sĿrofo v` fcēru tñrf`v`rk`anynz.
F`ē`r tutom k`tctaorfo r`turm sotĿrĿyao d`anrtna`m niof`, k`tcfu cauœturure`m v`rna`m tñra`uyukau cakoaĿfĿr.
F`ē`r tutkoyom (vcnf na` d`anrtnaknœ) k`tctaorfo r`turm eckutumum h`rhomjn dnr niof`ya`euaaomĿakosĿ yosoetĿr.
F`ē`r tutkoyom k`tctaorĿm dnr f`ē`rknœ jndn euaaomĿakosĿ yosoetĿr. K`tctaor f`ē`r tutkoyodna`g`ēn jndn, porok`tr` f` oakoyodnanra`r.
Ùrm`e prcjrok2usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf ^oz()
{
Gcmsca`.Zrnt`("f`m`k`")5
}
stotngvcnf Konm()
{
^oz()5
}
}
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
49/80
6>
Durofoen `eromo "f`m`k`" yozom k`tct h`rhomjn dnr porok`tr` oakoz. FcaoyĿsĿyao fo prcjrokfo euaaomĿre`m f` poromt`za r̀nm nênm` hnêdnr œ`y yozĿakoz.
Dnr k`tcfum nênmf` doœeo dnr k`tct cauœturuaokoz. Ùrm`ēnm oœoēĿfoen jndn dnr euaaomĿkhotoaĿfĿr2
usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf ^oz()
{
Gcmsca`.Zrnt`("f`m`k`")5
stotngvcnf Gnz()
{
Gcmsca`.Zrnt`("Qm")5
}
}
stotngvcnf Konm()
{
^oz()5
}
}
K`tct cauœturuaure`men k`tct poromt`znmf` "stotng vcnf ^oz(cdb`gt o,nmt d)" v`yo k`tcteñk` poromt`za`rnmnm nênmf` tomĿkaomom f`ēnœe`ma`r k`tcttom êĿeĿafĿēĿmfo d`aa`et`msnanmnra`r. @ē`r oymĿ k`tct t`eror êoērĿaĿrso sùz ecmusu f`ēnœe`ma`r t`eror tomĿkaomĿp t`erorf`ē`ra`r otomĿr.
K`tct cauœturuaure`men k`tct poromt`znmf`en f`ēnœe`ma`rnm tñra`rn t`e t`e d`anrtnak`anfnr.Ynrjña na` crtoe tñr d`anrtnkn yopĿaokoz. ^omn stotng vcnf Crm`e(nmt o,nmt d) y`rnm` stotngvcnf Crm`e(nmt o, d) yozĿaokoz.
K`tct \orok`tr`sn Caoroe Fnzna`r
Ùrm`e2usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf ^oz(nmtU[ fnzn)
{
icr`ogh(nmt n nm fnzn) Gcmsca`.Zrnt`Anm`(n)5
}
stotngvcnf Konm()
{
nmtU[ fnzn;{?,4,6,:,>}5
^oz(fnzn)5
}
}
Durofoen ^oz k`tcfu e`mfnsnm` porok`tr` caoroe v`rna`m fnznmnm `a`komaorĿmĿ oat oato yozfĿ.@ē`r yoamĿzgo nmtU [ tñrñmf`en f`ēna dñtñm tñra`rf`en fnzna`rn `eromo yozom dnr k`tct yozkoenstnycrsoe2usnmjWyst`k5
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
50/80
0}5
^oz(fnzn)5
}
}
Du euaaomĿk fcērufur. Omgoe oœoēĿfoen euaaomĿk hotoaĿfĿr2usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf ^oz(cdb`gtU[ fnzn)
{
icr`ogh(cdb`gt n nm fnzn) Gcmsca`.Zrnt`Anm`(n)5
}
stotngvcnf Konm()
{
nmtU[ fnzn;{?,4,6,:,>}5
^oz(fnzn)5
}
}
Êñmeñ fnzna`rf` f`ēnœe`ma`rf`en jndn dnr dnanmêsnz tñr fùmñœñkñmf`m dohs`tk`e nkeomsĿzfĿr.Fnzn v` F`ēnœe`m \orok`tr`a`r OrosĿmfoen Iore
OœoēĿfoen nen prcjrokĿ eorœĿaoœtĿrĿm2
?.
usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf F`jnstnr(nmtU[ fnzn)
{
icr(nmt n;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
51/80
0?
F`jnstnr(fnzn)5
^oz(fnzn)5
}
}
4.
usnmjWyst`k5
gaoss K`tctaor?
{
stotngvcnf F`jnstnr(nmt soyn)
{
soyn;?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
52/80
04
K`tctaorĿm OœĿrĿ ^ñea`mk`sn
G#'to porok`tr` soyĿsĿ v`/v`yo porok`tr`a`rnm tñra`rn ioreaĿ cakoe œortĿyao oymĿ nsnkan dnrf`miozao k`tct cauœturuaodnanr. Dumo k`tctaorĿm oœĿrĿ yñea`mk`sn f`mnr.
G#, dnr k`tct êoērĿafĿēĿmfo v` êoērĿaomao oymĿ nsnkan dnrf`m iozao k`tct duaumfuēumfok`tcfum êoērĿaĿœ dnênknm` doeor. ^omn omo prcjrokfoen k`tcfo jnrna`m porok`tr`a`ra`cauœturuakuœ caom k`tctaorĿm porok`tr`a`rnmn eĿyosaor. Ùmg` porok`tr` soyĿsĿmo doeor. @ē`roymĿ nsnkan v` oymĿ soyĿfo porok`tr`an dnrf`m iozao k`tct vorso du s`i`r porok`tr` tñra`rnmf`tok uyukauaue oror, porok`tr` tñra`rnmnm tok uyukau cafuēu dnr k`tct duaokozso dnanmêsnztñr fùmñœñkñmñm kñkeñm cafuēu dnr k`tct oror, cmu fo duaokozso prcjrokĿkĿz hoto v`rnr.
Ùrm`ea`r2
usnmjWyst`k5
gaoss K`tctaor
{
stotngvcnf K`tct?(nmt x,nmt y)
{
Gcmsca`.Zrnt`Anm`("?. k`tct êoērĿafĿ.")5 }
stotngvcnf K`tct?(iacot x,iacot y) {
Gcmsca`.Zrnt`Anm`("4. k`tct êoērĿafĿ.")5 }
stotngvcnf K`tct?(strnmj x,strnmj y)
{
Gcmsca`.Zrnt`Anm`("7. k`tct êoērĿafĿ.")5 }
stotngvcnf Konm()
{
K`tct?("f`m`k`","f`m`k`")5 K`tct?(0,9)5
K`tct?(?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
53/80
07
usnmjWyst`k5
gaoss K`tctaor
{
stotngvcnf K`tct?(iacot x,iacot y)
{
Gcmsca`.Zrnt`Anm`("?. k`tct êoērĿafĿ.")5 }
stotngvcnf K`tct?(fcuda` x,fcuda` y)
{
Gcmsca`.Zrnt`Anm`("4. k`tct êoērĿafĿ.")5
}
stotngvcnf Konm()
{
K`tct?(0,9)5
}
}
Du prcjrokfo nen k`tcfum fo porok`tr` soyĿsĿ `œnt, nen k`tctto fo tok tñr uyuku yce v` nenk`tctto fo dnanmêsnz tñr fùmñœñkñ kñkeñm. Du furukfo `m oz eoposnt`an tñrañ k`tct êoērĿaĿr.^omn du prcjrokfo dnrnmgn k`tct êoērĿaĿr.
Doœeo dnr ùrm`e2usnmjWyst`k5
gaoss K`tctaor
{
stotngvcnf K`tct?(iacot x,iacot y)
{
Gcmsca`.Zrnt`Anm`("?. k`tct êoērĿafĿ.")5 }
stotngvcnf K`tct?(nmt x,nmt y)
{ Gcmsca`.Zrnt`Anm`("4. k`tct êoērĿafĿ.")5 }
stotngvcnf Konm()
{
K`tct?(0,9.6i)5
}
}
Du furukfo dnrnmgn k`tct êoērĿaĿr.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
54/80
06
Doœeo dnr ùrm`e2usnmjWyst`k5
gaoss K`tctaor
{
stotngvcnf K`tct?(iacot x,iacot y)
{
Gcmsca`.Zrnt`Anm`("?. k`tct êoērĿafĿ.")5 }
stotngvcnf K`tct?(nmt x,nmt y)
{
Gcmsca`.Zrnt`Anm`("4. k`tct êoērĿafĿ.")5 }
stotngvcnf Konm()
{
K`tct?('i','j')5
}
}
Du furukfo nenmgn k`tct êoērĿaĿr. Êñmeñ ghor h`k nmt` h`k f` iacoto dnanmêsnz caoroefùmñœ`dnanr. Omgoe nmt foho oz eoposnt`anfnr.
MCV2 K`tctaorĿm j`rn fùmñœ tnpn (tuttuēu f`ē`rnm tnpn) ioyfoaomĿaodna`g`e oyĿrt `fngnùz`aanea`rf`m f`ēnafnr. ^omn nen k`tcfum porok`tr` soyĿsĿ v` porok`tr` tñra`rn oymĿ ns` tuttuēuf`ē`r tnpa`rn ioreaĿ caso dna` dumaorĿm h`rhomjn dnrn êoērĿakoe nst`mfnēnmf` prcjrokĿkĿzf`ra`mk`y`g`etnr.usnmjWyst`k5
gaoss K`tctaor
{
stotngvcnf K`tct?(nmt x,nmt y,nmt z)
{
Gcmsca`.Zrnt`Anm`("?. k`tct êoērĿ
afĿ
.")5 }
stotngvcnf K`tct?(nmt x,nmt y)
{
Gcmsca`.Zrnt`Anm`("4. k`tct êoērĿafĿ.")5 }
stotngvcnf K`tct?(iacot x,nmt y)
{
Gcmsca`.Zrnt`Anm`("7. k`tct êoērĿafĿ.")5 }
stotngvcnf Konm()
{
K`tct?(7,7,9)5
K`tct?(7.6i,7)5
K`tct?(?,'h')5
}
}
Durofo sĿrosĿyao ?., 7. v` 4. k`tctaor êoērĿaogoetĿr.
F`ēnœe`m WoyĿfo porok`tr ̀ Oaom K`tctaor
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
55/80
00
ŝnkfny` eofor k`tctaorĿkĿzo jùmf`rfnēnknz porok`tr` soyĿsĿ d`aanyfn v` du porok`tr`soyĿsĿmfom ioreaĿ dnr knetorfo porok`tr` jnr`rs`e prcjrokĿkĿz hoto v`rnycrfu. OrtĿenst`fnēnknz soyĿfo porok`tr` jnr`dna`g`ēnknz k`tctaor yopkosĿmĿ jùr`g`ēnz.
Ùrm`e2usnmjWyst`k5
gaoss K`tctaor
{
stotngnmt Vcpaok( poroksnmtU[ soynaor)
{
ni(soynaor.A`mjth;;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
56/80
09
r`turm
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
57/80
0:
stotngvcnf Konm()
{
K`tct?(7,9,8)5
}
}
Durofo 4. k`tct êoērĿaĿr.
E`mfnmn ÊoēĿrom K`tctaor
G#'to dnr k`tcfum nênmf` oymĿ k`tct êoērĿaodnanr.
Ùrm`e2usnmjWyst`k5
gaoss K`tctaor
{
stotngnmt Ioetcrny`a(nmt o)
{
ni(o;;
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
58/80
08
}
stotngvcnf Konm()
{
iacot x;?
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
59/80
0>
Ùrm`e dnr prcjrok2
usnmjWyst`k5
gaoss K`tctaor
{
stotngvcnf Konm(strnmjU[ orjs)
{
Gcmsca`.Zrnt`Anm`("Eckut sotĿrĿmfom œumaorĿ jnrfnmnz2 ")5 icr`ogh(strnmj n nm orjs)
Gcmsca`.Zrnt`Anm`(n)5
} }
Du prcjrok eckut sotĿrĿmfom jnrna`m orjñkomaorĿ `eromo oat oato yozogoetĿr. Eckut sotĿrĿmfo prcjrok ofĿmfom scmro jnrna`m nae sùzgñe orjs fnznsnmnm
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
60/80
9
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
61/80
9?
pudangvcnf k`tct4(strnmj o)
{
Gcmsca`.Zrnt`Anm`(o)5
}
}
gaoss @sosWnmni
{
stotngvcnf Konm()
{
WnmniNskn m`sm`;m`w WnmniNskn()5
Gcmsca`.Zrnt`Anm`(m`sm`.cz`aane?)5
Gcmsca`.Zrnt`Anm`(m`sm`.cz`aane4)5
Gcmsca`.Zrnt`Anm`(m`sm`.cz`aane7)5
Gcmsca`.Zrnt`Anm`(m`sm`.k`tct?(4,0))5
m`sm`.k`tct4("f`m`k`")5
}
}
Du prcjrokfo WnmniNskn sĿmĿiĿmfoen dñtñm ùz`aane v` k`tctaorĿm pudang omohtor sùzgñēñ na`
d`anrtnafnēnm` fneeot `fnm. Cauœturfuēukuzm s̀m` m`sm`snya` sĿmĿiĿm dñtñm ùz`aane v`k`tctaorĿmo `rnœtne. cz`aane?, cz`aane4 v` cz`aane7 ùz`aanea`rnm` hnêdnr f`ē`r otomkokĿœ, omgoe prcjrokĿkĿz hoto v`rk`fn, sof`g` f`ra`k` scmumfo uyorĿ v`rfn. Êñmeñ WnmniNskn m`sm`;m`wWnmniNskn()5 sotĿrĿmfoen m`w omohtor sùzgñēñ soy`snmf` sĿmĿitoen dñtñm ùz`aanea`r m`sm` m`sm`snnênm tñra`rnm` jùr` vorsoyĿaom f`ē`r` otomfĿ. @ē`r WnmniNskn m`sm`;m`wWnmniNskn()5 y`rnm` WnmniNskn m`sm`5 yozsoyfĿe prcjrokĿkĿz hoto v`rnrfn. OyrĿgo
prcjrokĿkĿzfo k`tct4 k`tcfu f`ē`r tutom f`ēna, nœ yopom dnr k`tct, c yñzf`m t`e doœĿmoeuaaomĿafĿ.
Doœeo dnr ùrm`e2
usnmjWyst`k5
gaoss WnmniNskn
{
pudangnmt cz`aane?;005
pudangstrnmj cz`aane4;"f`m`k`"5
pudangiacot cz`aane7;?47.:8i5
pudangnmt k`tct?(nmt o,nmt d)
{
r`turm o+d5
}
pudangvcnf k`tct4(strnmj o)
{
Gcmsca`.Zrnt`Anm`(o)5
}
}
gaoss @sosWnmni
{
stotngvcnf Konm()
{
WnmniNskn m`sm`;m`w WnmniNskn()5
Gcmsca`.Zrnt`Anm`(m`sm`.cz`aane?)5
Gcmsca`.Zrnt`Anm`(m`sm`.cz`aane4)5
Gcmsca`.Zrnt`Anm`(m`sm`.cz`aane7)5
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
62/80
94
Gcmsca`.Zrnt`Anm`(m`sm`.k`tct?(4,0))5
m`sm`.k`tct4("Ynenentop")5
}
}
Du prcjrokfo ns` ùz`aanea`r` ùmg` f`ē`r v`rfne v` `sos prcjrokfo fo du f`ē`ra`r `eromoyozĿafĿ.
OymĿ WĿmĿi Vñrñmf`m Dnrf`m Iozao M`sm` Cauœturko
Vohknm `f`dna`g`ēnmnz jndn G#'to oymĿ sĿmĿi tñrñmf`m dnrf`m iozao m`sm` cauœturuaodnanr v` dum`sm`a`ra` sĿmĿiĿm ùz`aane v` k`tctaorĿmo `rnœna`dnanr.
Ùrm`e2
usnmjWyst`k5
gaoss Er`fnH`sodn
{
pudanguacmj H`sopMc5
}
gaoss OmoWnmni
{
stotngvcnf Konm()
{
Er`fnH`sodn h`sop?;m`w Er`fnH`sodn()5
Er`fnH`sodn h`sop4;m`w Er`fnH`sodn()5
h`sop?.H`sopMc;76095
h`sop4.H`sopMc;????5
Gcmsca`.Zrnt`Anm`(h`sop?.H`sopMc)5
Gcmsca`.Zrnt`Anm`(h`sop4.H`sopMc)5
}
}
Durofo Er`fnH`sodn sĿmĿiĿ tñrñmf`m h`sop? v` h`sop4 ofaĿ nen m`sm` tomĿkaomfĿ v` dum`sm`a`ra` Er`fnH`sodn sĿmĿiĿmĿm H`sopMc ùz`aanēnm` `rnœnafn. Durofo dnak`knz j`r`e`m œ`yioreaĿ m`sm`a`ra` dnr sĿmĿiĿm ùz`aanēnm` `rnœnp ùz`aanēnm f`ē`rnmn f`ēnœtnrfnēnknzf` osaĿmfo
dnrdnrnmf`m ioreaĿ f`ēnœe`ma`rnm f`ē`rnmn f`ēnœtnrknœ cakokĿzfĿr. Du prcjrok `eromo oat oato7609 v` ???? yozogoetĿr. Êñmeñ Er`fnH`sodn h`sop?;m`w Er`fnH`sodn()5 v` Er`fnH`sodnh`sop4;m`w Er`fnH`sodn()5 sotĿraorĿyao dnrdnrnmf`m ioreaĿ nen m`sm` cauœturfue v` du nen m`sm`nênm d`aa`et` oyrĿ oyrĿ oaom tohsnsotĿ yoptĿe.
@ē`r prcjrokĿ œùya` f`ēnœtnrnrs`e,
usnmjWyst`k5
gaoss Er`fnH`sodn
{
pudanguacmj H`sopMc5
}
gaoss OmoWnmni
{
stotngvcnf Konm()
{
Er`fnH`sodn h`sop?;m`w Er`fnH`sodn()5
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
63/80
97
Er`fnH`sodn h`sop4;h`sop?5
h`sop?.H`sopMc;76095
h`sop4.H`sopMc;????5
Gcmsca`.Zrnt`Anm`(h`sop?.H`sopMc)5
Gcmsca`.Zrnt`Anm`(h`sop4.H`sopMc)5
}
}
Du furukfo oat oato ???? v` ???? yozĿaogoetĿr. Êñmeñ Er`fnH`sodn
h`sop4;h`sop?5 sotĿrĿyao Er`fnH`sodn sĿmĿiĿ tñrñmf`m y`mn dnr m`sm` cauœturfue omgoe dum`sm` nênm d`aa`et` oyrĿ dnr oaom tohsnsotĿ yopkofĿe. M`sm`yn h`sop? m`sm`snmnm d`aa`et`enofr`snm` yùma`mfnrfne. FcaoyĿsĿyao h`sop?'nm ùz`aanēnmf` yopĿaom dnrf`ēnœneane h`sop4'yn, h`sop4'mnm ùz`aanēnmf` yopĿaom dnr f`ēnœneane f` h`sop?'n `tena`y`g`etnr.Doœeo dnr ùrm`e prcjrok2
usnmjWyst`k5
gaoss @sosWnmni
{
nmt o5
stotngvcnf Konm() {
@sosWnmni m`sm`;m`w @sosWnmni()5
Gcmsca`.Zrnt`Anm`(m`sm`.o)5
}
}
Jùrfñēñmñz jndn ùz`aane v` k`tct tomĿkaokoaorĿ nênm oyrĿ dnr sĿmĿi cauœturkoe zcrumfo f`ēnanz.Konm() k`tcfumum cafuēu sĿmĿio nst`fnēnknz ñy` `a`komaorĿ `ea`y`dnanrnz. Du furukfo oùz`aanēnm` `rnœ`dnak`e nênm o ùz`aanēnmn pudang caoroe d`anrtk` zcrumauauēumfom fo eurtuakuœcafue.
MCV2 IoreĿmfoysomĿz œnkfny` eofor hnêdnr k`tct yo fo ùz`aanēnknzn stotng omohtor sùzgñēñya` d`anrtk`fne. stotng omohtor sùzgñēñya` d`anrttnēnknz k`tct yo fo ùz`aanea`rn fnr`et caoroe sùzecmusu k`tct yo fo ùz`aanēnm ofĿmĿ yozoroe euaaomodnanrnz.
Ùrm`e2
usnmjWyst`k5
gaoss @sosWnmni
{
stotngnmt o5
stotngvcnf Konm()
{
Gcmsca`.Zrnt`Anm`(o)5
}
}
Du prcjrok `eromo < yozogoetĿr. @ē`r o'yo dnr f`ē`r v`rs`yfne c f`ē`r yozogoetĿ.
MCV2 Fnzna`r tĿpeĿ f`ēnœe`ma`r jndn dnrdnrnm` otomodnanra`r.
Ùrm`e2nmtU[ o;{?,9,:,?4}5
nmtU[ d;o5
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
64/80
96
Durofo d fnznsnm` o fnznsn ofr`s jùst`rk` ycauyao oetorĿakĿœtĿr, fcaoyĿsĿyao fo o fnznsnmnm dnr`a`komĿmfo yopĿaom dnr f`ēnœneane d fnznsnmn, d fnznsnmnm dnr `a`komĿmfo yopĿaom dnr f`ēnœneane ofnznsnmn `tena`y`g`etnr. Êñmeñ fnzna`r dnrdnra`rnm` ofr`s jùst`rk` ycauyao otomĿr. OyrĿgooœoēĿfoen jndn dnr euaaomĿk fo fcērufur2
nmtU[ o;{?,9,:,?4}5
nmtU[ d;{?,0}5
d;o5
Durofo d fnznsn sohnp cafuēu `a`komaorĿ eoyd`fnp o fnznsnmnm ofr`snm` yùma`mfn. Du v` d`mz`rœ`enaf` fnzna`r dnrdnra`rnm` otomodnanr. ^omn oymĿ ofr`s` yùma`mfnrna`dnanra`r.
ÙTM@EA@T2
Ùrm`e ?2
Du prcjrok dnr k`tcfo jnrna`m nen porok`tr`yn v` dumaorĿm êorpĿkĿmĿ `eromo yozor. @ē`r dnrfnefùrtj`m sùz ecmusu cafuēumu fñœñmñrs`e fnefùrtj`mnm `mnmn, dcyumu v` oaomĿmĿ `eromo
yozor.usnmjWyst`k5
gaoss Fcrtj`m
{
pudangnmt @m5
pudangnmt Dcy5
pudangnmt Oaom()
{
nmt Oaom;@m*Dcy5
r`turm Oaom5
} pudangvcnf @mDcyD`anra`(nmt `m,nmt dcy)
{
@m;`m5
Dcy;dcy5
}
pudangvcnf ^oz()
{
Gcmsca`.Zrnt`Anm`("***************")5
Gcmsca`.Zrnt`Anm`("@m2{
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
65/80
90
f4.^oz()5
}
}
Du prcjrok Konm dacēumfom êoaĿœkoyo doœaor. Ùmg` Fcrtj`m sĿmĿiĿ tñrñmf`m f? m`sm`sncauœturuaur. Du m`sm`ya` Fcrtj`m sĿmĿiĿmfoen @mDcyD`anra` k`tcfu êoaĿœtĿrĿaĿr. Du k`tctj`ê`ran m`sm` nênm @m v` Dcy ùz`aanēnmn k`tcfo jnrna`m porok`tr`a`r yopor. Wcmro oymĿm`sm`ya` ̂ oz k`tcfu êoaĿœtĿrĿaĿycr. ^oz k`tcfu fo j`ê`ran m`sm`mnm ùz`aanea`rnmnv` Oaom k`tcfumum scmugumu `eromo yozfĿrĿycr. Wcmro oymĿ caoyaor f4 m`sm`sn nênm f`
j`rê`ea`œnycr. Durofo ùm`kan caom dnr sĿmĿi tñrñmf`m cauœturfuēukuz h`r dnr m`sm` nênm d`aa`et` c sĿmĿitoen tñk k`tct v` ùz`aanea`r nênm dnr y`r oêĿakosĿ v` tñk nœa`ka`rnm c d`aa`e dùaj`snmf` yopĿakosĿ caoyĿmĿ eovrokokĿz. OyrĿgo jùrfñēñmñz jndn stotng cakoyom k`tctaorĿmjùvf`snmf` oymĿ sĿmĿitoen ùz`aane v` k`tctaor stotng casum cakosĿm fnr`et caoroeeuaaomĿaodnanycr. Omgoe prcjrokĿ œùya` f`ēnœtnrs`yfne hoto êĿeogoetĿ.
usnmjWyst`k5
gaoss Fcrtj`m
{
pudangnmt @m;4
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
66/80
99
@m;`m5
Dcy;dcy5
}
pudangvcnf ^oz()
{
Gcmsca`.Zrnt`Anm`("***************")5
Gcmsca`.Zrnt`Anm`("@m2{
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
67/80
9:
Êñmeñ, stotng cakoyom k`tctaorĿm jùvf`snmf` sof`g` oymĿ sĿmĿitoen ùz`aane v` k`tctaor stotngcasum cakosĿm fnr`et caoroe euaaomĿaodnanr.
ŝnkfn `vnknznm ñy`a`rnmnm (omm`knznm, dodokĿzĿm vs.) ùz`aanea`rnmn jnr`g`ēnknz, yoœaorĿmĿh`sopaoyogoēĿkĿz foho z`vean dnr ùrm`e yopoaĿk. ^omn `vnknzn dnr sĿmĿikĿœ jndn fñœñm`ank.
usnmjWyst`k5
gaoss @vHoaen
{
pudangnmt Fcjuk^nan5
pudangstrnmj K`sa`e5
pudangstrnmj Of5 pudangstrnmj JczT`mjn5
pudangnmt ^os()
{
r`turm4965//Cauœturuaom m`sm`mnm dnr ùz`aanē n
jnrnafn.
omm`k.K`sa`e;"@v homĿkĿ"5
omm`k.Of;"Hotng`"5
omm`k.JczT`mjn;"Kovn"5
@vHoaen dodok;m`w @vHoaen()5
dodok.Fcjuk^nan;?>08:5
eorf`snk.K`sa`e;"Ùēr`mgn"5 eorf`snk.Of;"Pēur"5 eorf`snk.JczT`mjn;"^`œna"5 omm`k.Cz`aanea`rn^oz()5
dodok.Cz`aanea`rn^oz()5
eorf`snk.Cz`aanea`rn^oz()5
}
} ŝnkfn du prcjrokfo uioe dnr cymoko yopoaĿk2
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
68/80
98
usnmjWyst`k5
gaoss @vHoaen
{
pudangnmt Fcjuk^nan5
pudangstrnmj K`sa`e5
pudangstrnmj Of5
pudangstrnmj JczT`mjn5
pudangnmt ^os()
{
r`turm4
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
69/80
9>
Dcy;dcy5
}
stotngvcnf Konm()
{
Fcrtj`m f?;m`w Fcrtj`m()5
f?.@mDcyD`anra`(4
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
70/80
:
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
71/80
:?
stotngvcnf Konm()
{
nmt @m;0
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
72/80
:4
Du prcjrok cafueêo dosnt. ^orfnkgnWnmni sĿmĿiĿmĿm nen tom` k`tcfu v` dnr tom` f` ùz`aanēn vor.Omgoe ùz`aane prnvot` cafuēu nênm du ùz`aanē` doœeo dnr sĿmĿitom `rnœk`e v`yo f`ēnœtnrk`ekñkeñm f`ēna. Du yñzf`m du ùz`aanēn f`ēnœtnrk`e v`yo du ùz`aanē` `rnœk`e nst`fnēnknzf`
pudang caom WoynD`anra` v` WoynOa k`tctaorĿmĿ euaaomfĿe. \`en dumum dnz` m` ioyfosĿ vor3OsaĿmfo Woynùz`aanēnmn pudang caoroe oyoraoyĿp fnr`et caoroe ùz`aane ñz`rnmf` nœa`kyopĿaodnanrfn. ļœt` ioyfosĿ2
usnmjWyst`k5
gaoss ^orfnkgnWnmni
{
nmt Woyn5
pudangvcnf WoynD`anra`(nmt soyn)
{
ni(soyn1
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
73/80
:7
ni(voau`1
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
74/80
:6
gaoss OmoWnmni
{
stotngvcnf Konm()
{
^orfnkgnWnmni m`sm`;m`w ^orfnkgnWnmni()5
Gcmsca`.Zrnt`Anm`(m`sm`.FnznU
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
75/80
:0
}
}
gaoss Omo\rcjrok
{
stotngvcnf Konm()
{
strnmjU[ o;{"4","0",":",">"}5
nmtU[ d;Fcmustur.Nmt`(o)5
Gcmsca`.Zrnt`Anm`(dU?[+dU7[)5
nmtU[ g;{4,:,>,6}5
strnmjU[ f;Fcmustur.Wtrnmj`(g)5
Gcmsca`.Zrnt`Anm`(fU
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
76/80
:9
fnznU
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
77/80
::
Dutcm sĿmĿiĿkĿz v`rna`m ùaêña`rf` dutcmo d`mz`y`m dnr eutu cauœturkoetofĿr.\rcjrokfoen J`mnsane v` ^ues`eane ùz`aanea`rnknz dutcmo sĿēogoe yotoyfo v` fne`yf`eneoroet`r soyĿsĿmĿ d`anrtnycr. Vodnn en du prcjrokĿ foho fo j`anœtnr`dnanrsnmnz. Ùrm`ēnm DutcmsĿmĿiĿmo dnr f` k`tnm ùz`aanēn `ea`y`dnanrsnmnz v` du ùz`aane dutcmum ñstñmf`en yozĿyĿ
d`anrt`dnanr. Y`yo v`rna`m ùaêña`rf` dnr todac yopom v`yo e`mfnsnm` porok`tr` caoroe v r̀na`m nen dcyutau dnr fnznyn `eromo dnr todac jndn ênz`m dnr sĿmĿi tosoraoyodnanrsnmnz. ^omn h`r œ`y hoyoajñgñmñz` eoakĿœ.
MCV2 OsaĿmfo dnr strnmjn ghor tñrñmf`m dnr fnznyknœ jndn fñœñm`dnanrnz. Ùrm`ēnm oœoēĿfoenniof`a`r kñkeñmfñr2
strnmj o;"f`m`k`"5
ghor d;oU4[5
Gcmsca`.Zrnt`(d)5
Du prcjrok `eromo m yozor. Omgoe strnmjnm h`rhomjn dnr eoroet`rn du yùmt`ka` f`ēnœtnrna`k`z.Du yùmt`ka` strnmj eoroet`ra`rnm` sof`g` ceuko (r`of-cmay) okoêaĿ `rnœ`dnanrnz. Ùrm`ēnmoœoēĿfoen ùrm`e hotoaĿfĿr2
strnmj o;"f`m`k`"5
oU4[;'œ'5
Gcmsca`.Zrnt`(o)5
strnmj tñrñmf`en dnr sodnt yo fo f`ēnœe`m fnzna`rnm dozĿ ùz`aanea`rnmn soēaore`m dozĿ ùz`aanea`rnmnsoēaokoz2
VĿpeĿ fnzna`rf`en jndn strnmja`rf` f` icr`ogh f`ynkn euaaomĿaodnanr. Fnzna`rf`en A`mjth ùz`aanēn strnmja`ra` f` euaaomĿaodnanr. Dumum fĿœĿmfoen Orroy sĿmĿiĿmo ont
hnêdnr k`tct v` ùz`aane strnmja`ra` euaaomĿaokoz.
MCV2 H`rhomjn dnr soht` ùz`aanēnm s`t v`yo j`t daceaorĿmfom yoamĿzgo dnrnmn yozoroe c ùz`aanēnsoat ceumur v`yo soat yozĿaĿr häa` j`tnr`dnanrnz. Ùrm`ēnm Orroy sĿmĿiĿmĿm A`mjth ùz`aanēn soatceumur dnr ùz`aanetnr.
MCV2 G# 4.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
78/80
:8
ŝnkfny` eofor dnr sĿmĿiĿm ñy` `a`komaorĿmĿ (k`tctaor v` ùz`aanea`rn) euaaomodnak`e nênmc sĿmĿi tñrñmf`m dnr m`sm` cauœturuycrfue v` du m`sm` ñz`rnmf`m c sĿmĿiĿm ñy` `a`komaorĿmo`rnœ`dnanycrfue. Dnr sĿmĿi tñrñmf`m dnr m`sm` cauœturfuēukuzfo -m`w omohtor sùzgñēñsoy`snmf`- c sĿmĿitoen dñtñm ùz`aanea`r v` k`tctaor doœeo dnr d`aa`e dùañkñm` ecpyoaomĿycr v`
dñtñm ùz`aanea`r -sĿmĿito dnr f`ē`r otomkokĿœso- vorsoyĿaom f`ē`rn tutuycrfu. \`en dnr sĿmĿitñrñmf`m dnr m`sm` cauœturfuēukuzfo sĿmĿitoen dñtñm ùz`aanea`rnm vorsoyĿaom f`ē`rn tutkosĿyomĿmfo doœeo œ`ya`r f` yopĿakosĿmĿ nst`r knyfnmnz3 ļœt` dumum nênm yopĿgĿ k`tctaorĿeuaaomĿycruz. ^opĿgĿ k`tctaorao najnan dnak`knz j`r`e`m œ`ya`rs`2
^opĿgĿ k`tctaorĿm ofĿ sĿmĿiĿm ofĿyao oymĿ cakoaĿfĿr. ^opĿgĿ k`tctaor dnr f`ē`r tutokoz. Omgoe mcrkoa k`tctaorfom ioreaĿ caoroe vcnf omohtor
sùzgñēñ f` euaaomĿakoz.
Ùrm`e prcjrok2usnmjWyst`k5
gaoss F`m`k`
{
pudang F`m`k`()
{
Gcmsca`.Zrnt`Anm`("F`m`k` sĿmĿi tñrñmf`m dnr m`sm`
cauœturuafu.")5 }
}
gaoss Omo\rcjrok
{
stotngvcnf Konm()
{
F`m`k` o;m`w F`m`k`()5
}
}
Du prcjrok `eromo F`m`k` sĿmĿi tñrñmf`m dnr m`sm` cauœturuafu. yozogoetĿr. Dumu du œ`enaf`euaaomodnanrsnmnz. Omgoe dumum osĿa euaaomĿkĿ sĿmĿitoen ùz`aanea`rn vorsoyĿaom f`ē`rf`m ioreaĿ
dnr f`ē`r` ê`ek`etnr. ^opĿgĿ k`tctaorĿm œu œ̀ enaf` euaaomĿkĿ fo kñkeñmfñr.
usnmjWyst`k5
gaoss F`m`k`
{
pudang F`m`k`(nmt o,nmt d,nmt g)
{
Gcmsca`.Zrnt`Anm`(o+d+g)5
}
}
gaoss Omo\rcjrok
{
stotngvcnf Konm()
{
F`m`k` o;m`w F`m`k`(4,0,9)5
}
}
Jùrfñēñmñz jndn yopĿgĿ k`tct porok`tr` f` oaodnanycr. ^opĿgĿ k`tcfo porok`tr`a`r ns` m`sm`cauœturuaure`m v`rnanycr.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
79/80
:>
MCV2 ļaaoen yopĿgĿ k`tcfum osĿa sĿmĿi fĿœĿmfo duaumkosĿmo j`r`e ycetur. Ùrm`ēnm oœoēĿfoenjndn dnr euaaomĿk fo kñkeñmfñr2
usnmjWyst`k5
gaoss F`m`k`
{
F`m`k`()
{
Gcmsca`.Zrnt`Anm`("Du sĿmĿi tñrñmf`m dnr m`sm` cauœturuafu.")5 }
stotngvcnf Konm()
{
F`m`k` o;m`w F`m`k`()5
}
}
Du furukfo yopĿgĿ k`tcfu pudang caoroe d`anrtk`y` j`r`e yce.
MCV2 ^opĿgĿ k`tctaorĿm `rnœnk d`anra`yngna`rnmn prnvot` yoporoe sĿmĿiĿm fĿœĿmfom c sĿmĿitñrñmf`m m`sm` cauœturuakosĿmĿ ̀ mj`aa`knœ cauruz.
8/9/2019 C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#
80/80