Upload
rany
View
218
Download
0
Embed Size (px)
Citation preview
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