Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
09.4 Hari-9
2
09.4 Mencetak isi array
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
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 ] ); }
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
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
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
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
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
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
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
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” );
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” );
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” );
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” );
65
Bersambung ke : 09.5 Menyalin isi aray ke array yang lain
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.