You are on page 1of 84

Perkenalan :

Nama : Reva Ragam Santika,M.Kom


Pendidikan : S2 Ilmu Komputer Budi Luhur
Alamat : kemayoran
WA : 087 87807 6969
Two Dimensional
Array
Pengertian array dua dimensi
Array dua dimensi dapat dipandang sebagai gabungan array satu dimensi
Pandanglah tiga buah array satu dimensi yang dibuat dengan int A1[5], int
A2[5], int A3[5].

Ketiga buah array satu dimensi diatas, dapat digabung menjadi satu, sehingga
terbentuk sebuah array yang disebut array dua dimensi yang biasanya
diilustrasikan sebagai berikut :
Array 1 Dimensi :

char A[5] ;

Isinya ada
Tapi tidak diketahui

Array 2 Dimensi :

char A[3][5] ;

Isinya ada
Tapi tidak diketahui
Array 1 Dimensi :
0 1 2 3 4 Nomor
Kolom
char A[5] ; ( index )

Jumlah kolom
( column )

0 1 2 3 4 Nomor
Array 2 Dimensi : kolom
0

char A[3][5] ;
1

Jumlah kolom 2

Jumlah baris
( row ) Nomor
baris
Array 1 Dimensi :
0 1 2 3 4 Nomor
kolom
char A[5] ;

Isinya ada
Jumlah kolom Tapi tidak diketahui

0 1 2 3 4 Nomor
Array 2 Dimensi : kolom
0

char A[3][5] ;
1

Jumlah kolom 2

Jumlah baris Isinya ada


Tapi tidak diketahui
Nomor
baris
Array 2 Dimensi :

char A[3][5] ;

Sering disebut
array 3 x 5
Array 1 Dimensi :
0 1 2 3 4

char A[5] = {‘A’,’B’,’C’,’D’,’E’} ; A B C D E

Array 2 Dimensi :

0 1 2 3 4

char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 A B C D E


‘F’,’G’,’H’,’I’,’J’ ,
1 F G H I J
‘K’,’L’,’M’,’N’,’O } ;
2 K L M N 0
Array
2 Dimensi
Contoh - 1
Contoh - 1

Dev C++ 5.11 0 1 2 3 4

A B C D E
#include<stdio.h> 0
void main()
{ char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0

printf(" %c ", A[1][2] );


}

baris : 1
kolom : 2
Dev C++ 5.11
0 1 2 3 4
#include<stdio.h>
void main() 0
A B C D E

{ char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,


‘F’,’G’,’H’,’I’,’J’, 1 F G H I J
‘K’,’L’,’M’,’N’,’O’ } ;
printf(" %c ", A[1][2] ); 2 K L M N 0

H
Array 2 Dimensi :
0 1 2 3 4

Dev C++ 5.11 A B C D E


0
#include<stdio.h>
void main()
1 F G H I J
{ char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
2 K L M N 0
‘K’,’L’,’M’,’N’,’O’ } ;
printf(" %c ", A[1][2] );
}

H
DIULANG
0 1 2 3 4

#include<stdio.h> 0
A B C D E
void main()
{ char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
printf(" %c ", A[1][2] );
}

Apa yang tercetak ?


0 1 2 3 4

#include<stdio.h> 0
A B C D E

void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
printf(" %c ", A[1][2] );
}

H
Kalau ini : ?
0 1 2 3 4

#include<stdio.h> 0
A B C D E

void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
printf(" %c ", A[2][3] );
}

Apa yang tercetak ?


0 1 2 3 4

#include<stdio.h> 0
A B C D E

void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
printf(" %c ", A[2][3] );
}

N
Kalau ini : ?
0 1 2 3 4

#include<stdio.h> 0
A B C D E

void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
printf(" %c ", A[3][2] );
}

3
Apakah
Error ?
Apa yang tercetak ?
0 1 2 3 4

#include<stdio.h> 0
A B C D E
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0

.
printf(" %c ", A[3][2] );
}

Tercetak karakter
sembarang sesuai
dengan karakter TIDAK
apa yang ada pada lokasi ERROR
tersebut saat itu
char A[3][5];

A[0][2]
A[0][0]
0 1 2 3 4

0
A B C D E

A[1][3]
1 F G H I J

2 K L M N 0

?
char A[3][5];

A[0][2]
A[0][0]
0 1 2 3 4

0
A B C D E

A[1][3]
1 F G H I J

2 K L M N 0

A[2][1]
char A[3][5];

A[0][2]
A[0][0]
0 1 2 3 4

0
A B C D E

A[1][3]
1 F G H I J

2 K L M N 0

A[2][1]
i j i j
char A[3][5];
0 0 0 0
0 1 1
0 1 2 3 4 j 0 2 2
0 3 3
0
A B C D E 0 4 4

1 0 1 0
1 F G H I J
1 1 1
1 2 2
2 K L M N 0 1 3 3
1 4 4

2 0 2 0
2 1 1
2 2 2
i 2 3 3
2 4 4
Array 2 Dimensi :
0 1 2 3 4

char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 A B C D E

‘F’,’G’,’H’,’I’,’J’,
1 F G H I J
‘K’,’L’,’M’,’N’,’O’ } ;
2 K L M N 0

Logical
illustration
3 baris
5 kolom

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

A B C D E F G H I J K L M N 0
2,4

memory physical allocation untuk


menyatakan
secara fisik alamatnya contiguous
A[2][4]
Array 2 Dimensi : 0 1 2 3 4

0 A B C D E

1 F G H I J

2 K L M N 0

atau : char A[3][5] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
'I', 'J', 'K', 'L', 'M', 'N', 'O' } ;

char A[3][5] = { 'A', 'B', 'C', 'D',


atau : 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O' } ;
0 1 2 3 4

char A[3][5] = { ‘A’,’B’,’C’, 0 A B C \0 \0


‘F’,’G’,’H’,’I’,’J’,
1 F G H I J
‘K’,’L’,
}; 2 K L \0 \0 \0

\0 (NULL)
Karakter NULL

0 0 0 0 0 0 0 0 Kalau dicetak dengan ;


“ %c ” tercetak : spasi (blank)
semua bit-nya 0 (nol) “ %i “ tercetak : 0 (nol)
“ %x “ tercetak : 00
0 1 2 3 4

0 A \0 \0 \0 \0

1 \0 \0 \0 \0 \0

2 \0 \0 \0 \0 \0

char A[3][5] = { ‘A’


atau : };

char A[3][5] = { 65
atau :
};
0 1 2 3 4

char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 A B C D E


‘F’,’G’,’H’,’I’,’J’ ,
‘K’,’L’,’\0’,’N’,’O’ } ; 1 F G H I J

2 K L \0 N 0

NULL
0 1 2 3 4

char A[3][5] = { "ABCDE" , 0 A B C D E


"FGHIJ" ,
"KL NO" } ; 1 F G H I J

2 K L N 0
space

space
Karakter NULL

0 0 0 0 0 0 0 0 Kalau dicetak dengan :


“ %c ” tercetak : spasi (blank)
“ %i “ tercetak : 0 (nol)
“ %x“ tercetak : 00

Karakter space

0 0 1 0 0 0 0 0 Kalau dicetak dengan ;


“ %c ” tercetak : spasi (blank)
“ %i “ tercetak : 32
“ %x “ tercetak : 20
Contoh - 2
Contoh - 2

Dev C++ 5.11 0 1 2 3 4

#include<stdio.h> 0
5 12 17 10 7

main()
1 15 6 25 2 19
{ int A[3][5] = { 5,12,17,10,7,

15,6,25,2,19, 2 4 9 20 22 11
4,9,20,22,11 };

printf(" %c ", A[1][2] );

return 0;

Apa yang tercetak : ?


Contoh - 2

Dev C++ 5.11 0 1 2 3 4

#include<stdio.h> 5 12 17 10 7
0

void main()
1 15 6 25 2 19
{ int A[3][5] = { 5,12,17,10,7,

15,6,25,2,19, 2 4 9 20 22 11
4,9,20,22,11 };

printf(" %c ", A[1][2] );

25
0 1 2 3 4
int A[3][5] = { 5,12,17,10,7,
15,6,25,2,19, 5 12 17 10 7
0
4,9,20,22,11 };

1 15 6 25 2 19
int A[3][5] = { 5,12,17,10,7,
15,6,25, 2 4 9 20 22 11

atau : 2,19,4,9,
20,
22,11 };

int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19,


atau : 4,9,20,22,11 };

int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,


atau :
22,11 };

atau : int A[3][5] = { 5,12,17,10,7, 15,6,25,2,19, 4,9,20,22,11 };


0 1 2 3 4

0 5 12 17 10 7

int A[3][5] = { 5,12,17,10,7,


1 15 6 25 2 19
15,6,25,2,19,
2 4 9 0 0 0
4,9, } ;

Lokasi yang
tidak diisi,
Hanya diisi
otomatis diisi
12 elemen
dengan 0 (nol)

3 elemen
terakhir tidak
diisi
0 1 2 3 4

5 12 17 10 7
0

int A[3][5] = { 5,12,17,10,7,


1 15 6 25 2 19

15,6,25,2,19,
2 4 9 0 0 0
4,9, } ;

int A[3][5] = { 1, 2, 3, 4, 5, ERROR


maksimum
6, 7, 8, 9,10,
15 elemen
11,12,13,14,15,16 } ;
Contoh - 3
Contoh – 3a

Dev C++ 5.11

#include<stdio.h>
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;
int j;
j=2;
{ printf( "%c ", A[0] [ j ] );
}
}

Apa yang tercetak : ?


Contoh – 3a
0 1 2 3 4

Borland Turbo-C++ 0 A B C D E

1 F G H I J
#include<stdio.h>
void main() 2 K L M N 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;
int j;
j=2;
{ printf( "%c ", A[0] [ j ] );
}
}

Apa yang tercetak : ?


Contoh – 3a
0 1 2 3 4

Borland Turbo-C++ 0 A B C D E

1 F G H I J
#include<stdio.h>
void main() 2 K L M N 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;

int j;
j=2;
{ printf( "%c ", A[0] [ j ] );
}
}

C
Contoh - 4
Contoh – 4

Dev C++ 5.11

#include<stdio.h>
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;
int j;
for( j=0; j<=4; j++ )
{ printf( "%c ", A[0] [ j ] );
}
}

Apa yang tercetak : ?


Contoh – 4
0 1 2 3 4

Dev C++ 5.11 0 A B C D E

1 F G H I J
#include<stdio.h>
void main() 2 K L M N 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; elemen
j yang isinya
dicetak
int j;
for( j=0; j<=4; j++ ) 0 A[0][0]
{ printf( "%c ", A[0] [ j ] ); 1 A[0][1]
} 2 A[0][2]
} 3 A[0][3]
Apa yang tercetak : ? 4 A[0][4]
Contoh – 4
0 1 2 3 4

Dev C++ 5.11 0 A B C D E

1 F G H I J
#include<stdio.h>
void main() 2 K L M N 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; elemen
int j; j yang isinya
dicetak
for( j=0; j<=4; j++ )
{ printf( "%c ", A[0] [ j ] ); 0 A[0][0]
} 1 A[0][1]
} 2 A[0][2]
3 A[0][3]
A B C D E 4 A[0][4]
Contoh – 4

Dev C++ 5.11


0 1 2 3 4

#include<stdio.h> A B C D E
0
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 1 F G H I J

‘F’,’G’,’H’,’I’,’J’, 2 K L M N 0
‘K’,’L’,’M’,’N’,’O’ } ;
int j;
for( …………………… )
{ …………………………… );
} Tulis ulang !
} supaya tercetak :
ABCDE
A B C D E
Contoh - 5
Contoh - 5

Dev C++ 5.11

#include<stdio.h>
void main( )
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;
int i;
for( i=0; i<=2; i++ )
{ printf( "%c ", A[i][0]);
}
}

Apa yang tercetak : ? AFK


Contoh - 5

Dev C++ 5.11 0 1 2 3 4

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

Apa yang tercetak : ?


Contoh - 5

Dev C++ 5.11 0 1 2 3 4

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

{ printf( "%c ", A[i][0]); i yang isinya


dicetak
}
0 A[0][0]
}
1 A[1][0]
2 A[2][0]
Apa yang tercetak : ?
Contoh - 5

Borland Turbo-C++ 0 1 2 3 4

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

{ printf( "%c ", A[i][0]); i yang isinya


dicetak
}
0 A[0][0]
}
1 A[1][0]
A F K 2 A[2][0]
Contoh - 5

Borland Turbo-C++ 0 1 2 3 4

#include<stdio.h> 0 A B C D E
void main( )
1 F G H I J
char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’, 2 K L M N 0
‘K’,’L’,’M’,’N’,’O’ } ;
int i;
for( ……………………) elemen

{ ……………………………..); i yang isinya


dicetak
}
0 A[0][0]
}
1 A[1][0]
Tulis ulang ! 2 A[2][0]

supaya tercetak :
AFK
Contoh - 6
Contoh - 6 Dev C++ 5.11
#include<stdio.h>
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;
int i, j;
for( i=0; i<=2; i++ )
Tulis !
{ for( j=0; j<=4; j++)
{ printf("%c ", A[i][j]);
Apa yang
} tercetak
printf("\n");
}
}

Apa yang tercetak : ?


Contoh - 6 Dev C++ 5.11

#include<stdio.h> i j
void main()
0 1
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
2
‘F’,’G’,’H’,’I’,’J’, 3
‘K’,’L’,’M’,’N’,’O’ } ; 4
int i, j;
for( i=0; i<=2; i++ )
1 1
{ for( j=0; j<=4; j++) 2
{ printf("%c ", A[i][j]); 3
} 4
printf("\n");
} 2 1
} 2
3
Apa yang tercetak : ? 4
Contoh - 6 Dev C++ 5.11
#include<stdio.h>
i j
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0
1
‘F’,’G’,’H’,’I’,’J’,
2
‘K’,’L’,’M’,’N’,’O’ } ; 3
int i, j; 4
for( i=0; i<=2; i++ )
1 0 urutan
{ for( j=0; j<=4; j++)
{ printf("%c ", A[i][j]);
1
2
proses
} 3
4
printf("\n");
} 2 0
} 1
2
3
Apa yang tercetak : ? 4
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

{ char A[3][5]={ "ABCDE" , 0 0


1 1 F G H I J
"FGHIJ" , 2
2 K L M N 0
"KLMNO" }; 3
int i, j; 4
for( i=0; i<=2; i++ ) 1 0
{ for( j=0; j<=4; j++) 1
{ printf("%c ", A[i][j]); 2 i
3
}
4
printf("\n");
} 2 0
1
} 2
3
Apa yang tercetak : ? 4
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0


1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
3
int i, j; 4
for( i=0; i<=2; i++ )
1 0
{ for( j=0; j<=4; j++) 1
{ printf("%c ", A[i][j]); 2 i
} 3
4
printf("\n"); Tercetak :
} 2 0
} 1 A B C D E
2
3
Apa yang tercetak : ? 4
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0


1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
3
int i, j; 4
for( i=0; i<=2; i++ )
1 0
{ for( j=0; j<=4; j++) 1
{ printf("%c ", A[i][j]); 2 i
} 3
4
printf("\n"); Tercetak :
} 2 0
} 1 F G H I J
2
3
Apa yang tercetak : ? 4
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0


1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
3
int i, j; 4
for( i=0; i<=2; i++ )
1 0
{ for( j=0; j<=4; j++) 1
{ printf("%c ", A[i][j]); 2 i
} 3
4
printf("\n"); Tercetak :
} 2 0
} 1 K L M N O
2
3
Apa yang tercetak : ? 4
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0


1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
3
int i, j; 4
for( i=0; i<=2; i++ )
1 0
{ for( j=0; j<=4; j++) 1
{ printf("%c ", A[i][j]); 2 i
} 3
4
printf("\n"); Tercetak :
} 2 0
} 1 A B C D E
2 F G H I J
3
Apa yang tercetak : ? 4 K L M N O
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0


1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
3
int i, j; 4
for( i=0; i<=2; i++ )
1 0
{ for( j=0; j<=4; j++) 1
{ printf("%c ", A[i][j]); 2 i
} 3
4
printf("\n");
} 2 0
} 1
2
3
ABC D E 4
FGH I J
KLMNO
Contoh - 6 Borland Turbo-C++
0 1 2 3 4
#include<stdio.h>
i j A B C D E
void main() 0

{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ , 0 0


1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
3
int i, j; 4
for(………………… )
1 0
{ for( …………………….) 1
{…………………………); 2 i
} 3
4 Tulis ulang,
printf("\n");
2 0 untuk mencetak :
}
} 1 ABC D E
2 FGH I J
3
4
KLMNO
Contoh - 7
#include<stdio.h>
void main()
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ;
int i, j; Tulis !
for(j=0; j<=4; j++ )
{ for( i=0; i<=2; i++)
Apa yang
{ printf("%c",A[ i][ j ]);
} tercetak
printf("\n");
}
}

Apa yang tercetak : ?


0 1 2 3 4 j
#include<stdio.h>
void main() 0 A B C D E
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 F G H I J
‘F’,’G’,’H’,’I’,’J’,
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0

int i, j;
for(j=0; j<=4; j++ )
{ for( i=0; i<=2; i++)
i
{ printf("%c",A[ i][ j ]);
}
printf("\n");
}
}

Apa yang tercetak : ?


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

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
int i, j; 1 0
for(j=0; j<=4; j++ ) 1
{ for( i=0; i<=2; i++) 2
{ printf("%c",A[ i][ j ]); 2 0 i
} 1 urutan
printf("\n"); 2
proses
}
3 0
} 1
2

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
int i, j; 1 0
for(j=0; j<=4; j++ ) 1
{ for( i=0; i<=2; i++) 2
{ printf("%c",A[ i][ j ]); 2 0 i
} 1
printf("\n"); 2
Tercetak :
}
3 0
} 1
A F K
2

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
int i, j; 1 0
for(j=0; j<=4; j++ ) 1
{ for( i=0; i<=2; i++) 2
{ printf("%c",A[ i][ j ]); 2 0 i
} 1
printf("\n"); 2
Tercetak :
}
3 0
} 1
B G L
2

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
1 0
int i, j; 1
for(j=0; j<=4; j++ ) 2
{ for( i=0; i<=2; i++) 2 0 i
{ printf("%c",A[ i][ j ]); 1
} 2
Tercetak :
printf("\n");
3 0
} 1
C H M
} 2

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
1 0
int i, j; 1
for(j=0; j<=4; j++ ) 2
{ for( i=0; i<=2; i++) 2 0 i
{ printf("%c",A[ i][ j ]); 1
} 2
Tercetak :
printf("\n");
3 0
} 1
D I N
} 2

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
{char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
int i, j; 1 0
for(j=0; j<=4; j++ ) 1
{ for( i=0; i<=2; i++) 2
{ printf("%c",A[ i][ j ]); 2 0 i
} 1
printf("\n"); 2
Tercetak :
}
3 0
} 1
E J O
2

4 0
1
2
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
int i, j; 1 0
for(j=0; j<=4; j++ ) 1
{ for( i=0; i<=2; i++) 2
{ printf("%c",A[ i][ j ]); 2 0 i
} 1
printf("\n"); 2
Tercetak :
}
3 0
} 1
A F K
2 B G L
AF K C H M
BGL 4 0
1 D I N
CHM
DIN 2 E J O
EJ O
0 1 2 3 4 j
#include<stdio.h> j i
void main() 0 A B C D E
0 0
char A[3][5] = { ‘A’,’B’,’C’,’D’,’E’ ,
1 1 F G H I J
‘F’,’G’,’H’,’I’,’J’, 2
‘K’,’L’,’M’,’N’,’O’ } ; 2 K L M N 0
int i, j; 1 0
for(j=0; j<=4; j++ ) 1 [0][0]
{ for( i=0; i<=2; i++) 2 [1][0]
[2][0]
{ printf("%c",A[ i][ j ]); 2 0 i [0][1]
} 1 [1][1]
printf("\n"); 2 [2][1]
} [0][2]
[0][0] 3 0 [1][2]
} [1][0] 1 [2][2]
[2][0]
2 [0][3]
AFK [0][1] [1][3]
BG L [1][1] 4 0 [2][3]
[2][1]
CHM 1 [0][4]
----
DIN ---- 2 [1][4]
EJ O
[2][4] [2][4]
Latihan
1. Buatlah program dengan tampilan input dan
output sbb :

1. Buatlah program dengan tampilan input dan


output sbb :

You might also like