Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan Hari ke - 1 Sesi-2.

Presentasi serupa


Presentasi berjudul: "Pertemuan Hari ke - 1 Sesi-2."— Transcript presentasi:

1 Pertemuan Hari ke - 1 Sesi-2

2 Menyalin isi array 2 Dimensi ke

3 Contoh - 8 Menyalin isi array

4 Contoh-8a A B B ‘Belum’ Sudah ada array A[3][5] Sudah ada isinya A B C
F G H I J K L M N B B Sudah ada array B[3][5] Belum ada isinya ‘Belum’

5 Contoh-8a A Tulis (susun) instruksi ( penggalan proram )
B C D E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : salin B B

6 Contoh-8a A Tulis (susun) instruksi ( penggalan proram )
B C D E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : salin B B A B C D E F G H I J K L M N

7 A salin B B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B B

8 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E F G H I J K L M N

9 Cara-1 Salin baris per baris

10 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B

11 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E

12 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E

13 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E

14 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E

15 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E

16 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E Sudah disalin baris pertama

17 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E F G H I J Sama dengan cara pertama, disalin baris ke-dua

18 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B A B C D E F G H I J K L M N Sama dengan cara pertama, disalin baris ke-tiga

19 proses menyalin

20 A j i salin B j i #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } i j 1 2 A B C D E 1 2 3 4 F G H I J K L M N i salin 1 2 3 4 B j 1 2 A B C D E F G H I J 1 2 3 4 K L M N i

21 A j i salin B j i #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } i j 1 2 A B C D E 1 2 3 4 F G H I J K L M N i salin 1 2 3 4 B j 1 2 A B C D E F G H I J 1 2 3 4 K L M N i

22 A j i salin B j i #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } i j 1 2 A B C D E 1 2 3 4 F G H I J K L M N i salin 1 2 3 4 B j 1 2 A B C D E F G H I J 1 2 3 4 K L M N i

23 detail proses

24 i dan j Urutan penulisan menurut int i, j ; for( i=0; i<=2; i++ )
1 2 3 4 int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } Urutan i dan j menurut penulisan 1 1 2 3 4 2 1 2 3 4

25 i dan j Urutan proses menurut int i, j ; for( i=0; i<=2; i++ )
1 2 3 4 int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } Urutan i dan j menurut proses 1 1 2 3 4 2 1 2 3 4

26

27 A j i salin B j i #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } i j 1 2 1 2 1 2 A B C D E F G H I J K L M N A B C D E 1 2 3 4 F G H I J K L M N i salin 1 2 3 4 B j 1 2 A B C D E 1 2 3 4 F G H I J K L M N i Salin elemen per elemen mulai baris pertama sampai baris ke-tiga

28

29 A j i salin B j i #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } i j 1 2 A B C D E F G H I J K L M N 1 2 1 2 A B C D E 1 2 3 4 F G H I J K L M N i salin 1 2 3 4 B j 1 2 A B C D E 1 2 3 4 F G H I J K L M N i

30 Perhatikan kembali algoritma menyalin isi
array A ke array B, baris per baris i j 1 2 1 2 1 2 A B C D E F G H I J K L M N A B C D E 1 2 3 4 F G H I J K L M N int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } salin 1 2 3 4 B 1 2 A B C D E 1 2 3 4 F G H I J K L M N

31 A Tulis Ulang !!! algoritma menyalin isi array A ke array B, baris per baris i j 1 2 A B C D E F G H I J K L M N 1 2 1 2 A B C D E 1 2 3 4 F G H I J K L M N salin int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } 1 2 3 4 B 1 2 A B C D E 1 2 3 4 F G H I J K L M N

32 Bandingkan !!! A dengan yang Saudara tulis int i, j ;
1 2 1 2 1 2 A B C D E F G H I J K L M N A B C D E 1 2 3 4 F G H I J K L M N int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } salin 1 2 3 4 B 1 2 A B C D E 1 2 3 4 F G H I J K L M N

33

34 Menyalin isi array A ke array B Cara-2 Salin kolom per kolom

35 A B Menyalin isi array A ke array B Cara-2 Salin kolom per kolom salin
D E F G H I J K L M N A salin Cara-2 Salin kolom per kolom B

36 A B Menyalin isi array A ke array B Salin kolom pertama salin A B C D
F G H I J K L M N A salin A F K Salin kolom pertama B

37 A B Menyalin isi array A ke array B Salin kolom ke-2 salin A B C D E F
G H I J K L M N A salin A B F G K L Salin kolom ke-2 B

38 A B Menyalin isi array A ke array B Salin kolom ke-3 salin A B C D E F
G H I J K L M N A salin A B C F G H K L M Salin kolom ke-3 B

39 A B Menyalin isi array A ke array B Salin kolom ke-4 salin A B C D E F
G H I J K L M N A salin A B C D F G H I K L M N Salin kolom ke-4 B

40 A B Menyalin isi array A ke array B Salin kolom ke-5 salin A B C D E F
G H I J K L M N A salin A B C D E F G H I J K L M N Salin kolom ke-5 B

41 A B Menyalin isi array A ke array B Cara-2 Salin kolom per kolom salin
D E F G H I J K L M N A salin Cara-2 Salin kolom per kolom A B C D E F G H I J K L M N B

42 A B Menyalin isi array A ke array B Cara-2 Salin kolom per kolom salin
D E F G H I J K L M N A salin Cara-2 Salin kolom per kolom A B C D E F G H I J K L M N B

43 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" ,
"FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } j 1 2 A B C D E F G H I J K L M N i salin B j 1 2 A B C D E F G H I J K L M N i

44 #include<stdio.h> void main() { char A[3][5] = { "ABCDE" ,
j i #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } j 1 2 1 2 A B C D E F G H I J K L M N 1 1 2 i salin 2 1 2 B j 3 1 2 1 2 A B C D E F G H I J K L M N 4 1 2 i

45 Perhatikan urutan prosesnya
j i j 1 2 1 2 A A B B C C D D E E F F G G H H I I J J K K L L M M N N int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } 1 1 2 i salin 2 1 2 B j 3 1 2 1 2 A B C D E F G H I J K L M N 4 1 2 i

46 Perhatikan kembali algoritma menyalin isi
array A ke array B, kolom per kolom A j i j 1 2 1 2 A B C D E F G H I J K L M N int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } 1 1 2 i salin 2 1 2 B j 3 1 2 1 2 A B C D E F G H I J K L M N 4 1 2 i

47 Tulis Ulang !!! A algoritma menyalin isi array A ke array B, j i j
Kolom per kolom A j i j 1 2 1 2 A B C D E F G H I J K L M N int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } 1 1 2 i salin 2 1 2 B j 3 1 2 1 2 A B C D E F G H I J K L M N 4 1 2 i

48 Bandingkan !!! A j i dengan j yang Saudara tulis int i, j ;
1 2 1 2 A B C D E F G H I J K L M N int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } 1 1 2 i salin 2 1 2 B j 3 1 2 1 2 A B C D E F G H I J K L M N 4 1 2 i

49

50

51 Contoh-8b A B B ‘Belum’ Sudah ada array A[3][5] Sudah ada isinya A B C
F G H I J K L M N B B Sudah ada array B[3][5] Belum ada isinya ‘Belum’

52 Contoh-8b A Tulis (susun) instruksi ( penggalan proram )
D E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : salin B B A D G J M B E H K N C F I L

53 Contoh-8b A Tulis (susun) instruksi ( penggalan proram )
D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N salin B B A D G J M B E H K N C F I L

54 Contoh-8b A Tulis (susun) instruksi ( penggalan proram )
D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N salin B B A D G J M B E H K N C F I L

55 Contoh-8b A Tulis (susun) instruksi ( penggalan proram )
D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N salin B B A D G J M B E H K N C F I L

56 SAMPAI SINI DULU Contoh-8b A Tulis (susun) instruksi
E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : salin B B A B C D E F G H I J K L M N SAMPAI SINI DULU

57 A salin B B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; - } A B C D E F G H I J K L M N salin Tulis instruksi untuk menyalin isi array A ke array B B B

58 Tulis (susun) instruksi ( penggalan proram ) untuk menyalin
j 1 2 A B C D E F G H I J K L M N A B C D E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : i salin B c A A D G J M B E H K N C F I L D G J M 1 2 B E H K N C F I L b

59 Salin isi array A ke array B sehingga isi
j 1 2 A A B C D E F G H I J K L M N B C D E F G H I J K L M N i salin B c Salin isi array A ke array B sehingga isi array B seperti tergambar A D B E C A D 1 2 B E C b

60 Salin isi array A ke array B sehingga isi
j 1 2 A A B C D E F G H I J K L M N B C D E F G H I J K L M N i salin B c Salin isi array A ke array B sehingga isi array B seperti tergambar A D G J B E H C F I A D G J 1 2 B E H C F I b

61 Salin isi array A ke array B sehingga isi
j 1 2 A B C D E F G H I J K L M N A B C D E F G H I J K L M N i salin B c Salin isi array A ke array B sehingga isi array B seperti tergambar A A D G J M B E H K N C F I L D G J M 1 2 B E H K N C F I L b

62 Salin isi array A ke array B sehingga isi
j 1 2 A B C D E F G H I J K L M N A B C D E F G H I J K L M N i salin B c Salin isi array A ke array B sehingga isi array B seperti tergambar A A D G J M B E H K N C F I L D G J M 1 2 B E H K N C F I L b

63 A B = A j int i, j, b=0, c=0; for(i=0; i<=2; i++)
b c 0 0 1 0 2 0 0 1 1 1 2 1 0 2 1 2 2 2 0 3 1 3 2 3 0 4 1 4 2 4 i j 0 0 0 1 0 2 0 3 0 4 1 0 1 1 1 2 1 3 1 4 2 0 2 1 2 2 2 3 2 4 1 2 A A B C D E F G H I J K L M N B C D E int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } F G H I J K L M N i salin B c A A D G J M B E H K N C F I L D G J M 1 2 B E H K N C F I L b

64 A B = A j int i, j, b=0, c=0; for(i=0; i<=2; i++)
b c 0 0 1 0 2 0 0 1 1 1 2 1 0 2 1 2 2 2 0 3 1 3 2 3 0 4 1 4 2 4 i j 0 0 0 1 0 2 0 3 0 4 1 0 1 1 1 2 1 3 1 4 2 0 2 1 2 2 2 3 2 4 1 2 A A B C D E F G H I J K L M N B C D E int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } F G H I J K L M N i salin B c A D G J M 1 2 B E H K N C F I L b

65 int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } }

66 A B = A j int i, j, b=0, c=0; for(i=0; i<=2; i++)
b c 0 0 1 0 2 0 0 1 1 1 2 1 0 2 1 2 2 2 0 3 1 3 2 3 0 4 1 4 2 4 i j 0 0 0 1 0 2 0 3 0 4 1 0 1 1 1 2 1 3 1 4 2 0 2 1 2 2 2 3 2 4 1 2 A B C D E int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } F G H I J K L M N i salin B c A D G J M 1 2 B E H K N C F I L b

67 A B = A j int i, j, b=0, c=0; for(i=0; i<=2; i++)
b c i j b c i j 1 2 A B C D E F G H I J K L M N int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } i salin B c A D G J M B E H K N C F I L 1 2 b

68 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } B = A A B C D E F G H I J K L M N b c i j salin B A D G J M B E H K N C F I L

69 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } B = A A B C D E F G H I J K L M N b c i j salin B A D G J M B E H K N C F I L

70 A salin B #include<stdio.h> void main()
{ char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } B = A A B C D E F G H I J K L M N b c i j salin B A D G J M B E H K N C F I L Untuk memeriksa isi array B, tambahkan instruksi mencetak isi array B disini for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { printf(“%c “,B[i][j]); } printf(“\n”);

71 atau

72 b=n%3; c=n/3; n++; A salin B #include<stdio.h> void main()
B = A #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0, n=0 ; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { b=n%3; c=n/3; n++; B[b][c] = A[i][j]; } n b c i j A B C D E F G H I J K L M N salin B A D G J M B E H K N C F I L b=n%3; c=n/3; n++;

73 B = A b=n%3; c=n/3; n++; b=n%3; c=n/3; n++; n b c i j 0 0 0 0 0
b=n%3; c=n/3; n++; b=n%3; c=n/3; n++;

74 n b c B = A b=n%3; c=n/3; n++; 5 2 1 6 0 2 dan seterusnya 4 1 1 3 0 1
n b c i j b=n%3; c=n/3; n++; n%3 n / 3 n b c dan seterusnya

75

76 Contoh-8c

77 Contoh-8c ‘Belum’ A B C D E Sudah ada array A[3][5] Sudah ada isinya F
G H I J K L M N Sudah ada array B[5][3] Belum ada isinya ‘Belum’

78 Contoh-8c Tulis (susun) instruksi ( penggalan proram ) untuk menyalin
B C D E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar :

79 salin Contoh-8c Tulis (susun) instruksi ( penggalan proram )
B C D E F G H I J K L M N Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : salin A F K B G L C H M D I N E J O

80 salin Contoh-8a #include<stdio.h> void main()
B C D E #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } F G H I J K L M N salin

81 ? salin Contoh-8a #include<stdio.h> void main()
B C D E #include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } F G H I J K L M N salin A F K instruksi untuk menyalin ? B G L C H M D I N E J O

82 Cara-1

83 B A A B[0][0] = A[0][0]; 0 1 2 1 2 3 4 0 1 2 3 4 A B C D E 1 2 F G H I
A A 1 2 3 4 B[0][0] = A[0][0]; A B C D E 1 2 F G H I J K L M N

84 B A A B[0][0] = A[0][0]; B[1][0] = A[0][1]; 0 1 2 1 2 3 4 0 1 2 3 4 A
A A 1 2 3 4 B[0][0] = A[0][0]; A B C D E B 1 2 B[1][0] = A[0][1]; F G H I J K L M N

85 B A A B[0][0] = A[0][0]; B[1][0] = A[0][1]; B[2][0] = A[0][2]; 0 1 2 1
A A 1 2 3 4 B[0][0] = A[0][0]; A B C D E B 1 2 B[1][0] = A[0][1]; F G H I J C B[2][0] = A[0][2]; K L M N

86 B A A B[0][0] = A[0][0]; B[1][0] = A[0][1]; B[2][0] = A[0][2];
A A 1 2 3 4 B[0][0] = A[0][0]; A B C D E B 1 2 B[1][0] = A[0][1]; F G H I J C B[2][0] = A[0][2]; K L M N D B[3][0] = A[0][3];

87 B A A B[0][0] = A[0][0]; B[1][0] = A[0][1]; B[2][0] = A[0][2];
A A 1 2 3 4 B[0][0] = A[0][0]; A B C D E B 1 2 B[1][0] = A[0][1]; F G H I J C B[2][0] = A[0][2]; K L M N D B[3][0] = A[0][3]; E B[4][0] = A[0][4];

88 B A i i i i for( i=0; i<=4 ; i++ ) { B[i][0] = A[0][i]; }
A A 1 2 3 4 B[0][0] = A[0][0]; i A B C D E B 1 2 B[1][0] = A[0][1]; F G H I J C B[2][0] = A[0][2]; K L M N D B[3][0] = A[0][3]; E B[4][0] = A[0][4]; for( i=0; i<=4 ; i++ ) { B[i][0] = A[0][i]; } i i i

89 B A i i for( i=0; i<=4 ; i++ ) { B[i][0] = A[0][i]; } 0 1 2 A 1 2 3
A A 1 2 3 4 i A B C D E B 1 2 F G H I J C K L M N D E for( i=0; i<=4 ; i++ ) { B[i][0] = A[0][i]; } i

90 B A i for( i=0; i<=4 ; i++ ) { B[i][1] = A[1][i]; } i 0 1 2 A F 1 2
A A F 1 2 3 4 i A B C D E B G 1 2 F G H I J C H K L M N D I E J for( i=0; i<=4 ; i++ ) { B[i][1] = A[1][i]; } i

91 B A i i for( i=0; i<=4 ; i++ ) { B[i][2] = A[2][i]; } 0 1 2 A F K 1
A A F K 1 2 3 4 i A B C D E B G L 1 2 F G H I J C H M K L M N D I N E J O for( i=0; i<=4 ; i++ ) { B[i][2] = A[2][i]; } i

92 B j A i j i 0 1 2 A F K 1 2 3 4 0 1 2 3 4 A B C D E B G L 1 2 F G H I
A A F K 1 2 3 4 i A B C D E B G L 1 2 F G H I J C H M K L M N D I N E J O j i

93 ? i j i i #include<stdio.h> void main()
#include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } A B C D E 1 2 1 2 3 4 F G H I J K L M N 1 2 3 4 j j instruksi untuk menyalin ? A F K 1 2 3 4 B G L C H M 1 2 3 4 D I N E J O i

94 i j i i #include<stdio.h> void main()
#include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i, j; for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) { B[ i ][ j ] = A[ j ][ i ]; } A B C D E 1 2 1 2 3 4 F G H I J K L M N 1 2 3 4 j j A F K 1 2 3 4 B G L C H M 1 2 3 4 D I N E J O i

95 i j i proses 3 x 5 i for( j=0; j<=2; j++ )
{ for( i=0; i<=4; i++) B[ i ][ j ] = A[ j ][ i ]; i j i A B C D E 1 2 1 2 3 4 F G H I J B[ i ][ j ] = A[ j ][ i ] K L M N 1 2 3 4 j j A F K 1 2 3 4 proses 3 x 5 B G L C H M 1 2 3 4 D I N E J O i

96 i j i i #include<stdio.h> void main()
#include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i, j; for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) { B[ i ][ j ] = A[ j ][ i ]; } A B C D E 1 2 1 2 3 4 F G H I J K L M N 1 2 3 4 j j A F K 1 2 3 4 B G L C H M 1 2 3 4 D I N E J O i

97 Tulis ulang ! i j i i #include<stdio.h> void main()
#include<stdio.h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } A B C D E 1 2 1 2 3 4 F G H I J K L M N 1 2 3 4 j j Tulis ulang ! A F K 1 2 3 4 B G L C H M 1 2 3 4 D I N E J O i

98 Bandingkan !!! i j i i dengan 0 0 yang Saudara tulis 1 int i, j; 2
int i, j; for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) { B[ i ][ j ] = A[ j ][ i ]; } Bandingkan !!! dengan yang Saudara tulis A B C D E 1 2 1 2 3 4 F G H I J K L M N 1 2 3 4 j j A F K 1 2 3 4 B G L C H M 1 2 3 4 D I N E J O i

99

100 i j i j B A Bagaimana bila index i dan j dibuat sebagai berikut :
A F K A 1 2 3 4 j B G L A B C D E 1 2 C H M F G H I J D I N K L M N E J O i j

101 B A B [ j ] [ i ] = A [ i ] [ j ] i j i j 0 1 2 A F K 1 2 3 4
A A F K 1 2 3 4 j A B C D E B G L 1 2 F G H I J C H M K L M N D I N E J O i B [ j ] [ i ] = A [ i ] [ j ] j

102 ? i j - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 3 4 A B C D E 1 2 F G H I J K L M N j ? i A F K 1 2 3 4 B G L C H M D I N E J O

103 ? i j i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i , j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { ……………………. ; } j i j 1 2 3 4 A B C D E 1 2 F G H I J K L M N j i ? A F K 1 2 3 4 B G L C H M D I N E J O

104 i j i #include<stdio.h> void main() j { char A[3][5]={ "ABCDE" ,
"FGHIJ" , "KLMNO" }; char B[5][3]; int i , j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } j i j 1 2 3 4 A B C D E 1 2 F G H I J K L M N j i A F K 1 2 3 4 B G L C H M D I N E J O

105 proses 3 x 5 for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ )
A B C D E 1 2 F G H I J for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } K L M N j i A F K 1 2 3 4 B G L C H M proses 3 x 5 D I N E J O

106 tulis ulang ! Coba i j j i A B C D E F G H I J K L M N A F K B G L C H
A B C D E 1 2 F G H I J K L M N Coba tulis ulang ! j i A F K 1 2 3 4 B G L C H M D I N E J O

107 Bandingkan !!! for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ )
dengan yang Saudara tulis j A B C D E 1 2 F G H I J for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } K L M N j i A F K 1 2 3 4 B G L C H M D I N E J O

108

109 atau

110 B A A B C D E F G H I J K L M N

111 B A A F K A B C D E F G H I J K L M N

112 B A A F K A B C D E B G L F G H I J K L M N

113 B A A F K A B C D E B G L F G H I J C H M K L M N

114 B A A F K A B C D E B G L F G H I J C H M K L M N D I N

115 B A A F K A B C D E B G L F G H I J C H M K L M N D I N E J

116 i i B A j B [ j ] [ i ] = A [ i ] [ j ] j 0 1 2 A F K 1 2 3 4
A A F K 1 2 3 4 j A B C D E B G L 1 2 F G H I J C H M K L M N D I N E J i B [ j ] [ i ] = A [ i ] [ j ] j

117 ? j i - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j ? 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

118 ? j i - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j ? 2 1 2 i A F K 1 2 3 4 3 1 2 4 1 2

119 ? j i - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j ? 2 1 2 i A F K 1 2 3 4 3 1 2 B G L 4 1 2

120 ? j i - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j ? 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2

121 ? j i - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j ? 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N

122 ? j i - i #include<stdio.h> void main() j
{ char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j ? 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

123 j i proses 5 x 3 i for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ )
{ B[ j ] [ i ] = A[ i ] [ j ] ; } j i j 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N j 2 1 2 i proses 5 x 3 A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

124 j i i j for( j=0; j<=4; j++ ) j for ( i=0; i<=2; i++ )
1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } j 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

125 Tulis Ulang ! j i i j for( j=0; j<=4; j++ ) j
Tulis Ulang ! 1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } j 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

126 Bandingkan !!! j i dengan yang Saudara tulis i j
1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } j 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

127 Tulis Ulang ! j i i j j i 1 2 A B C D E F G H I J 1 1 2 K L M N 2 1 2
1 2 A B C D E 1 2 F G H I J 1 1 2 K L M N Tulis Ulang ! j 2 1 2 i A F K 1 2 3 4 3 1 2 B G L C H M 4 1 2 D I N E J O

128

129


Download ppt "Pertemuan Hari ke - 1 Sesi-2."

Presentasi serupa


Iklan oleh Google