Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
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
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
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
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
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
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
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.