1 2 3 Soal1 Sudah ada array A

  • Slides: 27
Download presentation
1

1

2

2

3

3

Soal-1. Sudah ada array A Satu Dimensi yang dibuat dengan int A[9]; . Belum

Soal-1. Sudah ada array A Satu Dimensi yang dibuat dengan int A[9]; . Belum ada isinya sebagai berikut : 0 1 2 3 4 5 6 7 8 Gambarkan kembali array tersebut lengkap dengan isinya bila diisi dengan program sebagai berikut : a. for(I=0; I<=8; I++) b. for(I=0; I<=8; I=I+2) { A[ I ] = I; } d. for(I=0; I<=8; I++) { A[ I ] = I*2+1; } { A[ I ] = I; } c. for(I=8; I>=0; I--) { A[ I ] = I; } 4

6

6

Soal-2. Sudah ada array A Satu Dimensi yang dibuat dengan int A[11]. Belum ada

Soal-2. Sudah ada array A Satu Dimensi yang dibuat dengan int A[11]. Belum ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 Susun program (penggalan program) untuk mengisi array tersebut sehingga isinya menjadi sebagai berikut : 0 a. d. 1 0 4 5 2 1 3 2 7 4 5 3 4 5 6 7 3 2 4 9 10 8 9 6 7 8 9 5 6 9 11 10 7 3 2 8 4 5 1 1 6 3 3 0 0 3 2 1 0 c. 2 1 0 b. 1 10 6 5 6 7 5 8 10 9 7

0 e. 100 0 f. 3 95 1 4 5 0 6 7 85

0 e. 100 0 f. 3 95 1 4 5 0 6 7 85 2 3 4 8 9 5 6 7 8 50 9 4 1 2 3 4 5 2 1 3 4 3 5 10 3 6 7 8 9 2 1 10 70 1 0 h. 2 5 0 g. 1 7 8 9 6 1 4 5 10 3 6 2 10 10 8

9

9

Soal-3. Sudah ada array A Satu Dimensi yang dibuat dengan int A[11]. Belum ada

Soal-3. Sudah ada array A Satu Dimensi yang dibuat dengan int A[11]. Belum ada isinya dengan ilustrasi sebagai berikut : 0 1 2 3 4 5 6 7 8 9 10 Dalam dokumen ada data tertulis dengan urutan sebagai berikut : 12, 15, 7, 10, 5, 2, 17, 25, 9, 20, 35, 28, 14, 11, 999 (999 sebagai End Of Data) Susun program (penggalan program) untuk menginput data dalam dokumen diatas, satu persatu (mulai dari urutan paling kiri) dan menyimpannya kedalam array sehingga isi array menjadi : 0 a. 12 0 b. 1 35 2 15 1 20 3 7 2 3 9 4 5 10 4 25 6 5 5 17 6 7 8 2 17 7 8 2 5 9 10 25 9 9 20 35 7 15 12 10 10 diisi berurutan dari belakang 10

Dalam dokumen ada data tertulis dengan urutan sebagai berikut : 12, 15, 7, 10,

Dalam dokumen ada data tertulis dengan urutan sebagai berikut : 12, 15, 7, 10, 5, 2, 17, 25, 9, 20, 35, 28, 14, 11, 999 (999 sebagai End Of Data) 0 c. 1 2 12 0 3 15 1 2 3 d. 12 15 0 4 1 5 6 7 7 4 5 3 4 9 10 10 6 7 10 2 8 8 5 9 10 17 25 5 6 7 8 9 2 20 35 Yang disimpan hanya bila data yang diinput bernilai lebih besar dari 9. Disimpan sesuai dengan urutan letak data dalam dokumen, Diinput sebatas data yang ada dan sebatas tempat array yang tersedia. 10 e. 12 15 10 17 25 20 35 28 14 11 Yang disimpan hanya bila data yang diinput bernilai lebih besar dari 9. Disimpan berderetan dalam array, Diinput sebatas data yang ada dan sebatas tempat array yang tersedia. 11

Dalam dokumen ada data tertulis dengan urutan sebagai berikut : 12, 15, 7, 10,

Dalam dokumen ada data tertulis dengan urutan sebagai berikut : 12, 15, 7, 10, 5, 2, 17, 25, 9, 20, 35, 28, 14, 11, 999 (999 sebagai End Of Data) 0 1 f. 15 0 g. 2 7 1 15 3 5 2 5 6 17 25 3 7 4 4 5 9 6 5 7 7 8 9 10 Yang disimpan hanya nilai yang diinput bernilai ganjil. Nilai yang diinput sebatas nilai yang ada, dan sebatas tempat yang tersedia Nilai 999 hanya sebagai batas, tidak ikut disimpan 35 11 8 9 10 17 25 9 35 Yang disimpan hanya bila data yang diinput yang bernilai ganjil. Disimpan dalam array sesuai dengan tata letak (urutannya) dalam okumen. Nilai yang diinput sebatas nilai yang ada, dan sebatas tempat yang tersedia Nilai 999 hanya sebagai batas, tidak ikut disimpan 12

13

13

Soal-4. Sudah ada array A Satu Dimensi yang dibuat dengan int A[12]. Sudah ada

Soal-4. Sudah ada array A Satu Dimensi yang dibuat dengan int A[12]. Sudah ada isinya sebagai berikut : 0 12 1 2 15 3 7 4 10 5 6 5 7 8 2 17 9 10 25 11 9 20 35 14 Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak sebagai berikut : Catatan : Setiap nilai menempati 4 lokasi (space) a. 12 15 7 10 5 2 17 25 9 20 35 14 b. 14 35 20 9 25 17 2 5 10 7 15 12 c. 12 15 10 17 25 20 35 14 d 15 7 5 17 25 9 35 (hanya yang bernilai lebih besar dari 9) (hanya yang bernilai ganjil) 14

0 12 1 2 15 3 7 4 10 5 6 5 7 8

0 12 1 2 15 3 7 4 10 5 6 5 7 8 2 17 9 10 25 11 9 20 35 14 Untuk Soal e, f dan g, setiap baris, maksimal 3 buah nilai e. 12 15 7 10 5 2 17 25 9 20 35 14 Semua nilai f. 12 15 10 17 25 20 35 14 hanya yang bernilai lebih besar dari 9 g. 15 7 5 17 25 9 35 hanya yang bernilai ganjil 15

Soal-5. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya

Soal-5. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 B 2 3 C 4 D 5 6 7 E F 8 G 9 10 H 11 12 I 13 J 14 K L M N O Susun program (penggalan program) untuk mencetak isi array tersebut sehingga tercetak sebagai berikut : a. f. ABC DE FGH IJ KLMNO A B C D E F G H I J K L MN O b. A BC DEF GHI J KLMNO c. ABCDE FGHI JKL MN O d. A BC DEF GHIJ KLMNO e. ABCDE FGHI JKL MN O g. A O BN CM DL EK FJ GI HH h. A B C D E F G H I J K L MN O i. A B D G K 16

17

17

Soal-6. Sudah ada array A Satu Dimensi yang dibuat dengan int A[12]. Sudah ada

Soal-6. Sudah ada array A Satu Dimensi yang dibuat dengan int A[12]. Sudah ada isinya sebagai berikut : 0 12 1 2 15 3 7 4 5 10 6 5 7 8 9 2 17 10 25 11 9 20 35 14 Apa yang tercetak bila array diatas dicetak dengan instruksi (penggalan program) berikut ini : a. b. for(I=0; I<=11; I++ ) { printf(“%4 i”, A[ I ] ); } for( I=0; I<=11; I=I+4 ) { printf(“n%4 i”, A[ I ] ); } c. d. for(I=0; I<=11; I++ ) { printf(“%4 i”, A[ 11 - I ] ); } for( I=0; I<=11; I=I+3 ) { printf(“n%4 i”, A[ I*2+1 ] ); } 18

e. for(I=0; I<=11; I++ ) { if(I<20) printf(“%4 i”, A[I]); I++; } f. I=0;

e. for(I=0; I<=11; I++ ) { if(I<20) printf(“%4 i”, A[I]); I++; } f. I=0; while(I<=11) { if(I%2 == 0) printf(“%4 i”, A[I]); I++; } g. I=0; while(I<=11) {if(fmod(I, 2) == 0) printf(“%4 i”, A[I]); I++; } h. N=1; forb. I=0; I<=11; I=I+2 ); { printf(“%4 i”, A[N]); N++; } i. j. N=1; I=0; while(I<=11) { printf(“%4 i”, A[N]); N++; I+=N; } N=1; X=1; I=0; while(I<=11) { printf(“%4 i”, A[N]); N++; I+=X; X++; } 19

20

20

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

Soal-7. Sudah ada array Satu Dimensi yang dibuat dengan char A[15], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 B 2 3 C 4 D 5 6 E 7 8 F G 9 10 H 11 12 13 I J 14 K L M N O Apa yang tercetak bila array diatas dicetak dengan instruksi ( penggalan program ) berikut ini : a. for(I=0; I<=4; I++) { for(J=0; J<=2; J++) { printf(“%3 c”, A[I*3 + J]); } printf(“n”); } b. N=0; for(I=0; I<=4; I++ ) { for(J=0; J<=2; J++) { printf(“%3 c”, A[N]); } printf(“n”); } 21

c. e. I=0; while(I<=14) { printf(“%3 c”, A[I]); if((I+1)%3 == 0) printf(“n”); I++; }

c. e. I=0; while(I<=14) { printf(“%3 c”, A[I]); if((I+1)%3 == 0) printf(“n”); I++; } N=0; for(I=1; I<=5; I++) { for(J=I; J<=5; J++) { printf(“%3 c”, A[N]); N++; } printf(“n”); } d. f. N=0; I=0; while(I<=14) { printf(“%3 c”, A[I]); N++; if( N == 3) { printf(“n”); N = 0; } I++; } N=0; for( I=1; I<=4; I++ ) { for(J=1; J<=I; J++) { printf(“%3 c”, A[N]); N++; } printf(“n”); } 22

23

23

Soal-8. Sudah ada array Satu Dimensi yang dibuat dengan char A[7], sudah ada isinya

Soal-8. Sudah ada array Satu Dimensi yang dibuat dengan char A[7], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 B 2 3 C 4 D 5 6 E F G Susun program ( penggalan program )untuk mencetak isi array tersebut agar tercetak berikut ini : a. AB AC AD AE AF AG BC BD BE BF BG CD CE CF CG DE DF DG EF EG FG b. ABC ABD ABE ABF ABG BCD BCE BCF BCG CDE CDF CDG DEF DEG EFG 24

25

25

Soal-9. Sudah ada array Satu Dimensi yang dibuat dengan char A[7], sudah ada isinya

Soal-9. Sudah ada array Satu Dimensi yang dibuat dengan char A[7], sudah ada isinya dengan ilustrasi sebagai berikut : 0 A 1 B 2 3 C 4 D 5 6 E F G Susun program ( penggalan program )untuk mencetak isi array tersebut agar tercetak berikut ini : Kombinasi 3 karakter dari 7 karakter yang ada ABC ABD ABE ABF ABG ACD ACE ACF ACG ADE ADF ADG AEF AEG AFG BCD BCE BCF BCG BDE BDF BDG BEF BEG BFG CDE CDF CDG CEF CEG CFG DEF DEG DFG EFG 26

27

27