C-Programlama - Eemdersnotlari.com Örneklerle E-Kitap C#

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

    ^`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

    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

    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

    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

    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

    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