ITA 104 WprowadzenieDoProgramowania

download ITA 104 WprowadzenieDoProgramowania

of 188

Transcript of ITA 104 WprowadzenieDoProgramowania

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    1/188

    A104

    1

    , 2009

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    2/188

    A104

    2

    2009 . A

    A.

    : @..

    .

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    3/188

    A104

    3

    .

    C#

    2008.

    C

    C#.

    . 1 ,

    . 90 .

    .

    , .E

    .

    ,

    C# . C#.

    . D

    .

    .

    . D

    ( ,

    )

    : ,

    ...

    . D

    C#.

    .

    .

    . D

    C#. D .

    :

    ( ),

    ,

    ,

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    4/188

    A104

    4

    F

    .

    .

    ,

    ,

    .

    .

    C#

    FF F.

    .E F.

    C#

    .

    .E F.

    D

    C#

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    5/188

    A104

    M W

    1W 2

    W ..................................................................................................................................... 1

    I ............................................................................................................................ 2

    P ................................................................................................................. 3

    P .................................................................................................................. 3

    P .................................................................................................................. 3

    P ........................................................................................................... 14

    L ................................................................................................................ 18

    P 1 ( 15 ) .......................................................................................... 18

    P 2 ( 30 ) .......................................................................................... 19

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    6/188

    M W M 01ITA104 W W

    S 2/19

    W , .NET V S.

    C P .NET VS .

    P :

    : , , ,,

    P .NET

    V S

    P :

    W

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    7/188

    M W M 01ITA104 W W

    S 3/19

    P , , , . N

    , . W . C . M , . D .J .P , . M .

    P . N , .T .

    J C#. J C# , , .NET F. .NET F M , P .NET.

    S C M M IX .

    A , . W . S . , , ., , , ... C

    . S , . .

    1.

    N 2. P 3. W 4.

    5. W 6. 7. P 8.

    W

    P . I , , , . , , . D , ,

    .

    S .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    8/188

    M W M 01ITA104 W W

    S 4/19

    ,

    .

    .

    :

    , ,

    P , . W , . P () () . M , , (

    ) ( ). W . P , ( ) .

    A . O :

    . P :

    A ,

    A , ,

    . W , .G :

    ( ) , . () .

    , ( )

    (),

    P , , , , , , .

    S : , , , .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    9/188

    M W M 01ITA104 W W

    S 5/19

    S , . S , , , .

    W :

    . P

    S () .P . S .

    S () .P . S

    .

    B . P .

    S . O (), , . P

    .

    S

    .P .

    S , ..P .

    () . P

    . (midzystronicowy)

    .

    S ,

    S . O . W . P , :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    10/188

    M W M 01ITA104 W W

    S 6/19

    ( )

    A () , . T , ( ) . M , " ". K . K , . L , . W ,

    . J, A. W , . A , , , . P ( ), , "" . T . , . S .

    P , . , . P . P . P . D . P . . P , . I C# , C++ , V B .

    P . T , , .

    T . T . P . N (PHP, JS, VBS).

    I ( ) . D , . T , . P P, C/C++,F . S :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    11/188

    M W M 01ITA104 W W

    S 7/19

    , (), , ( , , )

    . C (),

    (), ().

    () ( ) .

    U: C .

    I , , , .W .

    S ( ) () .

    P .NET , , I (XML, HTML, SOAP...). T .NET.

    NET F

    G

    . S . . O , , . P, , .NET F..J C#, , .NET F. .NET F . 2.0 : W2000, W 98, W ME, W S 2003, W XP. D MSDN "SR V 2.0". I .NET F

    ( "W"). M R, .NET F FBSD, MONO L. .NET F : . ( CLR) , . K CLR ( ). K , . P CLR .: (G GC), (C ), (E ), (T

    ), (S ). G , , , .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    12/188

    M W M 01ITA104 W W

    S 8/19

    , , . P .NET F , ( ) , , .

    S (T .NET E S)

    W , , , , . O . K ( ) . J . P . M , (MS SQL E, MSQL...). F M : M SQL S, M BT S, M E S,M SP P S, M I S A S,.

    U XML W S

    C , , ,, , I. M , , , . P , , XML.P M M P.

    N

    P ,

    : M M .NETF S D K. ,, , , . O V S . M , , E.

    J , . W .NETF . M V B, V C++,M V C#, V J# M JS. I . W E, U W. J

    CLS ( ).

    P . W , (MI L). D , ( ) . .

    S . D N. W N MSDN L.

    J . D I. N

    I MSDN L.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    13/188

    M W M 01ITA104 W W

    S 9/19

    N .NET , , (). C . P EXE DLL, IL . P ( ). P ,

    . M : N ( )

    N ( , ). N : (), (), () ().

    I ( )

    L , ,

    L .

    A .

    P ,

    . .NET F . P ( GAC) WINDIR. P .

    D , / , AL.(A G U).

    #

    P C# , :

    ( )

    ()

    P .

    C "F ". "P ". N , , , .

    U: D , :

    ( )

    ()

    P , : N .

    ( )

    1;2;

    ...

    ;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    14/188

    M W M 01ITA104 W W

    S 10/19

    I . P C# .I . S .

    M . P C# ( C# ). M .

    P , "P ".

    ( )

    N P, , . M . J . P C#. P , .

    U: P C# , K .P /.W V S "W " (/ ...), A, :.

    N ,

    . P , "" , .

    ( )

    K :

    .

    , "" . J .

    W . U , . U .

    L

    ;

    , ,

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    15/188

    M W M 01ITA104 W W

    S 11/19

    J . P .

    W . K ;. P C#, P V B, . N , ,

    , .

    D (, , ) . O .K . I . I .

    1

    2

    1

    2

    1

    V S . O . W .

    V S (IS). W V S ,

    . M C+ACA.

    S . I . K . .

    W C# :

    // .K :

    ...

    // ; //

    ...

    /*, */. K . K .

    ...

    ;/*

    */

    ...

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    16/188

    M W M 01ITA104 W W

    S 12/19

    W V S ///.R , XML. . V S .

    W ,

    . D , . U .

    J C#, . W ., S, , . P C#.

    D . S :

    ..(" ");

    , . N . S , , . N .

    ...

    .(" ");...

    I . M .

    D : .M .D .

    U: R .. W .

    J , ( ), :

    .();

    W V S . T , . P , . F XML . O , , . .

    P , (). R , . O . M ,

    . D , .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    17/188

    M W M 01ITA104 W W

    S 13/19

    D V S. P . , .D (S U O).

    J . . R , .

    G V S .S .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    18/188

    M W M 01ITA104 W W

    S 14/19

    N , . P .

    #

    W :

    1.

    U N .2.

    O D11., .

    3. P .4. N W,

    2005/ / 2005 C .U , C# (.).

    5.

    W : D016.

    S :

    /:. 1.

    7.

    O / , . D MSDN L " C#C O".

    8. U : .9. O

    .

    S

    P :

    C % 2 = = 0

    %

    = = TN

    W: "P "

    W: "P "

    S

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    19/188

    M W M 01ITA104 W W

    S 15/19

    1. U V S. W W, 2005/ 2005.

    2.

    U

    ) /... W C: .O V S P .NET.

    )

    W

    . " "

    W : C# .

    W : C A.

    W : : 1.

    W : B...: D 2005.

    C . , , ( ) . G

    . M , . W : , : B .

    W : : D2.

    N .

    3. U E W , .

    ) D2

    )

    D2. ) D2. ) 1 ) 1. P. )

    AI.) A.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    20/188

    M W M 01ITA104 W W

    S 16/19

    ) .

    . W V S , .

    4.

    V S.

    5.

    O V S

    . . .

    )

    O (C) . E : ,

    ( #region #endregion), (C S), (R),, ( )

    ) . D ( , , ) . U

    . D .) . .

    , .

    6. P , , . D V. D .. D () () . M .G . W , "" (). W V S

    ,

    C S EP

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    21/188

    M W M 01ITA104 W W

    S 17/19

    , .

    a)W

    . R .

    7.

    W Main : ( )

    8. . B . B , , B 1, 1. W B , . B S , . .A B 1 1,

    . 1 , . J . B B.

    9. , V S :

    ) D "", ) R , .

    10.

    U V S. B D D. D , D , . P , .

    11.U W.

    ) U .) P D 2005

    D21D.) U 1.) .

    12.

    W V S , .

    )

    W .:

    .(" # ");

    )

    , .) P . O ,

    . D , .

    ) S .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    22/188

    M W M 01ITA104 W W

    S 18/19

    )

    P . O (IDE). M .

    ) P .

    13.

    D .

    ) F A/ ...) W A , C#/

    2. N .

    14.D .

    ) W .) A ) W A 2

    D1, , . W 1.. N A . M A A .

    15.U 2 . P , . J .

    ) W 2.

    ) . N 2.

    ( )

    U , . P "K" .

    1. U VC# 2008 EE

    N W, C# 2008 .

    2.

    U V C#

    2008 EE

    > .

    C A.

    W . K .

    > .

    W .

    C .

    W 01.

    N .

    3.

    D M

    D T .

    .(" () ");

    .();

    D

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    23/188

    M W M 01ITA104 W W

    S 19/19

    .

    .("");

    .();

    4.

    S,

    B B . J , .

    W , D D. V C# 2008 E E

    ( )

    T .

    1. U VC# 2008 E

    E

    N W, C# 2.008 .

    2. O V C# 2008E E

    > .

    O 1., , .

    O ..

    3.

    K E L O .

    S .

    N .

    ;

    .

    ( )

    .

    .(" , ");

    O .

    .(" ,");

    N .

    .(" ");

    P .

    .();

    N .

    4. S,

    B B .

    W , D D.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    24/188

    104

    Mca Wdac

    2Wea 2

    Uce ec ................................................................................................................................. 1

    Iface de ............................................................................................................................ 2

    Pae eece ................................................................................................................. 3

    Pad be .................................................................................................................. 3

    Pda eece.................................................................................................................. 3

    Pade ae ........................................................................................................... 23

    Laba dae ................................................................................................................ 25

    Pbe 1 (ca eaac 5 ) ............................................................................................ 25

    Pbe 2 (ca eaac 10 ) .......................................................................................... 25

    Pbe 3 (ca eaac 10 ) .......................................................................................... 26

    Pbe 4 (ca eaac 10 ) .......................................................................................... 27

    Pbe 5 (ca eaac 10 ) .......................................................................................... 28

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    25/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 2/28

    W de de c ee, a e defe C#

    a a adae a. Pa e dae a

    C#. Nac bea dae d a. De c aea a a ea c c e e.

    Cee d e aae face dcce defaa

    ec a dac ea C#.

    P eaa d bde:

    af defa ee

    a dae ea C#

    Ped ee d ac de ee:

    ede, c e Pafa .NET

    af a e da Va Sd

    ede c e e a ae

    a a C#

    Zde a aec eda a . 1, ed eed eaac e d ae aa aeae aa

    de W.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    26/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 3/28

    Pdca defc a b ae ce dae, c c c eaa, a c

    ace a. Dae ad a ee aa e. Ze

    e ce a defa a ee ba ac (c b), d ea da c ee a, adae e ba e a. P

    c a ee, b ce ee, e "aa" (ea, bea

    a) ba ba ac eeea e e. P c "aacac"

    e ee ce ae eaa.

    Defc e c e a, c defaa ee, da e . T

    ea:

    cb ba aac e e

    b eeac b eec a ede, e defe b ac, ae e a ea. T

    e ea b eac, ae e eada a ee.

    W e (C Te Se CTS) ea a b d

    cee (CLR) defe a a a ada. Daca e

    ea be de a defe e, e b ae e c

    ac aaa, c ae d ea aaa a af .NET.

    Re e aa cc a aac c ac aca e b.

    Mc ce, a a aa C#, e a defac .

    bbece aae Va Bac.

    We C#, e de a de ce aee:

    T beede aae e a ac

    T efeece

    Obe aee a dade e dae cc da.

    Uaa: W C# e dedc ae O. Pce dedcea edade e e "Paae bee".

    J C# daca ee b bdac. T e eeeae e

    aeeae a a ce. Kad bdac a ded

    (aa) ee a Se. T bdae e de a ace aee:

    T beede

    c:

    ece:

    o

    cae: , , , , , , , ,a

    o

    ece: a, o

    ec de ec: a

    T efeece:

    a:

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    27/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 4/28

    W e abe a ae e bdae. Za dae ce

    defce , aa ee a Se, cba ba aac e

    ee dae a eda dcac ac.

    S

    ce

    Aa

    Lcba

    ba

    Pae ac

    bool Boolean 1 trueb false

    sbyte SByte 1 d 128 d 127

    byte Byte 1 d 0 d 255

    short Int16 2 d 32768 d 32767

    ushort UInt16 2 d 0 d 65535

    int Int32 4 d 2147483648 d 2147483647

    uint UInt32 4 d 0 d 4294967295

    long Int64 8d 9223372036854775808

    d 9223372036854775807

    ulong UInt64 8 d 0 d 18446744073709551615

    char Char 2d 0 d 65535

    a (Ucd)

    float Single 41.5 10e45 d 3.4 10e38

    edca eca (7 cf)

    double Double 85.0 10e324 1.7 10e308

    da eca (1516 cf)

    decima

    lDecimal 12

    1.0 10e28 7.9 10e28

    (2829 cf)

    object Object da da c c

    string String Na d c a

    Wb da ee e deea e e aae, c dae ac. W

    ad eeecc cb ece c ec eda (a de cb),

    bad aa e e eca cf accc. T c cb e

    ada a ce c ba.

    Ped ce ee adeaa, c da e a .:

    ;

    Pa a eee ce ba ac (e ae ) adae e baac a ae a .

    Uaa: Ke deaac e aa deaac ec ac, c deaac

    bbe b ed. W ad deaac ec a a, de e ca

    b a, a ed a deaac. Pdbe e ee a. Naa

    defae beed b ee a b b a e da ca

    b ee a b b a. Ma ede, e ee a e e a.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    28/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 5/28

    Zee e deaa b ed, . ee ae a b a

    (), . a a (). W C# e a ec bac, c

    deaac beed b ee a b a ae be.

    Ma deaa ee ec edce deaac. Pcee a ec

    ddea eca. Pad deaac ec ec :

    a,,;

    W ec deaac ee b e e e ada a. W ce

    ae ee eca a c ae dae a ee (ea b

    aee, e e d e ee):

    =10; = 2*, = 4;

    Uaa: Lea aea a e dae cc e d.

    Na, e e adaa e, c c defa, ea ace

    e:

    Naa e ada c e, cf a deea. Naa e e aea,

    c ac a a .: aca, *, +. !.

    Naa e e aca d cf, c edcaa e deaaca:

    1;

    aa aca deaaca e aa:

    1;

    Naa e e b e c. Sa ce a aee da

    dae a aaa. W C# ace a ce:

    aa

    a

    a

    a a

    a a

    a a aa

    a a

    a a

    a a a

    a a

    a a a a

    a a

    aa a

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    29/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 6/28

    aa

    Ie a C#, e a a c de e

    ece. Nae d c:

    aa

    a Va Sd dc c aeac e a ce aca

    e ebe.

    Uaa: Ma a cc a defa c ef @: @ @f;.

    Za @ e e cc defaa. Sb e e c eaeca e ,

    d c a, bbea aa c ac, c

    defa bdce a c a C#.

    Naa b aa da b d. W de d a C++, b

    aed e a eaa defa b adde:

    ... ;...

    ; //, a aa aa...

    ae

    ...

    ;...

    ... ; //OK, ...

    Uaa: Od e e ee . N.: ae a adeaa e

    da defae (b a), a ae ede a e e

    defaa da e ee (b ed e aed b a).

    Iee e ee ae, c d ea defa. Neeeae c ede bd. Sae eda d c adc db e a

    e aa.

    S defa ce, d ce ea. Naa a e ee

    acee.

    Zae a fa PacaCae b fa caeCae e a. W face

    PacaCae ad a, c ada defa, ca e e

    .:WL, RaL, C, SB. Fa PacaCae a da a, ac aac, acc, ee a.

    W ad faaa caeCae e a bdc cc defaa

    e a e, ae ca e e. .: CMa. FacaeCae a da a ec ac, aae fc.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    30/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 7/28

    Ua a deea.

    Ne a ac ee. W ac ee efe ba aaa faca

    e ee.

    Ua a. Jee a , b e ece

    ae ae.

    Se a c a ace. Scee e ae e bbe.

    Lea e c d de, a eeee e a dae . Me

    a ad d adaaa e dac ac.

    D acea ac ce a a (ada) a a(fa) .:

    H = ;

    D eaa ac cb cac e e dee b

    eae. W ad e dee a ae a a

    aeace: = 234;

    = 23; //a a

    W ad e eae ed ce cf eac eca 0.

    D acea bacc cf eac a e: a, b, c, d, e, f.

    = 02a; //42

    Sae ea e da e , , ab

    daa a e eeeaa. Me e b a e

    ea e ddae f:

    ab , d e e ec, ab , d e e ec

    , , .:

    = 23;

    We e ad f e a acea

    Uaa: Gd a ea e a aee eea e bd

    aa.

    Sae ece e aa:

    c a :

    = 3.54; = .34; = 3.0;

    c . a a:

    = 3542; = 3.41; = 0.032;

    de .: 3542 = 354 * 10 2

    ac f

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    31/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 8/28

    a = 2;a = 4.4;a = 6;

    We e ad f e a acea.

    Lea ec be ddae f da e .

    W ad ea ecc, d a ea e a dade eeeac

    da e, ae ec aee dcac ac dae , e

    aaa. W ad, d a ea e a aee dcac ac

    da dae ece, eea e bd aa.

    Sae ae eee edc a e aea da a ec

    afac.

    a = 'a', = '1';

    We af e e ec e eec a, a

    eeee edc a. Seeca a ca d a ee a

    (baca). Pe ec dcae eece a:

    Seeca Za Naa a

    \' ' af

    \" " cd

    \\ \ e (baca)

    \0

    \a a d

    \b cfce ede a

    \f a a

    \ e

    \ ae

    \ abaca a

    \ abaca a

    Pad a a eae eec a (eadeca ecae

    eece), a e eda aa \ a eec de Ucde (Ucdecaace ecae eece), a e eda aa \. W b adac

    dae ea d Ucde dae a.a ='\4'; //a = '\004';a = '\004';

    Uaa: W C# eeca de Ucde (Ucde caace ecae eece)

    e ca d a \U ae ec c adac

    cf eac. Za dac eda U+10000 d U+10FFFF e de

    eaac ac ac. Za de e 010FFFF e e

    eae C#.

    Lea a e ce a cd:

    = "D a";

    Je . ea ea a. Me aea e b ce a, ae e

    e b de a de ce a e e aea a " edce a

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    32/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 9/28

    \. Me aa aea eece a cacc d ee a,

    e a ae eaac ac. Pecee:

    C.WL("\"Pa Ta\"");

    de aee a eae:

    "Pa Ta"

    Naa a ecea:

    C.WL("C!\T T .");

    Na eae a a dc ac:

    C!T T .

    W C# e e ea ae de (ebaea). R d

    eac ea ac , e ed cd eac aa a

    a @.

    = @"D a";

    W eaac ac dc a e e a ade ecae

    acea. Pecee:

    C.WL(@"C!\T T .");

    de aee a eae:

    C!\T T .

    Jee cce a cd " eae a d, ae dc

    a cd "". Pecee

    C.WL(@"""Pa Ta""");

    de aee a eae:

    "Pa Ta"

    Lea ae de ca a ee .

    D deaac ee a dda dfa c. Oe e b a aa,

    c aa a.

    SL = 300000; ///

    Wa ac aac b daa ec deaac e e e a ea.

    Wa aea cace a aa e bcaa cae ac. Waee

    ae e e aea daa d ec. Me aa aea daa d cac.

    Pada ac defac bbece .NET :

    S.Ma.PI; //a

    S.Ma.E; //aa a aa

    Zaae ac aac, aa beed ea, aa ee aa

    a. Pa ae bade ce.

    Uaa: Saa aaa defaa a e a e aace e ac e a.

    W ae ee ac ec b ade e a a.

    W aacac c e d e acce ed RaL aC. Meda a da dae ade e a fe a

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    33/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 10/28

    ee . Na eba ae, eea, a a dae .Ma a d e ed a C: TI32, TBa, TDa...

    C ab ba d a a cb ece ae aa ac d:

    = C.RaL(); = C.TD();

    b ce:

    = C.TD(C.TS());

    W ce aa ac ee a eae e ed We b WeLe

    ac b:

    C.WL(aaZ);C.W(aaZ);

    C d e a ee, c e e. Meda W WL a e ae ac ec edc aed. Za, e a ee:

    = 10, = 20, = 30.

    Pecee:

    C.WL("=0, =1, =2",,,);

    de ae a eae:

    =10, =20, =30

    Z e ad da, e a de a ae ac dede

    ee. Ide ae e c ae, e a ae a da

    ec. Ae dee d ea.

    Uaa: Gd a de e a b a cbe ae aa e e.

    Gd cce a a aa a eac , da da a aeeace , ab e a aa a aac , ae da da aae aace .

    Wa a a dda faa. Ue e ddae a

    d aa ae. O a a:

    [,][:]

    de a a, e ae ae a.

    cba c (ec), e ae daa a. Bace eca eae

    aca. Wa ddaa aca ae d ae, ea d ee. b ea ea acaca b faaa cb. P ee e

    cba eda d 0 d 99 acaca ec. De e:

    C b c ddaa e b a

    D b d fa da cb cac. Peca ea cf ada cba.

    Gd cba ada ee c cf bace eca eae ea ee

    .

    E b e cba e eaa ac ae a adca. Jeda cfa

    ae eda a de.

    F b f cba e eaa d ac ace (fed).

    G b cba e eaa d abade e ac (aca aa b

    aca)

    N b aa e eaa c.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    34/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 11/28

    X b fa da cb cac. Lcba e eaa ee

    ea.

    P b a cb e a e ddaa e a ce.

    R b aae, e ea cb d a () e a

    e de (a d cb) a a a ec.

    Wce fac a ae MSDN Lba d eae "Sadad Nec Fa

    S".

    Pad aaa faaa a ae ae

    22. e Faae, de e aae de

    a .

    W db b, e a c ed Faa S:

    ; = S.Fa("0 + 1 = 2", 2, 2, 2+2);

    Zea bde aeaa ac a: 2 + 2 = 4.

    Ja a cee de, ad ae d ede dc ae :

    ac b efeece.

    D beedc ae:

    T bdae ece(be, be, , , , , , , ca, fa,

    dbe, deca).

    T bda b (c).

    T cee ( e ae dae cc e d).

    S e defa e a. Wce e bde de

    12.

    Zee ace beed aea dae. Kada ea beedeeeee dde ba ac, dae eaca a ede ee e a a d.

    Zee ae ecae bae ac a e. Z ece

    ecaa be adaa bae a e ca ca ee. Ca

    ca ee e defa a ca, e e aeeaa a da

    ee. Pa e aeeaa da ee ae d eca e adeaaa d

    ca b, aa adeaaa.

    ; // "a" ...

    ... ; // "a" ...

    // "a" ...

    // "a"

    Uaa: Zaada daaa ae a dade de 12, aa ce

    ee ae dae 9 e .

    Ped ce ea b acaaa e ada a:

    ;C.W(); //B a

    Zee ac ada ae a a, e b .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    35/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 12/28

    Uaa: W e C# 2.0 da c ac ad e f (abe

    e), e ee a ac (a eea). T ee e ddae d ca a ac a aaa ?.

    ? ; = ; //OK

    ; = ; //B a

    T abe ad, ab a ac baa dac.

    T ce e defa e a (a). Se , d

    cce, ab ee e a ac ee ea ac.

    Defe c a ce e, e aa e , a

    ae aaac ac dae a bce dcac ac,

    ddee eca. Na, ae e adaa ce a ce

    eee, dea a aad c defa ec. O ad defc

    e :

    PR Wa, La, J, Za;

    De e eee a a a 0, a ade ee eee e

    a ede d ac eda. Ma e a b a ac

    ce eee .:

    K=4, , =7;

    Eee a b ea a a 5.

    Wac eee cee b adaae de ec, a ae

    a a ac edae, d a b aca a a.

    Uaa: T cee, a e defae e a (a, ), e

    a defa e b ed.

    O ad ca PR:

    PR = PR.Wa;C.WL("Ua a : 0", );

    Na eae ae ae:

    Ua a : Wa.

    Wda c, e aa ac cbe ee ae aa a bca.

    Pad aaa cee a ae ae22.e a , de e aae de

    a . Kea aa ece e aa dae

    cc e d.

    Ua: P defc cee a da, a ca e e ba da

    defae cee. Te ba e b d ca a

    e a.

    PR : Wa, La, J, Za;

    P e a cee, dbe a ad a c , e

    fa PacaCae.

    Sae cee, dbe a ac aac c a d bade

    ce. Oc e:

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    36/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 13/28

    Zaea, e e ae dede ac.

    W d Va Sd aa ae d d aace ea a

    (IeSee).

    D ae a ae efeece. D efeecc aca:

    T bdae bec

    Ka

    Iefe

    Deeace

    Tabce

    Ka, efe a deeace a dade e e "Paae

    bee". Tabce a e dae d e .

    Zee efeecc aea dae, e aea beed dac. Dae

    (ba ac) d c de ea aa bee. Zee, e e

    d d ade be, ada a , e e eeacaa. C e ee e aa bee

    dae . Obe ecae a bae ac, aa ad e.

    De ee dae efeece da d e ae be, c

    eaca a ede ee e e dae e ee.

    Obe c a ce , cca e ee ceaad . . Pad ea be a Rad, a eeee eea

    cb edc.

    Ra ; //aaa //.N(0,101); // aa, a aaaa = ; //aaa a

    = Ra(); // a Ra = .N(0,101); //a a a

    Uaa: Uce ee efeece ac de eeac cae

    daaa a.

    Occe e e acaa ec deaac:

    Ra = Ra();

    Na e c a ede, e e bee a Ra.

    P d:

    1 = "Aa a a"; 2 = 1;

    a eda afce ac b:

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    37/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 14/28

    Ca ca be e ada e ce aace daa ac (abae

    cec). Ne ee ae e dade eca ae, ed a aaa

    e be ae a, c ed be ae ac. Me b eda

    e, e ce aace daa ac e e be, ee ee

    ae eda ea, a de d dae be.

    Sae ac ee d ee e aa e. Kea

    cce e e a d d da a. W C# ee ee

    e adadc.

    Uaa: W C# da a e defa ae ed e. See

    e aae e "Paae bee".

    Kee adade e de a:

    Kee eae.

    Kee ae.

    Kea eaa acd aace. Paa e e aca:

    = 10; = ; //a

    W ad e eae d e a a ac, e b aca eca

    dad. Ma a d eeaa aac ea ae bc d

    ea de bc. Kea eae a "ae" d "de".

    "D" aea ac "ae". Pa abea edaa adade ee

    eae C#.

    Z D

    be , , , fa, dbe, deca

    be , , , , , , fa, dbe,

    deca

    , , fa, dbe, deca

    , , , , fa, dbe, deca

    , fa, dbe, deca

    , , fa, dbe, deca

    , fa, dbe, deca

    fa dbe

    Ala ma kota

    Obiekt

    Stos Zarzdzana sterta

    s1

    s2

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    38/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 15/28

    ca , , , , , fa, dbe, deca

    Kee a a a d eeaa de aca d ae. Peeac

    e, e c e e ec a ac ee. W ad

    e ae acd, c baa a ac. Paa fa, e

    de e e ade. Ke a ae c eaa e:

    =300;// = ; //, a aa

    = (); //OKC.WL();

    Na eae ae ae:

    44

    Zaa aca a cb. Ccc a ae ace a ecea .

    = .MaVa;

    C.WL(++); // OE

    b eaa

    = .MaVa; = (+1); // OE = 300; = (()); // OE

    Wa de, e cae aa a e ae, c e aeeee. Wee eeea de cee . W a be

    a dae.

    Pec aa /+ de ada eeee. D caa e /, cee adaa eeea. P ce c

    aa adea eeea, a c c a .Se e dec b a .

    Uaa: dc cb cac.

    Lea ece aae a dbe, c ac d de bd

    aa:

    a = 4.2;a = 2.4;

    Nae aa :

    a = (a)4.2;a = (a)2.4;

    b ce

    a = 4.2;a = 2.4;

    Kc a ee cee d ee cae dc

    e de, e a e a,.

    PR Wa, La, J, Za;...

    = 2;PR R = (PR); = ()R;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    39/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 16/28

    Uaa: Pdca e e e adae, c daa a caa a eeeac

    da e ce e e aa ade bd, a e a eeac ade

    .

    W C# ee ece eda adada ea aae (b). Oaae

    ac ea a ea eace ac .

    = 10; = ; //aa

    W eac aaa a adae ece a e aca be, d e

    e daa ea b. Wa ee aa aa d be b. Zea a be eaee. Zaa ac be e a a aee .

    Oeaca da d aaa aae b aa ae. Ka

    b fa, a ac a a be a adae ece. Pdca

    aa aaa ae adee, c aca be aea a

    dae . Jee e a ce, a ae aaa. W ec ad

    ae e IaCaE. Wce fac a ea a ae a dae.

    = 10; = ; //aa 2 = (); //aa = (); //

    Da bdac dac ac aaa ada e cb

    c, adadc eac. Oeace e ae c c a, e

    aa eaa. C a ada acce edce a b dc

    a. Pade eaa e a c = ea aa. Oaca ae ac ee b aea adce ae e d ee

    adce ee e a c. Pce aee, ce ed

    da, aca c ea ae. Waee e daa e a

    da efe bce. Aee e b defa ee, ea, ae

    ed, aa b e aee. Waee e ada edce

    ae defaa ee, ea, aa ed.

    Uaa: Da defac e a a ec, defa a e

    c ea. Tea ecee ea e aa e "Paae

    bee".

    Oaac ea de e a .

    Oea aece aca e daaa aeace. D ea

    aecc aca: + (ddaae), (deae), * (ee), / (deee), %

    (ea deea). Ja ae a a (e) de

    ece..

    = 20, = 10; = + ; // = 30 = ; // = 10 = * ; // = 200 = / ; // = 2 = 7 % 3; // = 1

    = 7 % 3; // = 1

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    40/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 17/28

    = 7 % 3; // = 1 = 7 % 3; // = 1

    Uaa: W ad deee cb cac e e ca.

    = 6 / 5; // = 1 1.2

    W ad cb cac a cb deca dee e e a e deea e e aa e e.

    W ad deea cb fa b dbe e e, e e ec

    (+ b ) b "e e cb".

    W ad ddaaa, deaa, ea c cac, ee eaca

    ae dcac ac dae , acae e aee d c

    aa /ceced (a ea "Kea " dae). W ad

    ecc, ee e ec aee dcac ac dae ,

    e e b ec. Da deca ece ae

    dcac ac ca e e. OE.

    Dad b daaa acac c (e ec, deecc .) a ae ecfac a C# dae 7.7 C# Laae

    Secfca 1.2.dc.

    Uaa:

    Oea ddaaa deaa e aace de da

    cec. We ddaaa b deaa dc ac dae

    cee, e a cae bae da dae cee.

    Oea aeac cea a +. W ad a ddaaa, d e b

    ac ac aca cee a, e be eeec ce a.

    = "Aa a "; 2 = + "a"; //2 = "Aa a a"

    Oea eace e c daaa e ada b fa c. Da

    ecc a cec a ace ea eace: == (ce), !=(c e), < (c ee), > (c e), = (ce b e) .:

    ; =10, =20; = > ; // = a

    Uaa:

    W ad ecc ae aa e:

    == < a < ... < < 0.0 == +0.0 < + < ... < +a < + == +

    de a a ded a ae ac dda dae

    ece.

    W ad efeecc edefae ea: == (c e), != (c

    e). Wee edefae c ea ada c ee d d

    e ae be ( efeec), a e c be a a a (

    ac). Paa e e acee c ea. Je a . ad

    . Da ea e a e efeece. W ad, d

    be ee dae efeece a a e , e e.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    41/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 18/28

    Uaa: Gd cce a a, e ed .Ca.Oe ,=da e defae.

    Oea == (c e), != (c e) defae e da ce.

    Oea eca > daee ea acce a

    aeac cae b cec. //P a

    ea b eca.

    Uaa: D bcea ece c b d eca, ee e b ,

    bac e ae accc b ( & 01F), aa d e b , bac e e ae accc b ( & 03F)

    W ad eca e b bcaa ac cb ec e

    . Zae cb ac de. Nae ea abade accc

    cf dc ( ee ), de aca b eca de 0

    ae .

    = 02; //101111 =

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    42/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 19/28

    = a a = a a

    & = a a a

    = a

    ^ = a a

    Oea ce (cda ca ea) d ea cc aca: &&

    (c c), (a ca) a ! (eaca ca). Aea c ea

    b ac ce.

    Waee && aca a e, ee a a e. Od aea &

    , e a e bcaa ed, d a a .

    Waee aca a e, ee b a a . Od aea , e a e bcaa ed, d a a a.

    Oea ! (eaca ca) ea a a a a d.

    = ; = ! ; //=a

    D ea cc aca e ea e a fae. Wae

    ece ea && a a aee e .

    Oea eeac (aa 1) deeeac (eaa 1). Oba ea

    a de ee: a ed. Zaada daaa ae aaa a

    ade

    = 10, = 10; = ++; = ++;

    Wa ec , , a e d bde 11, aa a bde 10. Dee a, ea ea a ++ ae aa

    a ee d aea, a ae a e a ede, aa ea

    eda (++) ae a a ee ede, a ae aca e

    a, d aea.

    Da ea deeeac bde da ac:

    a = 10, = 10; = a; //=10, a = 9 = ; //=9, =9

    Oea e a a d c ec ecc (, ca,

    dbe, deca ...).

    Oea aa. Wcee dae b a ea aa

    (daea) ac edc ae c =. Da ec ac

    aca ae ac ee b aea adce ae e

    a c, d ee adce ee e a c. Da ec

    efeecc aca ae daa. D ea aa

    ac e: +=, =, *=, /=, %=, &=, =, ^=, =.

    Zacee cec ea e defae e.

    += 2; = + 2; = 2; = 2;

    *= 2; = * 2; /= 2; = / 2; %= 2; = % 2;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    43/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 20/28

    &= 2; = & 2; = 2; = 2; ^= 2; = ^ 2; > 2;

    P + edae. Oea e edefae da ecc a dece acee a ae aeac. W ad

    ea + d aea aaa e a e ae, e ea ac

    e ae. Oea aca cb ec. Oea e e b

    a d ec , eea e bd ac. W ad

    ae , ea e ea d . Oea d d ade a . . Za ddea a eea (aa

    ee a, aa a, aa ) d a ec aede (aa

    dee, aa a, aa ed ...). Pe db a a a

    daa ce d, .:

    S.C.G;

    S.C.WL();

    Waee ae. Oa a aea ae e aca:

    a ? a1 : a2;

    Wa aea ae e bca ac b. Jee ae e

    ad ac cae aea ae e aee1, ec

    ad ac aea ae e aee2. W aec d ac

    a bcae e aee1 ab aee2. Nd e bcae ba

    aea. Pe ae eda d bcac a bed (d

    cb) c aea ae:

    , ;

    ... = < 0 ? : ;

    Ae ae b ce. Naa aee1 aee2

    b e ae , ab d a c ae e ea

    eaa.

    Tee e be ea . W ad aa eaa e da efeecc, ae aac ac da be caaca ac

    (ae ed ae e).

    Ra = Ra(); // a Ra

    Oea e e e a d "ea" ec ac. Wad ac e a eda dace aac ac. Waa e,

    dbe a da efeecc, eda caca e aa e.

    = (); // = 0;

    Uaa: Wce ede ae e a ae e "Paae

    bee".

    Oea aa () ea ce eeee cac a ae cee dae aa e ac.

    Oea deaa []ae dade dae e . Oea fce e (a, , , ) a be e

    "Paae bee".

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    44/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 21/28

    Oea ece a aac (adeac) b ae de

    eada (afe ce). Je . d ebeec e a aee e

    .

    Oea (fce eae) caae e acca. Nae d c:

    cba ae e

    c

    ae

    Ze d a cb ae ea e de a:

    ea edaee (a ea), .: eeac ++, deeeac ,

    edae , ...

    ea daee (ba ea), .: ea aece, aa,

    eace...

    ea ae (ea ea), ee ede aee ae (?

    :)

    Pe ea ace e daa. W aeac aeacc ee ea

    e (ecedece) e, ae ec cee ea "bcae".

    Ra ad:

    = 10, = 5, = 2; a = + * ;

    Wac ee a bde 20, a e 30, ea ae ae ae ee, a

    e, a de ae ddaae, c dece a aeace. Ke

    daa e ea c aa. W C# d aea ec daa e

    a aa e, ee e aedac.

    = 10, = 5, = 2; a = ( + ) * ; //a = 30 = (2*(+) + ) * 3; //= 96

    Ke bce ac ee b e aca:

    Obca a aea adce abade aedc aaac, c

    +. P ce e aee (2 * 15 + ) * 3.

    Obca a aea aae. Pea ee a e, e

    ae ae. P a daa aae e aee 32 * 3,e a 96

    Naa e ae e ce a ec daa, ae e, ab

    aee a bade cee.

    Pa abea edaa ea ec d ae e d ae.

    Oea aece d e ae ae a e a e.

    Kaea Oea

    Oea a

    ece

    x.y d d ade a

    f(x) ae ed

    a[x] ea deaa []

    x++ eeaca a

    x-- deeeaca a

    new, typeof, checked,unchecked

    Jedaee +, -, ea edaee

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    45/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 22/28

    (a) ! eaca ca

    ~ eaca ba (deee d dc)

    ++x eeaca eda

    x deeeaca eda

    (T)x ea aa

    Oea

    ae

    * ee

    / deee

    % ea deea

    Oea adde + ddaae

    - deae

    Oea eca

    Reace adace

    , =

    is, as

    Rc ==, !=

    Ic b

    (Lca AND)&

    Rca eca

    (Lca XOR)^

    Sa b

    (Lca OR)|

    Kca

    (Cda AND)&&

    Aeaa(Cda OR)

    ||

    Waee ae ? :

    Oea aa =, *=, /=, %=, +=, -=, =, &=, ^=, |=

    Naa ae, c bde, ee ae ea a ece.

    Ke daa a ad e aaa a dae acc ae cc

    ea. Ra ac ad:

    = 10, = 5, = 2;

    a = ;

    D ee a ae daa a 3, ea ae ae ae

    deae , a ae d e da ae a . Daaa

    ae d ee d ae . O a daacc eaac , e

    ee ce.

    Ra ea ad:

    = 10, = 5, = 2; a = = = ;

    We ea , , , a, a e d bd a a 2, ea ae

    e ae d ae d ee . C ae ae ae = , deac e aea e a ca ae e a c. Wa

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    46/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 23/28

    aea = , c ad 2, ae ae aa d . O a daacceaac , e ae ce.

    D ea ae cc ae e ea edaee, ea

    aa a aee ae ( ? :).

    Naa d ea ee cc ae e ea daeea eaa aa.

    T ae cc b eaa a a e acee. I a ea +, d

    b e ac ece aca ddaae, aa ad, d ee

    , aca cee a (aeac).

    W ad ea daacc a ac ecc ae c a a ce

    a c .

    W ad ea edaec: +, , , d c aee e ea

    be b be b b b ca, aace e e ea d .

    Dda da eaa ea e eaa d . Wbec e

    d de bd a, ede e eae.

    = 10; = +;

    W ad aa ea daec: +, , *, /, %, &, , ^, ==,!=, >, =,

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    47/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 24/28

    9.

    Uc Va Sd

    10.

    U aac ae:

    11.W ede Ma a ac d:

    a Ma([] a) , , a;

    C.W("Pa : "); = C.TD(C.RaL());C.W("Pa : "); = C.TD(C.RaL());a = + ;C.WL("0+1=2", , , a);C.RaK();

    12.Zbd c a.

    13.Ja a ee ad:

    2.5

    14.

    Paddbe a a ea. Za e. Sdae e , e ed a Ce aae de face

    faa cb, da, d, a b dee . ae e (Pae

    Seaa, Oce eae e). W ad, d e fa ae

    da P, be de e ece.

    Uaa: Ta aad aea eae (faae cb, da) aae e

    accac bece (Tead.CeTead.CeCe) a e

    dfa ae, c b eaee d ae ec.

    15.Z e Deb be c S Deb.

    16.

    Uc a e ad ac ec ded face.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    48/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 25/28

    ( )

    Uee a, aea (ea) ac dc ec. A e

    ae a Sa (aaa). Je ede dac a a d

    bd bade ac a.

    1. U

    e Va C#

    2008 Ee

    Ed

    O Va C# 2008 Ee Ed.

    Z e be > .

    Z be .

    W .

    K .

    Z e be > .

    W be fde bde aa e.

    Zaac e b .

    W 02.

    Nac c .

    2.

    We

    ed Ma

    aee

    ded d

    Zadea ee ece , , . Zea e

    ee, d bde ea ac, ea

    e e cc:

    a, , ;

    Pbe d a ac ec .

    C.W("Pa a a: ");

    a = C.TD(C.RaL());C.W("Pa a : "); = C.TD(C.RaL());

    We ac ec , c ee .

    = a;a = ; = ;

    W ac ec ae, a ae aa daae

    a.

    C.WL("a = 0, = 1", a, );C.RaK();

    3. S, a

    ae c

    a

    Z e be . Jee a bd,

    a e e bd a.

    W ce cea a, e be .

    ( )

    Uee a, bca a aea:

    )1(3

    42+

    =

    z

    yxv

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    49/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 26/28

    1. D bece

    aa dda

    e

    W e aac a ae eee

    eeec ae, a ae e ee be

    > .

    W e da Add Ne Pec

    be . W .

    K .

    2.

    Zaac e

    Waee a

    e a

    W e aac a ae eee

    eeec e , a ae e ee

    be .

    3. We

    ed Ma

    aee

    ded d

    Zadea ce ee ece , , , .

    ,,,;

    Pbe d a ac ec , :

    C.W("Pa a : "); = C.TD(C.RaL());C.W("Pa a : "); = C.TD(C.RaL());C.W("Pa a : "); = C.TD(C.RaL());

    Na ada ce ea a C#, a

    e aea a d ee .

    = (4*) / (3*(*+1));

    W ac bce aea, a ae aa daae

    a:

    C.WL("Wa aa : 0.", );C.RaK();

    4. S

    c a

    Z e be . Jee a bd,

    a e e bd a.

    W ce cea a e be .

    ( )

    Pa bcac e bd a ada e.

    1.

    D bece

    aa dda

    e

    W e aac a ae eee

    eeec ae, a ae e ee be

    > .

    W e da Add Ne Pec

    be .

    W .

    K .

    2.

    Zaac e

    K a e

    a

    W e aac a ae eee

    eeec e , a ae e ee be

    .

    3.

    We

    ed Ma

    Zadea e ec .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    50/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 27/28

    aee

    ded d

    ;

    Pbe d a d ea:

    C.W("Pa a: "); = C.TD(C.RaL());

    Zadea ee

    a

    ded e aca. We

    ac a bd e a e ae Ma.PI.

    = Ma.PI * * ; = 2 * Ma.PI * ;

    W bce ac a bd a dadc d ec

    ec ec, a ae aa daae a:

    C.WL("P a 0 : 1:3.",, );

    C.WL("O a 0 : 1:3.",, );

    C.RaK();

    4.

    S c a

    Z e be . Jee a bd,a e e bd a.

    W ce cea a e be .

    ( )

    Pa bcac ce b a dae d dae ce e.

    1.

    D bece

    aa dda

    e

    W e aac a ae eee

    eeec ae, a ae e ee be

    > .

    W e da Add Ne Pec

    be .

    W .

    K .

    2. Zaac e

    Pdae a

    e a

    W e aac a ae eee

    eeec e , a ae e ee

    be .

    3.

    We

    ed Ma

    aee

    ded d

    Zadea a bc ec de ec ae

    ada e a 0,22.

    a Va = 0.22M;

    Zadea e ec de ec .

    a ;

    Pbe d a ce :

    C.W("Pa : "); = C.TDa(C.RaL());

    Zadea ee a ded e aca.

    a a = Va * ;a = + a;

    W bce ac da ce b, ddac b a,a ae aa daae a:

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    51/188

    Mca Wdac Md 02

    ITA104 Wadee d aaa Uce ec

    Sa 28/28

    C.WL("Ca 0:C, a a: 1:C.",, a);

    C.RaK();

    4.

    S

    c a

    Z e be . Jee a bd,

    a e e bd a.

    W ce cea a e be .

    ( )

    Pa acac a dc cb cac c aea

    ae..

    1. D bece

    aa dda

    e

    W e aac a ae eee

    eeec ae, a ae e ee be

    > .

    W e da Add Ne Pec

    be . W .

    K .

    2.

    Zaac e

    Ma a

    e a

    W e aac a ae eee

    eeec e , a ae e ee

    be .

    3. We

    ed Ma

    aee

    ded d

    Zadea ee cae: ,,.

    a, , a;

    Pbe d a ac ec :

    C.W("Pa a: ");a = C.TI32(C.RaL());C.W("Pa a: "); = C.TI32(C.RaL());

    Wac a aa cb :

    a = a > ? a : ;

    W bc a aa, a ae aa daae

    a:

    C.WL("Wa aaa : 0.", a);C.RaK();

    4.

    S

    c a

    Z e be . Jee a bd,

    a e e bd a.

    W ce cea a e be .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    52/188

    104

    M

    3 2

    ....

    I .... O .................................................................................... 1

    I ............................................................................................................................ 2

    P ................................................................................................................. 3

    P .................................................................................................................. 3

    P ............................................................................................................. 9

    L ................................................................................................................ 11

    P 1 ( 30 ) .......................................................................................... 11

    P 2 ( 15 ) .......................................................................................... 12

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    53/188

    M M 03

    IA104 I .... O

    2/13

    .... D

    ( , ).

    C ....

    .

    P :

    ...

    P :

    C#

    . 1,

    : , .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    54/188

    M M 03

    IA104 I .... O

    3/13

    I :

    ()1;

    ()1;

    2;

    . J , 1 . N, , 1 .

    , , 1 , 2 . N, , 1 , 2.

    ,

    . P .

    C

    "" .

    () ;1;

    N , , .

    ( " ") 1 , . O . .

    , .

    M ( ).

    ()

    1;...

    N1;...N;

    ( ) ,

    .

    .

    , . N . , C/C++.

    , :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    55/188

    M M 03

    IA104 I .... O

    4/13

    ...( > 10 && < 100)

    C.L(" (0; 100).");

    (0; 100)

    , 10

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    56/188

    M

    IA104

    (1),

    (1)(2)

    1;

    2;

    J

    :

    (1)

    (2)1;

    2;

    .N F

    .

    M

    ,

    .

    C#

    ,

    .

    I

    5/13

    () ,

    ,

    C#,

    C#

    ,

    . P

    ,

    .

    D

    33.,

    .

    ,

    M 03

    .... O

    (2), :

    ,

    .

    B

    :

    . N

    .

    ,

    0 ().

    . N

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    57/188

    M M 03

    IA104 I .... O

    6/13

    K E .

    K AE .D , , .

    K E .:

    AE . M .:

    (DBE), (OE) .

    FE . C, , .

    NRE , , .

    OOME , ,. .

    IOORE , . .

    AE , M .

    (ANE) (AOORE).

    .

    MDN LI "E

    H".

    : N , , "P ".

    , ,

    , ,

    . M , . , . O . , . .

    // ""

    ( )

    //

    I .

    J ,

    ( ) . , ,

    , (),

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    58/188

    M M 03

    IA104 I .... O

    7/13

    . P

    , . P

    , , .

    , , , . J , , , . J ,

    ( ),

    . P M.J , ,

    .

    J , :

    ...

    ...

    ,

    .

    , :

    ...(.E )

    ...

    . .

    , . , , ,

    .

    C , ,

    ,

    .

    I,

    . B ,

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    59/188

    M M 03

    IA104 I .... O

    8/13

    ...(E )

    ...

    ...

    . :

    ();

    , .

    D :

    (" ");J , :

    , ;

    = C.D(C.RL());( == 0)

    DBE("D " +"!!!");

    = 10.2 / ;C.L();

    (DBE )

    C.L("K : 0", .M);

    , . .P .

    ...

    (E )

    ... ; //

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    60/188

    M M 03

    IA104 I .... O

    9/13

    1.

    . O . P

    33., .

    2. . J = 2 = 2. J

    1. N :

    P

    3. . = 5, = 2

    2. N :

    P

    4. . O .:

    = M.(4);

    5. P

    .. C .6. :

    = M.(( ) * ( ) +( ) *( ));

    ""

    7. .

    . O . P

    33., .

    .

    P 5.

    22)()( SrodekYySrodexXxodleglosc +=

    P2P1

    1

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    61/188

    M M 03

    IA104 I .... O

    10/13

    , . I . .

    . J . P

    FE. , . .

    . J 0. P

    DBE. , , . .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    62/188

    M M 03

    IA104 I .... O

    11/13

    ( )

    , :

    2++=0.

    1.

    C#

    2008 E

    E

    O C# 2008 E E.

    > .

    .

    .

    K .

    > .

    .

    . 03.

    N .

    2.

    M

    , , , 1, 2, .

    , , , 1,

    2 ,

    :

    , , , 1, 2, ;

    ...

    :

    ...

    (E )C.L("P .0", .M);

    P , .

    ...C.RK();

    D

    P . J .

    ...C.("P : "); = C.D(C.RL());( == 0) E("P ");

    P :

    ...C.("P : "); = C.D(C.RL());

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    63/188

    M M 03

    IA104 I .... O

    12/13

    C.("P : "); = C.D(C.RL());

    O .

    ... = * 4* * ;

    J

    .

    ...( > 0)1 = ( M.())/(2*);2 = ( + M.())/(2*);C.L("R :");C.L("1 = 0", 1);C.L("2 = 0", 2);

    0

    . J , ,

    ...( == 0)1 = /(2*);C.L("R :");C.L("1 = 0", 1);

    C.L("R " +".");

    3. ,

    . J ,

    .

    , .

    ( )

    , :

    1.

    D

    ,

    > .

    A N P .

    +

    ==

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    64/188

    M M 03

    IA104 I .... O

    13/13

    .

    K .

    2.

    ,

    .

    3.

    M

    , , , .

    ,,;

    P , :

    C.("P : "); = C.D(C.RL());C.("P : "); = C.D(C.RL());

    . J ,

    .

    ( < 0 && < 0) = * ;

    . G , 10,

    + .

    ( == 0 == 0) = 10;

    = + ;

    , ,

    .

    C.(" = 0" , );C.RK();

    4.

    . J ,

    . .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    65/188

    104

    M

    4 2

    I ...................................................................................................................... 1

    I ............................................................................................................................ 2

    P ................................................................................................................. 3

    P .................................................................................................................. 3

    P .................................................................................................................. 3

    L .................................................................................................................. 6

    P 1 ( 10 ) ............................................................................................ 6

    P 2 ( 10 ) ............................................................................................ 7

    P 3 ( 15 ) ............................................................................................ 8

    P 4 ( 10 ) ............................................................................................ 9

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    66/188

    M M 04

    IA104 I

    2/10

    , . P C#

    : , ...

    C : ,

    ...

    P :

    ...

    P :

    C#

    . 1,

    : , , I ....

    O .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    67/188

    M M 04

    IA104 I

    3/10

    C

    .

    . P . , . I

    .

    :

    D ?

    P , : "N

    . M. . P."

    : C# . .

    P , .

    I :

    ()

    ;

    , .

    I , . D

    . N . J

    ,

    . J ,

    . P

    , . I ,

    , ,

    ,

    .

    ,

    .

    P ,

    "" .

    () ;

    1;

    , . .

    J , .

    ()

    1;

    ...;

    K 100 . "N "

    :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    68/188

    M M 04

    IA104 I

    4/10

    ...

    = 0;

    ( < 100)

    ++;

    C.L("0. N ", );

    ...

    P :

    (1; ; 2)

    3;

    . N

    1. J , . N

    . G

    . J ,

    3, 2. P

    2 . P

    , 1.

    P , , 3

    " ", , ,

    .

    (1; ; 2); //

    3; //

    , , ,

    3, , .

    (1; ; 2)

    31;

    ...

    3;

    I 1 2 . M ,

    , .:

    (=1, = 2 ;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    69/188

    M M 04

    IA104 I

    5/10

    K . P ,

    , , ,

    . N :

    ( = 0; < ; ++)

    //

    P :

    = 0; // ( < )

    //

    ++; //

    P ... ,

    . M :

    //

    ();

    D . N . P

    . J

    . J

    . ... ,

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    70/188

    M M 04

    IA104 I

    6/10

    ( )

    N , (ND) .

    P E. N

    . C E, E K . E E. D

    300 ...

    1.

    C#

    2008 E

    E

    O C# 2008 E E.

    > .

    .

    .

    K .

    > .

    .

    .

    04.

    N .

    2.

    M

    , , :

    , , ;

    P :

    ...

    C.(" : ");

    = C.I64(C.L());C.(" : ");

    = C.I64(C.L());

    :

    O ,

    ,

    =

    ,

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    71/188

    M M 04

    IA104 I

    7/10

    .

    D .

    = > ? : ;

    (>)

    = ;

    = ;

    ( != 0);

    ,

    . ,

    .

    C.L("N " +

    " 0.", );C.K();

    3.

    ,

    . J , .

    , .

    ( )

    , ,

    . P

    1.

    D

    ,

    > .

    A N P

    .

    . K .

    1 (=1)

    :

    )(21

    xaxx +=

    2

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    72/188

    M M 04

    IA104 I

    8/10

    2.

    P

    ,

    .

    3.

    M

    :

    = 0.00001;

    , . N 1.

    , = 1;

    P . G

    .

    C.(" : "); = C.D(C.L());

    ( < 0)

    E(" ");

    P 2 ,

    :

    (M.A( * ) > )

    = ( + / ) / 2;

    //M M.A .

    ,

    , .

    C.L(" () " +

    0 1.", , );C.K();

    4.

    . J ,

    .

    .

    ( )

    N ,

    .

    1. D

    ,

    > .

    A N P

    . .

    )(2

    1

    x

    axx +=

    ikagdzieailoczyn i

    n

    i

    i ===1

    ikagdzieasuma in

    i

    i == =1

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    73/188

    M M 04

    IA104 I

    9/10

    K .

    2.

    I

    ,

    .

    3.

    M

    , , , . 0, 1.

    ().

    0 , 1

    .

    = 1, = 0;

    , , ;

    P :

    C.(" : ");

    = C.I16(C.L());

    C.(" : ");

    = C.I16(C.L());

    P .

    = ;

    .

    . ,

    , .

    D .

    ( = 0; < ; ++)

    += ;

    *= ;

    += ;

    ,

    , .

    C.(" = 0" , );

    C.(" = 0" , );C.K();

    4.

    . J ,

    .

    .

    ( )

    N , . .

    D .

    = ();

    = .N(, +1);

    D .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    74/188

    M M 04

    IA104 I

    10/10

    1. D

    ,

    > .

    A N P

    . .

    K .

    2.

    G

    ,

    .

    3.

    M

    .

    = 0;

    = 200;

    : . ;

    , ;

    .

    = ();

    = .N(, +1);

    ,

    :

    P .

    P ,

    .

    C.L(" . " +" : ", , );

    = C.I32(C.L());

    ( < )

    C.L(" ");

    ( > )

    C.L(" ");

    ( != );

    P .

    , .

    C.L("G!!! .");C.K();

    4.

    . J ,

    .

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    75/188

    104

    M

    5 2

    ............................................................................................................. 1

    I ............................................................................................................................ 2

    ................................................................................................................. 3

    .................................................................................................................. 3

    ............................................................................................................. 7

    L .................................................................................................................. 9

    1 ( 45 ) ............................................................................................ 9

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    76/188

    M M 05

    IA104

    2/13

    . D

    C#. . N

    .

    C , , .

    :

    :

    C#

    . 1,

    : , , I ....

    O , I .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    77/188

    M M 05

    IA104

    3/13

    . J , . O

    :

    () //

    A: A1;...;A;;

    ... N: N1;

    ...;N;;

    : 1;...;;;

    (, , , , ,, , , ) , .

    (A... N) , . .

    .

    D :

    1. O .2.

    J , . .

    3.

    J , , . .

    4. J , ,

    .B .

    J , , , ,

    . .

    D = 0;()

    2 : D = 28;;

    4 :

    6 : 9 :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    78/188

    M M 05

    IA104

    4/13

    11 : D = 30;;

    : D = 31;;

    , , , , : , , . I . B

    ( ). , . C# . C/C++.

    C/C++. .

    ()

    '': A1; //

    'A': A1;A2;...;

    '': B1; // 'B': B1;

    B2;...;

    : 1; //

    , ,

    , .

    I " ". , . , . I :

    ;

    . D .

    :

    E :

    , . , . N ,

    , . I .

    : I "" .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    79/188

    M M 05

    IA104

    5/13

    E

    OK

    E

    OK

    E

    :

    ...... ;...

    ;

    ...:

    ...

    ;

    ......:...

    , ,

    M , .

    1.

    N .

    (...)

    ...(...)

    ...(...)

    ... E;

    ...E:

    1;

    2. ( ).

    ()

    '': A1; 'A';

    'A': A1;A2;

    ...;

    '': B1; ;

    : 1;;

    . O . J , , , :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    80/188

    M M 05

    IA104

    6/13

    (...)...(...)

    ...(...)

    ...

    ()

    ...

    3...

    4;

    , 1.

    I . , , , . , , , .

    ( = 1; < 10; ++)

    ( % 2 == 1);

    C.("0, ", );

    :

    2, 4, 6, 8,

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    81/188

    M M 05

    IA104

    7/13

    , .

    :

    . B

    ,

    55., .

    :

    ;

    // //MC.L("A H");C.L("B P");C.("K K"); = C.RK().KC;//O ()

    '': 'A': C.L("H......");

    C.RK();

    ; '': 'B': C.L("P......");

    C.RK();;

    (!( == '' == 'K')); //

    :

    C,

    :

    C.BH ..

    ,

    .

    O

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    82/188

    M M 05

    IA104

    8/13

    C.H . M C.LH, ,

    .

    C.B . M C.L, ,

    . C. .

    C.BC . C.FC . C.C() , . C.CL , . K

    .

    C.CT , . .

    C.SCP(, ) ,

    C.RK().KC .

    C:

    C.B(, ) H, .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    83/188

    M M 05

    IA104

    9/13

    ( )

    N

    . () = 4 + 3 + 2. :

    ( )

    ()

    C , O

    = = .

    , ,

    . :

    : , , ..., ,

    :

    D , = 1..., . B . D .

    , , :

    , :

    nin

    baiaxbxax in ,...,0,,0 =

    ++===

    ==

    =

    n

    i

    i

    b

    a

    n

    i

    i xfn

    ab

    n

    abxfdxxf

    11

    )()()(

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    84/188

    M M 05

    IA104

    10/13

    .

    D :

    , , :

    D , () , .

    1.

    C#

    2008 E

    E

    O C# 2008 E E.

    > .

    .

    .

    K .

    > .

    . .

    05.

    N .

    2.

    MC

    M , =1

    =2 MC P=1, T=2

    3.

    M

    :

    D , . .

    .

    .

    = 0, = 1; = 10;MC = MC.P;

    :

    ;

    ...

    )(2

    121 podstpodsthPtrapezu +=

    )]()([2

    11

    ++

    = iitrapezu xfxfn

    baP

    ++

    =

    =+

    =+

    =

    =

    =

    1

    1

    1

    1

    1

    1

    )(2

    )()(

    )]()([22

    )()()(

    n

    i

    i

    n

    i

    ii

    b

    a

    n

    i

    ii

    xfbfaf

    n

    ab

    xfxfn

    ab

    n

    abxfxfdxxf

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    85/188

    M M 05

    IA104

    11/13

    (!( =='K' ==''));

    :

    . M : ,

    ,

    , ,

    .

    C.L("P : ", , );C.L("L : 0", );C.L("M : 0", );C.L("");C.L("A ");C.L("B ");C.L("C ");C.L("D P ");C.L("K K");

    :

    = C.RK().KC;

    :

    ()...

    :

    O :

    .

    . D,

    :

    '': 'A': ( > )C.("P : ");

    C.("P : ");

    = C.TD(C.RL());C.("P : "); = C.TD(C.RL());

    ( > );;

    O :

    . J

    , .

    '': 'B':C.("P : ");

    = C.TUI32(C.RL()); ( == 0) E("L " +

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    86/188

    M M 05

    IA104

    12/13

    " ");;

    O :

    :

    '':

    'C': = 1; ( != 1)C.("N 1 2: ");

    C.L("P : ");C. L("1M ");C. L ("2 M : "); = C.TI32(C.RL());

    (!( == 1 == 2));

    = (MC);;

    O

    D :

    '': 'D':

    :

    , ( ) ()/,

    .

    = 0; = ( ) / ; = ;

    ,

    . J

    . :

    J

    . :

    : ,

    :

    () = 4+3+2 = 3(+1)+2

    () MC.P: ( = 0; < ; ++) += ;

    += * * * ( + 1) + 2; *= ;

    =

    n

    i

    i

    b

    a

    xfn

    abdxxf

    1

    )()(

    +

    +

    =

    1

    1

    )(2

    )()()(

    n

    i

    i

    b

    a

    xfbfafnabdxxf

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    87/188

    M M 05

    IA104

    13/13

    ; MC.T: ( = 1; < ; ++) += ; += * * * ( + 1) + 2;

    += ( * * * ( + 1) + * * * ( + 1) + 4) / 2; *= ;;

    ()

    , .

    C.("P () " + " : 2",, , );

    C.RK();;

    4.

    ,

    . J , .

    , .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    88/188

    104

    M

    6 2

    I ............................................................................................................................ 2

    ................................................................................................................. 3

    .................................................................................................................. 3

    L ................................................................................................................ 10

    1 ( 10 ) .......................................................................................... 10

    2 ( 10 ) .......................................................................................... 11

    3 ( 10 ) .......................................................................................... 13

    4 ( 15 ) .......................................................................................... 14

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    89/188

    M M 06

    IA104

    2/16

    . D

    C#. D

    .

    C .

    :

    ,

    C#

    :

    . 1,

    : , , I ....

    O , I ,

    .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    90/188

    M M 06

    IA104

    3/16

    ,

    . K

    . , , . . ,

    ,

    ( ). L . N

    .

    . D

    , () , .

    : C , ,

    .

    .

    . .

    ,

    , . N

    , , , ,

    ; ; ;

    :

    ;

    . D

    . D .

    O :

    = E;

    , :

    ;

    ...

    = E;

    ,

    E. E

    . ,

    E .

    :

    :

    = 6;

    , :

    C.W("P : ");

    = C.TUI32(C.RL());

    = ;

    ,

    . N .

    :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    91/188

    M M 06

    IA104

    4/16

    3 1 = 3;

    2 = 3;

    : I

    . MDN

    L

    C# , ,

    . .

    .

    , .

    , .

    . .

    , 2; //

    ,, 3; //

    ,,, ; //

    D ,

    ,

    :

    , = 1, 2;

    , :

    , ;

    ...

    = 1, 2;

    1

    2

    ,

    .

    I

    .

    : 1*2.

    C# , .

    , ,

    .

    :

    ;

    ,

    , . C C#

    , .

    ,

    .

    O ,

    .

    .

    .

    2 = 2;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    92/188

    M M 06

    IA104

    5/16

    , .

    , , .

    20 = 4;21 = 3;

    , , ,

    .

    .

    M .:

    , 1 = 2,;

    , 2 = 3,2;

    ( ),

    . D 0,

    , . C# ,

    . J

    , .

    .:

    = 3"", "", "";

    , , .

    , ,

    . ,

    :

    = "", "", "";

    ,

    :

    = "", "", "";

    , ,

    , :

    I = 3; ;

    ...

    = I"", "", "";

    ;

    ...

    = "", "", "";

    :

    ;...

    = "", "", ""; //

    . :

    , =

    "", "", "",

    "", "", "",

    "", "", ""

    ; // 33

    ( )

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    93/188

    M M 06

    IA104

    6/16

    ,, ;

    ...

    = ,,

    "", "", "", "" , "", "", "", "" ,

    "","","",""

    ; // 322

    :

    = "","",

    "", "", "", "",

    ""

    ;

    ( )

    ;

    ... =

    "", "","", ""

    "", "", ""

    ;

    J , , , .

    D .

    C# .

    . C

    :

    = 3;

    :

    0

    1

    2 ,

    J ,

    , IOORE.

    ,

    :

    , 1 = 1,2,3,4,5,6 ;

    10,0 = 10;C.WL(11,1); //5

    //20 //

    D :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    94/188

    M M 06

    IA104

    7/16

    2 =

    1, 2, 3,

    4, 5, 6

    ;200 = 10;

    C.WL(112); //6

    //13 // ,

    : C# ,

    . M CI A.

    O C#, , .

    , ,

    , .

    : I

    .

    " ".

    R. 1 = 3;

    C.WL(1.R); ,, 2 = 3,2,2;

    C.WL(2.R);

    N :

    1

    3

    , ,

    . , 1.

    3 = 4;C.WL(3.R);

    L LL .

    1 = 3;

    C.WL(1.L); ,, 2 = 3,2,2;

    C.WL(2.L);

    N :

    3

    12

    , , , . L, .

    2.

    3 = 2

    4, 7

    ;

    C.WL(3.L);

    I

    ...

    C.WL(30.L);

    C.WL(31.L); :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    95/188

    M M 06

    IA104

    8/16

    4

    7

    GL GLL. :

    ,, 2 = 3,8,2;

    C.WL(2.GL(0)); // .C.WL(2.GL(1)); // .

    C.WL(2.GL(2)); // .

    N :

    3

    82

    O

    IOORE.

    , . K

    :

    = 10;

    ...( = 0;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    96/188

    M M 06

    IA104

    9/16

    .

    . J

    .

    , .

    : , , ,

    . K C#, , IE

    GE. "

    ".

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    97/188

    M M 06

    IA104

    10/16

    ( )

    N , . , :

    R = R(); // //

    = .N(0,101); //

    .

    1.

    C#

    2008 E

    E

    O C# 2008 E E.

    > .

    .

    .

    K . > .

    .

    .

    06.

    N .

    2.

    M

    .

    = 15;

    N ,

    .

    R = R();

    ( = 0; < .L; ++)

    = .N(0,101);

    .

    C.WL("W ");

    ( )

    C.W("0, ", );

    . D ,

    . J ,

    .

    M = 0;

    ( = 1; < .L; ++)

    (M < )

    M = ;

    . D ,

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    98/188

    M M 06

    IA104

    11/16

    . J ,

    .

    M = 0;

    ( = 1; < .L; ++)

    (M > )

    M = ;

    :

    :

    M = 0;

    M = 0;

    ( = 1; < .L; ++)

    (M > )

    M = ;

    (M < )

    M = ;

    . ,

    :

    C.WL("E 0 " +

    " 1.", M, M);

    C.WL("E 0 " + 1.", M, M);

    C.RK();

    3. ,

    . J ,

    .

    , .

    ( )

    , .

    .

    C = A B, :

    N A C.

    M B C

    K A B

    1. D

    ,

    > .

    MjNigdziebacK

    k

    kjikij ...1;...1,1

    ====

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    99/188

    M M 06

    IA104

    12/16

    A N

    .

    .

    K .

    2.

    MM

    ,

    .

    3.

    M

    :

    N = 3; M = 3;

    K = 2;

    : , .

    , A = N,K;

    , B = K,M; , C = N,M;

    .

    C.WL("P A.");

    ( =0;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    100/188

    M M 06

    IA104

    13/16

    .

    . ,

    :

    C.WL("W " +" :");

    ( = 0;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    101/188

    M M 06

    IA104

    14/16

    = ;

    ;

    ()

    ++;

    (

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    102/188

    M M 06

    IA104

    15/16

    , "",

    ,

    , "" .

    . ""

    .

    1. D

    ,

    > .

    A N

    .

    .

    K .

    2.

    L

    ,

    .

    3.

    M

    ,

    .

    ;

    C.WL("P , " +

    " .");

    C.W("L 0: ",

    .MV);

    = C.TUI64(C.RL());

    1. = 1;

    ,

    . 1,

    .

    D

    ,

    :

    .

    J ,

    .

    .

    N .

    = ()M.S();

    ;

    ( = 2;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    103/188

    M M 06

    IA104

    16/16

    :

    C.WL("L :");

    =0;( =0;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    104/188

    104

    M W

    7W 2

    O ........................................................................................................................... 1

    I ............................................................................................................................ 2

    P ................................................................................................................. 3

    P .................................................................................................................. 3

    L .................................................................................................................. 9

    P 1 ( 20 ) ............................................................................................ 9

    P 2 ( 25 ) .......................................................................................... 10

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    105/188

    M W M 07

    ITA104 W O

    S 2/12

    W

    .NET F:

    ( ), , ,

    .

    C .

    P :

    ( )

    P :

    . 1,

    : W, U , I ....

    O , I , P

    , T.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    106/188

    M W M 07

    ITA104 W O

    S 3/12

    W . W

    . W . P :

    ...

    ( = ; < + E; ++)

    = ;

    ...

    ,

    . E ,

    . O

    +E1

    .

    W .N F C A,

    , .

    P .

    = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;

    A.C(,2,4);

    ( )

    C.("0, ",);

    N , , :

    1, 2, 0, 0, 0, 0, 7, 8, 9,

    W , ,

    . S

    ,

    . P : 1 = 4;

    2 = 4;

    ...

    1 = 2;

    P , 1 2

    .

    W ,

    .

    = ;

    = ;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    107/188

    M W M 07

    ITA104 W O

    S 4/12

    ...

    ( =0;

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    108/188

    M W M 07

    ITA104 W O

    S 5/12

    ;

    W :

    1, 2, 7, 6, 5, 4, 3, 8, 9,

    W R , ,

    , , .

    W ,N F R, .

    P :

    1 = 1, 2, 3, 4, 5, 6, 7, 8, 9;

    A.R(1);

    ( 1)

    C.("0, ", );

    ;

    W :

    9, 8, 7, 6, 5, 4, 3, 2, 1,

    O R . P

    RE.

    S .

    S

    . N ,

    . P ,

    , , .

    P

    . W , ,

    .

    W . M ,

    , ,

    .

    W . J , ,

    ( ). S

    ,

    . D , C#

    77. ,

    .

    I .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    109/188

    M W M 07

    ITA104 W O

    S 6/12

    W .N F S A.

    P .

    1 = 4, 1, 83, 41, 53, 36, 47, 18, 29;

    A.S(1);

    ( 1)

    C.("0, ", );

    W :

    1, 4, 18, 29, 36, 41, 47, 53, 83,

    M S A QS. A

    11 "R". S A

    . G

    RE.

    U: M S . W S MSDN L.

    S

    = 1;

    < =;

    ,

    , , ,

    =

    N

    T

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    110/188

    M W M 07

    ITA104 W O

    S 7/12

    U: P S , ,

    , IC. IC,

    S. W "P ".

    A ,

    , ,

    . W , . A . W

    , . O

    , .

    S ,

    . R ,

    . P ,

    . O ,

    .

    P

    77. , .

    W .N F

    IO LIO A. M IO

    , LIO . P

    IO

    .

    1 = 2, 5, 7, 5, 12, 6, 5;

    = A.IO(1, 5);

    ( != 1)

    C.("0, ", );

    = A.IO(1, 5 , +1);

    W :

    1, 3, 6,

    M IO LIO ,

    . W 1 (

    ). W

    8 "F ". W

    S, . W ,

    , , ,

    . W , , IO

    . O

    , IO

    , LIO . W

    10 "P ".

    P , . G

    RE.

    U: W O.E.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    111/188

    M W M 07

    ITA104 W O

    S 8/12

    U: W .N F A E, FL,

    FA, FI, FLI,

    . W

    MSDN L.

    W , ,

    , . W

    . J ,

    . E . W ,

    ,

    . G ,

    . O

    . W

    ,

    , .

    W .N F BS A. M ,

    . W , ,

    . G

    BS . W

    . M

    . G

    RE.

    U: M BS . W

    S MSDN L.

    U: P BS ,

    , , IC. IC,

    BS. W

    "P ".

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    112/188

    M W M 07

    ITA104 W O

    S 9/12

    ( )

    N , . T

    , :

    R = R(); //

    //

    = .ND(); //

    //

    M ( ) ,

    . T . P

    . D ,

    . O ,

    , . S

    , . S ,

    .

    S

    7., .

    1. U

    V C#

    2008 E

    E

    O V C# 2008 E E.

    > .

    .

    W .

    K . > .

    W .

    .

    W 07.

    N .

    2. W

    M

    U .

    = 15;

    N

    , .

    R = R();

    ( = 0; < .L; ++)

    = .ND();

    W .

    C.L(" : ");( )

    C.("0:3; ", );

    P ,

    . P ,

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    113/188

    M W M 07

    ITA104 W O

    S 10/12

    .

    C .

    ;

    ; ( = 1; < .L; ++)

    = ;

    ( = 1; >= 0 && < ; )

    + 1 = ;

    + 1 =

    U:

    P .

    P :

    , , , ;

    ;

    ( = 1; < .L; ++)

    = ;

    = 0; = 1; ( = ; )

    + 1 = ;

    + 1 = ;

    W

    ..

    C.L("E : ");

    ( )

    C.("0:3; ", );

    C.RK();

    3.

    S,

    . J ,

    .

    W , .

    ( )

    N ,

    . U . D

    , , S.C(1,

    2).M , 1 " " 2( ). W ,

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    114/188

    M W M 07

    ITA104 W O

    S 11/12

    . W , 1 " " 2

    ( ).

    1. D

    W

    ,

    > .

    W A N P

    .

    W .

    K .

    2.

    B

    W

    ,

    .

    3. W

    M

    U ,

    : = "P", "",

    "C", "G", "", "K",

    "", "B", "S";A.S();

    C.L("E : ");

    ( )

    C.("0, ", );

    P

    C.("P : ");

    = C.RL();

    : ,

    : ,

    ,

    .

    = 0, = .L 1;

    = ( + ) / 2;

    P

    , :

    J

    . J

    ,

    ,

    .

    J

    ,

    ,

    .

    .

    ;

    (

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    115/188

    M W M 07

    ITA104 W O

    S 12/12

    = S.C(, );

    ( == 0)

    ;

    ( < 0)

    = 1;

    = + 1;

    = ( + ) / 2;

    J

    , , , ,

    . N ,

    .

    (

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    116/188

    10

    M

    2

    F .................................................................................................................................... 1

    I ............................................................................................................................ 2

    P ................................................................................................................. 3

    P .................................................................................................................. 3

    L ................................................................................................................ 10

    P 1 ( 45 ) .......................................................................................... 10

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    117/188

    M M 09

    IA104 F

    S 2/12

    . P

    .

    C .

    P :

    D C#.

    .

    O .

    .

    R

    .

    S

    .

    P :

    C#

    . 1,

    : , , I ....

    O , I , P

    , , O .

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    118/188

    M M 09

    IA104 F

    S 3/12

    , ,

    () ,

    . P , , ,

    .

    C# . F

    .

    :

    M .

    .

    M , .

    , .

    P , , .

    M .

    .

    : . M

    "P ".

    :

    N()

    //

    ,

    . P

    . D , . R

    .

    S , .

    N , , , ,

    ,

    . O .

    "P ". P

    PC.

    P . J ,

    . P

    " P ".

    N , ,

    . I .

    C M.

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    119/188

    M M 09

    IA104 F

    S 4/12

    . D

    "P ". N

    , .

    ,

    . D

    "P ".

    P : M

    P.

    P

    M()

    // M

    P()

    C.L("C!!!");

    C# ,

    .

    M ,

    .

    . M

    . , ,

    .

    "P ". P

    P M .

    P

    M()

    P();

    C.RK()

    P()

    C.L("C!!!");

    :

  • 5/20/2018 ITA 104 WprowadzenieDoProgramowania

    120/188

    M M 09

    IA104 F

    S 5/12