Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

09.4 Hari-9.

Presentasi serupa


Presentasi berjudul: "09.4 Hari-9."— Transcript presentasi:

1 09.4 Hari-9

2 09.4 Mencetak isi array

3

4 Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

5 { printf(“\n%i”, A[ I ] ); }
Contoh-1. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

6

7 Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

8 { printf(“\n%i”, A[ 10-I ] ); }
Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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 ] ); }

9 { printf(“\n%i”, A[ I ] ); }
Contoh-2. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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 ] ); }

10

11 Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

12 { printf(“\n%i”, A[ I ] ); }
Contoh-3. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

13

14 Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

15 for(I=0; I<= 10; I++) { if(A[I] > 10 ) printf(“\n%i”, A[ I ] );
Contoh-4. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

16

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

18 T = 0; for(I=0; I<= 10; I++) { T = T + A[ I ]; }
Contoh-5. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

19

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

21 printf(“\n%i”, A[ I ]; ); }
Contoh-6. Sudah ada array Satu Dimensi A[11], sudah ada isinya dengan ilustrasi sebagai berikut : 12 17 10 5 15 25 11 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

22

23 Soal

24 A B C D E F G H I J K L M N O A B C D E F G H I J K L M N O A B C
A B C D E F G H I J K L M N O a. A B C D E F G H I J K L M N O b. c. A B C D E F G H I J K L M N O d. A B C D E F G H I J K L M N O A B C D E F G H I J K L M N O e. A B C D E F G H I J K L M N O f. A B C D E F G H I J K L M N O g. A F K B G L C H M D I N E J O

25 Program? A B C D E F G H I J K L M N O Contoh-7a
Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J 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?

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

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

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

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

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

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

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

33 A B C D E F G H I J K L M N O Char A[15] a. Tercetak : Cara-4a N=0;
Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 J 1 2 3 4 5 N Cara-4a 1 2 3 4 5 6 7 8 9 10 11 12 13 14 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 Ada banyak cara untuk membuat loop 15 kali

34 A B C D E F G H I J K L M N O Char A[15] a. Tercetak : Cara-4b N=0;
Char A[15] A B C D E F G H I J K L M N O a. Tercetak : A B C D E F G H I J K L M N O I 1 2 3 4 5 J 1 2 3 N Cara-4b 1 2 3 4 5 6 7 8 9 10 11 12 13 14 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 Ada banyak cara untuk membuat loop 15 kali

35

36 Contoh-7b Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J 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

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

38 Cara lain sama dengan 7a

39

40 A B C D E F G H I J K L M N O Program? Contoh-7c.
Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J 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

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

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

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

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

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

46

47 A B C D E F G H I J K L M N O Program? Contoh-7d.
Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J 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

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

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

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

51

52 A B C D E F G H I J K L M N O Program? Contoh-7e.
Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J 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

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

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

55

56 A B C D E F G H I J K L M N O Program? Contoh-7f.
Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J 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

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

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

59

60 A F K B G L C H M D I N E J O Program? Contoh-7g.
Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : A B C D E F G H I J K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak dengan urutan sebagai berikut : A F K B G L C H M D I N E J O Program? 297

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

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

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

64

65 Bersambung ke : 09.5 Menyalin isi aray ke array yang lain


Download ppt "09.4 Hari-9."

Presentasi serupa


Iklan oleh Google