Anda di halaman 1dari 21

10.

16
Contoh-12
0 1 2 3 4 5 6 7 8 9 10

I 0 1 2 3 4 5 6 7 8 9 10

N 5 8 13 20 29 40 53 68 85 104 125

Program ?

1
10.16
Contoh-12
0 1 2 3 4 5 6 7 8 9 10

I 0 1 2 3 4 5 6 7 8 9 10 I N

N 5 8 13 20 29 40 53 68 85 104 125 0 5
1 8
2 13
Cara - 1 3 20
4 29
N = 5; X = 3; 5 40
6 53
for ( I=0; I<=10; I++) 7 68
8 85
{ 9 104
A[I] = N; 10 125

N = N + X; 11
X = X + 2;
} 2
10.16
Contoh-12
0 1 2 3 4 5 6 7 8 9 10

I 0 1 2 3 4 5 6 7 8 9 10 I N

N 5 8 13 20 29 40 53 68 85 104 125 0 5
1 8
2 13
Cara - 2 20
3
4 29
for(I=1; I<=10; I++) 5 40
{ 6 53
7 68
A[I] = I * (I+2) + 5; 8 85
} 9 104
10 125

11

3
10.17
Contoh-13
0 1 2 3 4 5 6 7 8 9 10

I 0 1 2 3 4 5 6 7 8 9 10

N 10 9 8 7 6 5 4 3 2 11 0

Program ?

4
10.17
Contoh-13
0 1 2 3 4 5 6 7 8 9 10

I 0 1 2 3 4 5 6 7 8 9 10 I N

N 10 9 8 7 6 5 4 3 2 11 0 0 10
1 9
2 8
Cara - 1 3 7
N = 10; 6
4
for ( I=0; I<=10; I++) 5 5
6 4
{ A[I] = N; 7 3
N = N - 1; } 8 2
9 1
10 0
Cara - 2
for ( I=0; I<=10; I++)
11
{ A[I] = 10-I; }
5
10.18
Contoh-15
0 1 2 3 4 5 6 7 8 9 10 11

I 0 1 2 3 4 5 6 7 8 9 10 11

N 1 2 3 4 5

Program ?

6
10.18
Contoh-15
I 0 1 2 3 4 5 6 7 8 9 10 11

N 1 2 3 4 5

A[I]= N = I= X=
Cara - 1 N X I I<= 11 N N+1 I+X X+1
N = 1;
1 1 1 T 1 2 2 2
X = 1;
I = 1; 2 2 2 T 2 3 4 3
while( I<= 11)
{ 3 3 4 T 3 4 7 4
A[I] = N;
4 4 7 T 4 5 11 5
N = N + 1;
I = I + X; 5 5 11 T 5 6 16 6
X = X + 1;
} 6 6 16 F Keluar dari loop

7
10.18
Contoh-15
I 0 1 2 3 4 5 6 7 8 9 10 11

N 1 2 3 4 5

Cara - 2 I <= 11 A[I]= I= N =


N I N I+N N+1
N = 1;
I = 1; 1 1 T 1 2 2
while( I<= 11)
{ 2 2 T 2 4 3
A[I] = N; 3 4 T 3 7 4
I = I + N;
N = N + 1; 4 7 T 4 11 5
}
5 11 T 5 16 6

6 16 F Keluar dari loop


8
10.4 Mencetak Isi Array Satu Dimensi 10.21

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.1
A[11] 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

295
9
0 1 2 3 4 5 6 7 8 9 10

A[11] 12 17 10 5 15 25 11 8 3 16 19

atau
printf(“%i”, A[4]); I=4;
printf(“%i”, A[I] );

Tercetak : 15

295
10
0 1 2 3 4 5 6 7 8 9 10

A[11] 12 17 10 5 15 25 11 8 3 16 19

printf(“\n%i”, A[0]); Tercetak : 12


printf(“\n%i”, A[1]); 17
printf(“\n%i”, A[2]); 10
printf(“\n%i”, A[3]); 5
printf(“\n%i”, A[4]); 15
printf(“\n%i”, A[5]); 25
printf(“\n%i”, A[6]); 11
printf(“\n%i”, A[7]); 8
printf(“\n%i”, A[8]); 3
printf(“\n%i”, A[9]); 16
printf(“\n%i”, A[10]); 19

295
11
KITA PERNAH BELAJAR
MEMBUAT PROGRAM SEPERTI INI

for(I=0; I<=10; I++)


{ printf(“\n%i”; I); }
Tercetak : 0
atau 1
2
3
I=0; 4
while(I<=10) 5
{ printf(“\n%i”; I); 6
7
I++; 8
} 9
10
12
10.4 Mencetak Isi Array Satu Dimensi 10.21

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.1
A[11] 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 for( I=0; I<= 10; I++)
10 { printf(“\n%i”, A[I] );
-
- }
-
-
-
-
19 I = 0;
while( I<= 10)
{ printf(“\n%i”, A[I] );
I++; }
13
10.4 Mencetak Isi Array Satu Dimensi 10.21

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.2
A[11] 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

14
10.4 Mencetak Isi Array Satu Dimensi 10.21

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.2
A[11] 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
FOR( I=10; I>= 0; I--)
16
3 { printf(“\n%i”, A[I] );
8 }
11
-
-
- I = 10;
-
while( I>= 0)
12
{ printf(“\n%i”, A[I] );
I--; }
15
10.4 Mencetak Isi Array Satu Dimensi 10.2

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.2
A[11] 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

16
10.4 Mencetak Isi Array Satu Dimensi 10.22

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.3
A[11] 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 I=I+2
FOR( I=0; I<= 10; I+=2)
10
15 { printf(“\n%i”, A[I] );
11 }
3
19
I = 0;
while( I<= 10)
{ printf(“\n%i”, A[I] );
I+=2; } 17
10.4 Mencetak Isi Array Satu Dimensi 10.22

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.3
A[11] 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 I J
FOR( I=0; I<= 5; I++)
10
15 { J = I*2; 0 0
11 printf(“\n%i”, A[J] ); 1 2
3 } 2 4
19 3 6
I = 0; 4 8
while( I<= 5) 5 10
{ J = I*2;
printf(“\n%i”, A[J] ); 18
I++; }
10.4 Mencetak Isi Array Satu Dimensi 10.22

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.3
A[11] 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 I J
FOR( I=1; I<= 6; I++)
10
15 { J =( I-1)*2; 1 0
11 printf(“\n%i”, A[J] ); 2 2
3 } 3 4
19 4 6
I = 1; 5 8
while( I<= 6) 6 10
{ J = (I-1)*2;
printf(“\n%i”, A[J] ); 19
I++; }
10.4 Mencetak Isi Array Satu Dimensi 10.22

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.4
A[11] 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 sebagai
berikut :
12
17
15
25
11
16
19

296
20
10.4 Mencetak Isi Array Satu Dimensi 10.22

Soal 0 1 2 3 4 5 6 7 8 9 10
10.4.4
A[11] 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 sebagai
berikut :
12
I = 0;
17
15 while( I<=10)
25 { if(A[I] > 10)
11 printf(“\n%i”,A[I] );
16 I++; }
19

I++
21

Anda mungkin juga menyukai