SOAL-SOAL LATIHAN ALGORITMA PEMROGAMAN (ALPRO)
1.
Buatlah algoritma jika diberikan
sebuah bilangan integer sembarang N, Bilangan N tersebut dilakukan
klasifikasikasi proses dengan melakukan output nilai N yang terakhir setelah
diklasifikasi. Adapun proses klasifikasinya adalah sebagai berikut :
a.
Jika N bilangan genap maka N
ditambah dengan 3, Kemudian jika N ditambah 3 merupakan kelipatan 5 maka
ditambahkan lagi dengan 5, tetapi jika tidak kelipatan 5 maka ditambahkan 2.
b.
Jika N bilangan ganjil maka N
ditambah dengan 2, Kemudian jika N ditambah 2 merupakan kelipatan 3 maka
ditambahkan lagi dengan 4, tetapi jika tidak kelipatan 3 maka ditambahkan 1.
(Nama File : AKasusKomp)
2. Buatlah algoritma jika diberikan deret bilangan sebanyak N integer
sebagai berikut :
-1 + 2 -3 + 4
-5 + . . . + N, maka hitunglah jumlah total deret bilangan tersebut .
(Nama File : JumDeret)
3. Buatlah algoritma jika diberikan sebuah bilangan N integer
sembarang, maka tentukanlah faktor bilangan yang dapat dibentuk oleh bilangan N
tersebut.
(Nama File : FaktorBil)
Ex. N=7 à Faktor Bilangannya adalah 1, 7
N=10 à Faktor Bilangannya adalah 1, 2, 5, 10
N=12 à Faktor Bilangannya adalah 1, 2, 3, 4, 6, 12
4. Buatlah algoritma untuk menentukan apakah sebuah bilangan integer sembarang N
adalah sebuah bilangan Prima atau Bukan
Definisi : Bilangan Prima adalah
Bilangan yang memiliki jumlah faktor bilangan sebanyak 2, yaitu 1 dan bilangan
itu sendiri.
(Nama File : CekBilPrima)
Ex. N=2 à Bilangan
Prima {faktor bilangannya adalah 1 dan 2}
N=3 à Bilangan
Prima {faktor bilangannya adalah 1 dan 3}
N=4 à Bukan
Bilangan Prima {faktor bilangannya adalah 1, 2 dan 4}
5. Buatlah Algoritma untuk menentukan apakah sebuah bilangan integer sembarang N
adalah bilangan Sempurna atau Bukan
Definisi : Bilangan Sempurna adalah
bilangan yang jumlahan faktor bilangannya (kecuali bilangan itu sendiri) sama
dengan bilangan itu sendiri.
(Nama File : CekBilSemp)
Ex. N=4 à Bukan
Bilangan Sempurna {jumlah faktor bilangannya 1+2=3}
N=5 à Bukan
Bilangan Sempurna {jumlah faktor bilangannya 1=1}
N=6 à Bilangan
Sempurna {jumlah faktor bilangannya 1+2+3=6}
N=9 à Bukan
Bilangan Sempurna {jumlah faktor bilangannya 1+3=4}
6. Buatlah algoritma untuk mencetak bilangan Prima sampai dengan bilangan
integer sembarang N.
(Nama File : BilPrimaN)
Ex. N=14 à Bilangan
Primanya adalah 2, 3, 5, 7, 11, 13
7.
Buatlah algoritma untuk
mencetak bilangan Sempurna sampai dengan bilangan integer sembarang N. (Nama File : BilSempN)
SOAL-SOAL
LATIHAN ALPRO
1.
Buatlah sebuah teks algoritma
dengan menggunakan sebuah sub program (Fungsi/Prosedur) untuk menghitung nilai
Faktorial dari sebuah bilangan integer N sembarang.
(Nama Sub Program : Faktorial)
Ex.
Faktorial(5)=5x4x3x2x1=120 Faktorial(8)=8x7x6x5x4x3x2x1
Faktorial(4)=4x3x2x1=24 Faktorial(N)=Nx(N-1)x(N-2)x … x1
2. Buatlah sebuah teks algoritma, jika diberikan sebuah Array integer
dari DNA binatang yang terurut secara menaik, kemudian hitunglah banyaknya
keluarga yang berbeda dari kelompok binatang tersebut.
Untuk
menentukan keluarga yang berbeda adalah dengan menggunakan aturan jika selisih DNA nya lebih dari sama dengan 3
adalah dinyatakan sebagai keluarga yang
berbeda.
(Nama File : KelBeda)
Ex.
Array DNA : 1 3 6 7 8 8 14 15
18 22
adalah sebanyak 5 keluarga yang berbeda
3. Buatlah teks algoritma untuk menentukan kelipatan bilangan terkecil,
jika diberikan sebuah array integer A sebarang. (Nama File : KelBil)
Ex.
Array bil = 2 3
6 à kelipatan terkecil nya adalah 6
Array bil = 2 6
12 à kelipatan terkecil nya adalah 12
Array bil = 2 4
5 à kelipatan terkecil nya adalah 20
Array bil = 2 4 7 à kelipatan terkecil nya adalah 20
Belum ada Komentar untuk "SOAL-SOAL LATIHAN ALGORITMA PEMROGAMAN (ALPRO)"
Posting Komentar