1 2 3 Contoh1 Sudah ada array Satu

  • Slides: 65
Download presentation
1

1

2

2

3

3

Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 9 11 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 17 10 19 Program ? 295 4

Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 17 10 19 for(I=0; I<= 10; I++) { printf(“n%i”, A[ I ] ); } 295 5

6

6

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 9 11 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 19 16 3 8 11 12 Program ? 295 7

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 19 16 3 8 11 12 Cara-1 for(I=0; I<= 10; I++) { printf(“n%i”, A[ 10 -I ] ); } 8

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 19 16 3 8 11 12 Cara-2 for(I=10; >= 10; I--) { printf(“n%i”, A[ I ] ); } 9

10

10

Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 2 17 3 10 4 5 5 6 15 7 25 8 9 11 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 10 15 11 3 19 Program ? 296 11

Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 2 17 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 12 10 15 11 3 19 for(I=0; I<= 10; I+=2) { printf(“n%i”, A[ I ] ); } 296 12

13

13

Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 9 11 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya lebih besar dari 10, sehingga tercetak dengan urutan sebagai berikut : 12 17 15 25 11 16 19 Program ? 296 14

Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 2 17 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya lebih besar dari 10, sehingga tercetak dengan urutan sebagai berikut : 12 17 15 25 11 16 19 for(I=0; I<= 10; I++) { if(A[I] > 10 ) printf(“n%i”, A[ I ] ); } 296 15

16

16

Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 9 11 10 8 3 16 19 Susun program (penggalan program) untuk mencetak TOTAL seluruh isi array : Program ? 296 17

Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 2 17 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak TOTAL seluruh isi array : T = 0; for(I=0; I<= 10; I++) { T = T + A[ I ]; } printf(“n%i”, T ); 296 18

19

19

Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 9 11 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya merupakan bilangan genap. Program ? 296 20

Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut

Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 0 12 1 17 2 3 10 4 5 5 6 15 7 25 8 11 9 10 8 3 16 19 Susun program (penggalan program) untuk mencetak isi array yang nilainya merupakan bilangan genap. for(I=0; I<= 10; I++) { if( A[ I ] % 2 == 0 ) printf(“n%i”, A[ I ]; ); } 296 21

22

22

23

23

0 A 1 2 B 3 C 4 5 D 6 E 7 F

0 A 1 2 B 3 C 4 5 D 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M N O a. A B C D E F G H I J K L M N O b. A B C D E F G H I J K L M N O c. A B C D E F G H I J K L M N O e. A B D G K d. A B C D G J M E H K N F I L O f. A B C D E C E F H I J L M N O F G H I J K L M N O g. A F K B C D E G H I J L M N O 24

Contoh-7 a Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 a Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : ABCDEFGHIJKLMNO Program ? 25

0 Char A[15][ a. Tercetak : A 1 2 B 3 C 4 D

0 Char A[15][ a. Tercetak : A 1 2 B 3 C 4 D 5 6 E 7 F 8 9 G 10 H 11 12 I ABCDEFGHIJKLMNO Cara-1. Pakai for(): for(I=0; I<=14; I++) { printf(“%c “, A[ I ] ); } Pakai while() I=0; While(I<=14) { printf(“%c “, A[ I ] ); I++; } J 13 14 K L M N O I 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 26

0 Char A[15][ A 1 2 B 3 C 4 D 5 6 E

0 Char A[15][ A 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J ABCDEFGHIJKLMNO a. Tercetak : Cara-2 a. Pakai for(): Pakai while() I Hanya untuk Mengatur Loop 15 kali N=0; for(I=0; I<=14; I++) { printf(“%c “, A[N] ); N++; } N=0; I=0; While(I<=14) { printf(“%c “, A[N] ); N++; I++; } K L M N I N 0 1 2 3 4 5 6 7 8 9 10 11 12 13 1427 O

0 Char A[15][ A a. Tercetak : Cara-2 b. Pakai for(): Pakai while() I

0 Char A[15][ A a. Tercetak : Cara-2 b. Pakai for(): Pakai while() I Hanya untuk Mengatur Loop 15 kali 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J ABCDEFGHIJKLMNO N=0; for(I=1; I<=15; I++) { printf(“%c “, A[N] ); N++; } N=0; I=1; While(I<=15) { printf(“%c “, A[N] ); N++; I++; } K L M N I N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 1428 O

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J K L M N O ABCDEFGHIJKLMNO Cara-3 a for(I=0; I<=2; I++) { for(J=0; J<=4; J++) { printf(“%c “, A[………………] ); } } ? I J I*5+J 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 Loop 3 x 5 I*5 + J I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak 2 29

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J K L M N O ABCDEFGHIJKLMNO Cara-3 b for(I=1; I<=3; I++) { for(J=1; J<=5; J++) { printf(“%c “, A[……………] ); } } ? I J 1 1 2 3 4 5 2 Loop 3 x 5 (I-1)*5 + J-1 I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak 3 (I-1)*5 + J-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 30

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J K L M N O ABCDEFGHIJKLMNO Cara-3 c for(I=0; I<=4; I++) { for(J=0; J<=2; J++) { printf(“%c “, A[………………] ); } } ? I J I*3+J 0 0 1 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 Loop 5 x 3 I*3 + J 3 I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak 4 31

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D

0 Char A[15] A a. Tercetak : 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J K L M N O ABCDEFGHIJKLMNO Cara-3 d for(I=1; I<=5; I++) { for(J=1; J<=3; J++) { printf(“%c “, A[……………] ); } } ? I J 1 1 2 3 1 2 3 Loop 5 x 3 (I-1)*3 + J-1 4 I dan J Selain untuk mengatur loop, juga nilainya digunakan sebagai pembentuk nilai yang dicetak 5 (I-1)*3 + J-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 32

0 Char A[15] a. Tercetak : A 1 2 B 3 C 4 5

0 Char A[15] a. Tercetak : A 1 2 B 3 C 4 5 D 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J K L M N O ABCDEFGHIJKLMNO Cara-4 a N=0; for(I=1; I<=3; I++) { for(J=1; J<=5; J++) { printf(“%c “, A[ N ] ); N++; } } Nested loop 3 x 5 mencetak 15 kali I J N 1 1 2 3 4 5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 Ada banyak cara untuk membuat loop 15 kali 3 33

0 Char A[15] a. Tercetak : A 1 2 B 3 C 4 5

0 Char A[15] a. Tercetak : A 1 2 B 3 C 4 5 D 6 E 7 F 8 G 9 10 H 11 12 I 13 14 J K L M N O ABCDEFGHIJKLMNO Cara-4 b N=0; for(I=1; I<=5; I++) { for(J=1; J<=3; J++) { printf(“%c “, A[ N ] ); N++; } } Nested loop 5 x 3 mencetak 15 kali I J N 1 1 2 3 1 2 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 3 Ada banyak cara untuk membuat loop 15 kali 4 5 34

35

35

Contoh-7 b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : Program ? 7 F 8 9 G A B C D E F G H I J K L M N O 10 H 11 12 I J 13 14 K L M N O 297 36

Contoh-7 b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 1 A Tercetak : 2 B A B C D E F G H I J K L M N O 3 C 4 5 D 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M Pakai for(): for(I=0; I<=14; I++) { printf(“n%c “, A[ I ] ); } Pakai while() I=0; While(I<=14) { printf(“n%c “, A[ I ] ); I++; } N O 37

Cara lain sama dengan 7 a 38

Cara lain sama dengan 7 a 38

39

39

Contoh-7 c. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 c. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A B C D E F G H I J K L M N O Program ? 297 40

0 1 2 B 3 C 4 D 5 6 Contoh-7 c. A E

0 1 2 B 3 C 4 D 5 6 Contoh-7 c. A E Tercetak : A B C D E F G H I J K L M N O 7 F 8 G 9 10 H 11 12 I J 13 14 K M N O I J N 1 Cara-1, menggunakan nested loop N = 0; for(I=1; I <= 3; I++) { for(J=1; J<=5; J++) { printf(“%2 c”, A[ N ] ); N = N + 1; } printf(“n”); } L 2 3 1 2 3 4 5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 41

0 1 2 3 4 5 6 Contoh-7 c. A Tercetak : A B

0 1 2 3 4 5 6 Contoh-7 c. A Tercetak : A B C D E F G H I J K L M N O B C D E 7 F 8 G 9 10 H 11 12 I J 13 14 K L N O I J (I-1)*5 + J-1 1 Cara-2, Tidak menggunakan variabel N 2 for(I=1; I <= 3; I++) { for(J=1; J<=5; J++) { printf(“%2 c”, A[(I-1)*5 + J-1 ] ); } printf(“n”); } M 3 1 2 3 4 5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 297 42

0 1 2 3 4 5 6 Contoh-7 c. A Tercetak : A B

0 1 2 3 4 5 6 Contoh-7 c. A Tercetak : A B C D E F G H I J K L M N O B C D E 7 F 8 9 G Cara-3, Tidak menggunakan Nested Loop Menggunakan MOD for(I=1; I<=15; I++ ) { printf(“%2 c”, A[ I-1] ); if ( I%5 == 0 ) printf(“n”); } 10 H 11 12 I J 13 14 K L I 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 M N O I % 5 = 1 2 3 4 0 298 43

0 1 2 3 4 5 6 Contoh-7 c. A Tercetak : A B

0 1 2 3 4 5 6 Contoh-7 c. A Tercetak : A B C D E F G H I J K L M N O B C D E 7 F 8 G Cara-4, Tidak menggunakan MOD n = 0; for(I=0; I <= 14; I++ ) { printf(“%2 c”, A[ I] ); n = n + 1; if(n == 5) { printf(“n”); n = 0; } } 9 10 H 11 12 I J 13 14 K L M I n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 N O 1 2 3 4 5 44

n = 0; for(I=0; I <= 14; I++ ) { printf(“%2 c”, A[ I]

n = 0; for(I=0; I <= 14; I++ ) { printf(“%2 c”, A[ I] ); n = n + 1; if(n == 5) { printf(“n”); n = 0; } } Perkembangan nilai I dan nilai I n 0 1 2 3 4 5 6 7 8 9 10 dst 0 1 2 3 4 0 dst while (I<=14) T T T dst printf A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] dst n if printf n = nilai n (n==5) ( “n” ) n+1 sekarang 1 F 2 F 3 F 4 F 5 True 1 1 dst pindah baris tetap = tetap = menjadi tetap = dst I++ 1 2 3 4 0 1 1 2 3 4 5 6 7 8 9 10 11 45 dst

46

46

Contoh-7 d. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 d. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E 7 F Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 8 G 9 10 H 11 12 I 13 14 K L Program ? A D G J M J B E H K N C F I L O M N O 297 47

0 1 2 Contoh-7 d. A B Tercetak : A D G J M

0 1 2 Contoh-7 d. A B Tercetak : A D G J M B E H K N 3 C 4 D 5 6 E 7 F C F I L O N = 0; for(I=1; I <= 5; I++) { for(J=1; J<=3; J++) { printf(“%2 c”, A[ N ] ); N = N + 1; } printf( “n” ); } 8 G 9 10 H 11 12 I J 13 14 K L M N O I J N 1 2 Cara-1 3 4 5 1 2 3 1 2 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 48

0 1 2 Contoh-7 d. A B Tercetak : A D G J M

0 1 2 Contoh-7 d. A B Tercetak : A D G J M B E H K N 3 C C F I L O 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M N O I J (I-1)*3+J-1 1 2 Cara-2 for(I=1; I <= 5; I++) { for(J=1; J<=3; J++) { printf(“%2 c”, A[ (I-1)*3 + J-1 ] ); } printf( “n” ); } 3 4 5 1 2 3 1 2 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 49

0 1 2 Contoh-7 d. A B Tercetak : A D G J M

0 1 2 Contoh-7 d. A B Tercetak : A D G J M B E H K N 3 C C F I L O 4 D 5 6 E 7 F 8 9 G 10 H 11 12 I J 13 14 K L I J 0 1 Cara-3 for(I=0; I <= 4; I++) { for(J=0; J<=2; J++) { printf(“%2 c”, A[ I*3 + J ] ); } printf( “n” ); } 2 3 4 0 1 2 0 1 2 M N O I*3+ J 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 50

51

51

Contoh-7 e. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 e. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E 7 F Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 8 G 9 10 H 11 12 I A B D G K J 13 14 K L M N O C E F H I J L M N O Program ? 297 52

0 Contoh-7 e. Tercetak : A A B D G K 1 2 B

0 Contoh-7 e. Tercetak : A A B D G K 1 2 B 3 C 4 5 D C E F H I J L M N O 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M I J N 1 2 3 Cara-1 N = 0; for(I=1; I <= 5; I++) { for(J=1; J<=I; J++) { printf(“%2 c”, A[ N ] ); N = N + 1; } printf( “n” ); } 4 5 1 1 2 3 4 5 N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 53

0 Contoh-7 e. Tercetak : A A B D G K 1 2 B

0 Contoh-7 e. Tercetak : A A B D G K 1 2 B 3 C 4 5 D C E F H I J L M N O 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M I J N 1 2 3 Cara-2 N = 0; for(I=1; I <= 5; I++) { for(J=6 -I; J<=5; J++) { printf(“%2 c”, A[ N ] ); N = N + 1; } printf( “n” ); } 4 5 5 4 5 3 4 5 2 3 4 5 1 2 3 4 5 N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 54

55

55

Contoh-7 f. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 f. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E 7 F Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 8 G 9 10 H 11 12 I A F J M O J 13 14 K L M N O B C D E G H I K L N Program ? 297 56

0 1 2 3 4 5 6 Contoh-7 f. A B Tercetak : A

0 1 2 3 4 5 6 Contoh-7 f. A B Tercetak : A F J M O B C D E G H I K L N C D E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M I J N 1 Cara-1 N = 0; for(I=1; I <= 5; I++) { for(J=I; J<=5; J++) { printf(“%2 c”, A[ N ] ); N = N + 1; } printf( “n” ); } 2 3 4 5 1 2 3 4 5 5 N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 57

0 1 2 3 4 5 6 Contoh-7 f. A B Tercetak : A

0 1 2 3 4 5 6 Contoh-7 f. A B Tercetak : A F J M O B C D E G H I K L N C D E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M I J N 1 Cara-2 N = 0; for(I=1; I <= 5; I++) { for(J=1; J<=6 -I; J++) { printf(“%2 c”, A[ N ] ); N = N + 1; } printf( “n” ); } 2 3 4 5 1 2 3 4 1 2 3 1 2 1 N O 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 58

59

59

Contoh-7 g. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada

Contoh-7 g. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 2 B 3 C 4 D 5 6 E 7 F Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : 8 G 9 10 H 11 12 I J A B C D E F G H I J 13 14 K L M N O Program ? 297 60

0 1 2 3 Contoh-7 g. A B C Tercetak : A B C

0 1 2 3 Contoh-7 g. A B C Tercetak : A B C D E F G H I J K L M N O 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L I J 0 1 Cara-1 for(I=0; I <= 4; I++) { for(J=I; J<=14; J=J+5) { printf(“%2 c”, A[ J ] ); } printf( “n” ); } 2 3 4 M N O 0 5 10 1 6 11 2 7 12 3 8 13 4 9 14 61

0 1 2 3 Contoh-7 g. A B C Tercetak : A B C

0 1 2 3 Contoh-7 g. A B C Tercetak : A B C D E F G H I J K L M N O 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M I J N 1 2 Cara-2 for(I=1; I <= 5; I++) { N = I-1; for(J=1; J<=3; J++) { printf(“%2 c”, A[ N ] ); N = N + 5; } printf( “n” ); } 3 4 5 1 2 3 1 2 3 N O 0 5 10 1 6 11 2 7 12 3 8 13 4 9 14 62

0 1 2 3 Contoh-7 g. A B C Tercetak : A B C

0 1 2 3 Contoh-7 g. A B C Tercetak : A B C D E F G H I J K L M N O 4 D 5 6 E 7 F 8 G 9 10 H 11 12 I J 13 14 K L M I J N 0 1 Cara-3 for(I=0; I <= 4; I++) { N = I; for(J=0; J<=2; J++) { printf(“%2 c”, A[ N ] ); N = N + 5; } printf( “n” ); } 2 3 4 0 1 2 0 1 2 N O 0 5 10 1 6 11 2 7 12 3 8 13 4 9 14 63

64

64

Bersambung ke : 65

Bersambung ke : 65