p4.2 Tutor Perulangan

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Menghitung Jumlah N bilangan ganjil pertama

• Bilangan ganjil: 1, 3, 5, 7, 9, ........


• Bg0 = 1
• Bg1 = 3
• Bg2 = 5
• Bg3 = 7
• Bg4 = 9

• Bilangan ganjil k = k*2 + 1

• Jumlah = 0
• for (idx=0 ; idx < N; idx++)
• jumlah = jumlah + (idx*2) + 1
•N
•K=0
• Jumlah = 0
• While k<N do
• jumlah = jumlah + ((k*2) +1)
• End while
Menghitung Jumlah N bilangan ganjil pertama
• Bilangan ganjil: 1, 3, 5, 7, 9, ........
• Bg1 = 1
• Bg2 = 3
• Bg3 = 5
• Bg4 = 7
• Bg5 = 9

• Bilangan ganjil k => (k-1)*2 + 1


• k =1 => (1-1)*2 + 1 = 0 * 2 + 1 = 1
• K = 2 => (2-1)*2 + 1 = 1*2 + 1 = 3
• Jumlah = 0
• for (idx=1 ; idx <= N; idx++)
• jumlah = jumlah + ((idx-1)*2) + 1
Array 1D
• A : array [0 ....4]
•A 0 1 2 3 4

• Panjang array A = 5
• A[0] = 4
0 1 2 3 4
4

• A[3] = 10 0 1 2 3 4
4 10
Array 1D
• A : array [0 ....4]
•A 0 1 2 3 4

• Panjang array A = 5

• for (idx=0 ; idx < 5 ; idx++)


• print A[idx}
Array 1D
• A

• for (idx=0 ; idx < 5 ; idx++)


• print A[idx} 0 1 2 3 4
10 20 30 40 50
• Idx = 0
• Print A[0] => 10
• Idx = 1
• Print A[1] => 20
• Idx = 2
• Print A[2] => 30
• Idx = 3
• Pritn A[3] = > 40
• Idx = 4
• Print A[4] => 50
Array 2D
0 1 2

•A 0 10 20 30
1 40 50 60

• A[0,0] = 10
• A[0,1] = 20

• For (baris = 0 ; baris <=1 ; baris++)


• for (kolom=0 ; kolom <= 2 ; kolom++)
• cetak A[baris , kolom]
Array 2D
0 1 2
• A 0 10 20 30
1 40 50 60
• Baris = 0
• Kolom = 0
• Cetak A[0,0] => 10
• Kolom = 1
• Cetak A[0,1] => 20
• Kolom = 2
• Cetak A[0,2] => 30
• Baris = 1
• Kolom = 0
• Cetak A[1,0] =>40
• Kolom = 1
• Cetak A[1,1] => 50
• Kolom = 2
• Cetak A[1,2] => 60
Problem
N= 4 N=5
* *
** **
*** ***
**** ****
N= 2 *****
*
**
Problem
N=3 N=3
***
** *****
* ***
N=4 *
**** ***
*** *****
**
*

You might also like