Top Banner

of 56

Petunjuk Praktikum DDP Rev 2

Jul 07, 2018

Download

Documents

rany
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    1/56

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    2/56

    . 1

    . , & 16

    . & 12

    . & 16

    . 21

    . 27

    . 31

    . 36

    . 41

    . 47

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    3/56

    , , .

    , ,

    .

    , .

    2 , .

    ,

    . ,

    , , / ++.

    , .

    , 2013

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    4/56

    1

    P : I

    A : 90 M

    K D : M , ,

    I : M , & , ,

    .

    D P D D P

    C ( B C), T

    C. S

    L . C

    T C, T C++, GCC L .

    1. S P B C C++. S

    B C C++

    #M ()

    K P .

    2. S D C

    S A

    /* */ : (

    / )

    # : C

    C :

    M () :

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    5/56

    2

    P () : / ( )

    D P :

    :

    : . M

    :

    : A :

    S () :

    D C++

    , . :

    3. C

    .

    1. M /

    ( )

    2. A M . (

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( / D

    / )

    . L 1

    T

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    6/56

    3

    1. /* F : 11. */2. # < . >3. ()4. 5. ("P );

    6.

    ( ");7. ("B C ");8. /* ( M , );*/9. ("T .... ..1 ...2 ....3 ");10.

    P ,

    1. /* F : 11. */2. # < . >3. ()4. 5.

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    7/56

    4

    B ; ;

    B =50; =15.2567("N B % ",B );("N % ", );

    ( J % ,B , + % , , = % ,B + );P ( N : % , );P ( N : %.2 , );P ( N : %.1 , );

    J .

    A % , % , %.2 , !

    . L 3

    T /

    /* F : 13. */# < . >

    ()

    B ;

    ;( M N B = );( % , &B );

    ( M N = );( % , & );

    ("J B + % ",B + );

    J .

    M M N B

    M M N A % &B

    A % &

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    8/56

    5

    D % % ? J , ?

    .

    D /

    /

    L J

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    9/56

    6

    , &

    P : II

    A : 90 MK D : M ,

    &

    C / C++.

    I : M ,

    2 , ,

    .

    1.

    . P

    C/C++ :− P (A.. , .. )

    ( ).

    − S , (0..9) ($).

    − P 31 , 31

    .− P

    ( ) , , , ,

    , .

    .

    2.

    P

    T

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    10/56

    7

    . M 7 4 1,

    1.75000000. S

    . D B C 6

    :

    N T D N J F K

    1. C 128 / 127 1 % K /

    2. 32768 / 32767 2 % ,% I /

    3. 3.4E 38 / 3.4E+38 4 % F /

    4. 1.7E 308 /1.7E+308

    8 % P

    5. 0 T

    6. S % S

    , /

    .

    F :

    (I

    / X

    / ,

    F :

    / E M

    M

    / G M

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    11/56

    8

    L M

    .

    1. M /

    (

    2. A M .

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( / D

    / )

    . L 1

    T

    1. /* F : 21. */2. # < . >3. ()4. 5. B = 345, = 768;6. = 123.4567890123;7. P ( % ,B );8. P ( % ,B );9. P ( 10% , );10. P ( 10% , );11. P ( % ,B );12. P ( % ,B );13. P ( % , );14. P ( %10.5 , );15. P ( % , );16. P ( % , );17. P ( P B = %10.3 ,B * );18. P ( P / B = %10.5 , /B );19. P20.

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    12/56

    9

    J .

    A 9 & 10, ?

    A % . ? D ? J !

    . L 2

    1. /* F : 22. */2. # < . >3. ()4. 5. , ;6. ;7. ;8. = B ; =5 ; = 9.25;9. =0.5 * + ;10. ( N % = % , , );11.

    J .

    A ?

    D 8 = 0.5 * + ; ?

    ?

    . L 3

    T /

    1. /* F : 23. /2. # < . >3. ()4. 5. , , , ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    13/56

    10

    6. =22/7;7. ("M : ");8. ("% ",& );9. = 2 * * ;10. = 0.5 * * * ;

    11.

    (" D ");12. ( N P = %8.2 , );13. ("J = %8.2 ", );14. ("K = %8.2 ", );15. ("L = %8.2 ", );16.

    J .

    A / 0.5 10?

    .

    S /

    / ,

    1. B B C++ C

    R F .

    2. D 23. ( 3)

    , = 4/3 3

    3. D , !

    /* F : 24. */# < . >

    ()

    , ; ;

    = 5.75 ; = 4; = 2* + ;

    P (N = % , );P ( N = % , );P ( N = % , );

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    14/56

    11

    L J

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    15/56

    12

    &

    P : III

    A : 90 MK D : M ,

    & OPERATOR

    C / C++

    I : M ,

    2 , ,

    .

    O

    . D B

    .

    2 /

    : + , * ,

    I / , : , ++

    O

    *

    /

    % /

    +

    A .

    +

    ++ / 1

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    16/56

    13

    / 1

    C = + ++

    = 1

    C

    P O PT ( )

    ! ++ + * / % +

    T = += = *= /= %=

    S =

    / / /

    .O ,

    = + 3 +=3

    = * 2 *=2

    .

    1. M / (

    2. A M .

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( / D

    / )

    . L 1

    T

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    17/56

    14

    /* F : 31. */# < . >M ()

    =5;

    ;=0.5 * * +2* 5;( U = % , );

    P ( N Y = % , );

    J ,

    !

    . L 1

    T

    # < ># < >

    () , , ;

    ;++;

    ;+=2; =2* ;/= ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    18/56

    15

    L J

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    19/56

    16

    &

    P : I

    A : 90 M

    K D : M , IF S ITCH

    CASE C / C++ I : M ,

    IF S ITCH CASE

    , ,

    .

    D

    / . S B

    C++ 3 :

    . S IF / ,

    ( )

    . S IF ELSE 2

    ( )

    . S S

    ,

    ( )

    ::

    ... :

    . L O /O /

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    20/56

    17

    &&

    !

    .

    1. M /

    (

    2. A M .

    D

    : M . P

    IDE T C / T C++

    M / M

    ( / D

    / )

    . L 1

    T

    /* F : 41. */

    # < ># < >

    () , ,L ;

    =0; =0;L =0;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    21/56

    18

    . L 2 IF...ELSE

    T

    /* F : 42. */# < >

    # < >()

    ; ;

    ( % 2 == 0)

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    22/56

    19

    J

    ,

    . L 4

    T

    /* F : 44. */ # < ># < >

    () ;

    ;(( >=' ' && ='A' &&

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    23/56

    20

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    24/56

    21

    P :

    A : 90 M

    K D : M ,

    C / C++ I : M ,

    , ..

    , , .

    .

    D

    .

    / . S

    B C / C++ 3 :

    . , :

    ( 1; 2; 3);

    1: 2: ,

    , 3:

    ,

    .

    ( );

    : S IF,

    S ,

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    25/56

    22

    S

    . .. ,

    ;

    ( );

    P ,

    ,

    1

    .

    1. M /

    (

    2. A M .

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( /

    / )

    . L 1 F

    T

    /* F : 51. */# < >

    # < >() ; , ;

    /* ( =1;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    26/56

    23

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    27/56

    24

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    28/56

    25

    J

    ,

    .

    S /

    / ,

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    29/56

    26

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    30/56

    27

    P : I

    A : 90 M

    K D : M ,

    C / C++ I : M ,

    , ..

    , , .

    .

    M

    , .

    .

    1. M /

    (

    2. A M .

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( / / )

    . L 1 F

    T

    /* F : 61. */# < >;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    31/56

    28

    # < >()

    , ; ( =1;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    32/56

    29

    () , 10 ;

    , ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    33/56

    30

    S /

    / ,

    L J

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    34/56

    31

    P : II

    A : 90 M

    K D : M , ( )

    C / C++

    I : M ,

    ,

    .

    .

    /

    , ,

    . F / . J

    .

    F 2 :

    ( ) : M

    C++. S (), ()

    : F

    . J

    F

    ( 1, 2, 3, ..)

    ;;

    ;

    /

    . H .

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    35/56

    32

    S

    . J ,

    .

    P

    .

    1. M /

    (

    2. A M .

    D

    : M . P IDE T C / T C++

    M /

    M

    ( /

    / )

    . L 1 (

    ( )

    T

    /* F : 71. */# < ># < >

    /* */ ( )

    ;

    ( =0;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    36/56

    33

    J

    ,

    . L 2 2

    T

    /* F : 72. */# < ># < >

    L ( , ) ;

    = * ; ;

    () =0, =0, ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    37/56

    34

    KLL( ) , =22/7;

    =2* * ;

    ;

    ( ) ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    38/56

    35

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    39/56

    36

    P : III

    A : 90 M

    K D : M , ARRA

    C / C++ I : M ,

    ,

    .

    .

    A

    . C

    .

    ( ) .

    / /

    A , ,

    S :

    ;

    A / 0

    : 100 ; 20 ; 5*200 ; 27 , 10 , 76 ;

    A 2 :

    C : = 1, 2, 3, 4, 5 ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    40/56

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    41/56

    38

    ( =1;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    42/56

    39

    ();

    J

    ,

    . L 3

    T

    /* F : 83. */# < ># < >

    () , , 10 = 5,8,6,2,9,4,7,3,1,0 ;

    ; ( =0;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    43/56

    40

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    44/56

    41

    P : I

    A : 90 M

    K D : M , ( ) /

    C / C++

    I : M ,

    ,

    .

    .

    D P

    / B C / C++ .

    . K S

    A A ,

    S .

    S

    / /

    .

    C T D M

    : , , T T

    , ,

    D S C /C++

    1

    2

    . . .

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    45/56

    42

    C :

    ;

    30 ;

    50 ;

    ;

    S ,

    . D : K N D ( ) D

    .

    1. M /

    (

    2. A M .

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( /

    / )

    . L 1

    .

    T

    /* F : 91. */

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    46/56

    43

    # < . ># < . ># < . >

    20 ; ;;

    ( 1)

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    47/56

    44

    ;

    = (); /* */

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    48/56

    45

    () N ;

    N = ();(N );

    ();

    J ,

    J /

    .

    S / / ,

    L J

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    49/56

    46

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    50/56

    47

    P :

    A : 90 M

    K D : M , C/C++

    . I : M ,

    .

    .

    D C/C++

    ( /

    D C/C++

    < . > ,

    .

    :

    * ; M J 1 , FILE

    /

    S ,

    S ( )

    = ( , );

    F () 2 :

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    51/56

    48

    (). :

    F : : + : ,

    / + : + :

    .

    S () () ()

    S :

    = ( );

    D :

    ().

    I F ()

    S : M , :

    ( , ); M :

    ( , );

    .

    1. M /

    (

    2. A M .

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    52/56

    49

    D

    : M . P

    IDE T C / T C++

    M /

    M

    ( /

    / )

    . L 1

    T

    /* F : 101. */

    # < ># < . >()

    , = 4; // FILE * ; //

    = (" . "," ");//

    . ( == NULL)//

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    53/56

    50

    . L 2 2

    T

    /* F : 101. */# < ># < ># < >

    ()

    ; M

    N ; N 30 ;

    A 50 ;;

    M M ;

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    54/56

    51

    P DATA.DAT

    . B ,

    .

    J /

    .

    S /

    / ,

    L J

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    55/56

    52

  • 8/18/2019 Petunjuk Praktikum DDP Rev 2

    56/56

    1. , ,:// . . . / / . 681 ,1 2012

    2. . ., & . . , , , , , 1994

    3. , ++, / , , 2003

    4. , ,:// . . . / / 114 , 2010