10. Buatlah Flowchart untuk membentuk segitiga
bintang seperti berikut :
** **
****
****
untuk N = 7
***** *****
******
*******
12.
Buatlah
flowchart yang meminta bilangan bulat
N dari Keyboard dan menghasilkan
deret seperti berikut
1/2
2/3
3/4
4/5
5/6
6/7
Contoh diatas berlaku untuk N = 6
Jawab.
Berikut
adalah flowchart DeretBagi.rap,yang digunakan untuk memecahkan
persoalan di atas.
13. Cobalah
untuk membuat flowchart yang
digunakan untuk menghitung deret N suku:
Jum = 1/2!+2/3!+3/4!+4/5!+5/6!+6/7!+⋯
Jawab.
Berikut
adalah flowchart DeretBagifaktorial.rap,yang digunakan untuk memecahkan persoalan diatas.
1
14. Buatlah
flowchart untuk memperoleh deret
seperti berikut hingga N suku 12,6,10,15,21,28,36,45,55,66,78...
Jawab.
Perhatikan
pola berikut
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
...
|
1
|
3
|
6
|
10
|
15
|
21
|
28
|
36
|
45
|
...
|
Deret di depan mempunyai keterkaitan dengan
variable pencacah,yaitu nilainya adalah penjumlahan antara nilai sebelumnya
dengan nilai variable pencacah.Nah,berdasarkan pola tersebut dapat disusun flowchart seperti berikut (Deret.Naik.rap)
15. Buatlah flowchart yang membaca bilangan bulat N dari keyboard dan kemudian menampilkan semua bilangan bulat positif
antara 1 sampai dengan N yang membagi habis bilangan N tersebut.sebagai contoh
N adalah 12.Hasilnya sebagai berikut :
1
2
3
4
6
12
Jawab.
Berikut
adalah flowchart Pembagi.rap, yang digunakan untuk memecahkan persoalan diatas.
16. Terdapat persamaan y=x²-5x+2. Buatlah flowchart untuk menampilkan nilai x dan
y untuk x berkisar dari -2 sampai dengan 2 dengan kenaikan sebesar 0,1.
Jawab.
Berikut
adalah flowwchart PersamaanXY.rap,yang digunakan untuk memecahkan persoalan diatas.
17. Sebuah bilangan prima adalah bilangan
bulat yang hanya habis di bagi dengan 1 atau dirinya sendiri.Berdasarkanketentuan tersebut,buatlah flowchart untuk menentukan suatu bilangan yang dimasukkan dari keyboard termasuk bilangan atau tidak.
Jawab.
Berikut
adalah flowchart Prima.rap,yang digunakan untuk memecahkan persoalan diatas.
18. Menurut Lipschut & Poe (1982,hal.87), khusus untuk bilangan lebih
besar daripada 2, bilangan prima bisa ditentukan dengan memeriksa dari 2 sampai
dengan N/2 saja jika N adalah bilangan yang diuji. Implementasikan hal ini ke
dalam flowchart.
19. Buatlah flowchart untuk meminta sebuah nama kota dimasukkan dari keyboard. Kemudian hasilnya akan semacam
ini
Denpasar
Denpasa
Denpas
Denpa
Denp
Den
De
D
Jawab.
Berikut
flowchart GeserKiri.rap, yang digunakan memecahkan persoalan
diatas
20. Buatlah flowchart untuk mengonversikan suatu bilangan dalam sistem desimal
yang terletak dalam jangkauan 1 sampai dengan 255 ke dalam bentuk bilangan
biner.Perlu diketahui,sistem bilangan biner hanya mengenal dua bentuk
digit,yaitu 0 dan1.Contoh proses untuk melakukan pengonversian diilustrasikn
berikut ini.
87
/ 128 sisa = 87 Hasil pembagian = 0
87
/ 64 sisa = 23 Hasil pembagian = 1
23
/ 32 sisa = 23 Hasil pembagian = 0
23
/ 16 sisa = 7 Hasil
pembagian = 1
7
/ 8 sisa = 7 Hasil
pembagian = 0
7
/ 4 sisa = 23 Hasil pembagian = 1
3
/ 2 sisa
= 23 Hasil pembagian = 1
1
/ 1 sisa = 23 Hasil pembagian = 1
Perhatikan bahwa pembagian dimulai dari
128.Kemudian,pembagi diturunkan setengahnya secara
terus menerus sampai
pembagian dengan angka 1 telah dilakukan.Hasil bilangan biner dibaca dari hasil
pembagian dimulai dari yang paling ats menuju ke paling bawah.
Jawab.
Berikut
adalah folwchart Biner.rap,yang digunakan untuk memecahkan persoalan diatas.
21. Tulislah algoritma dan program yang
digunakan untuk menentukan suatu string yang dimasukkan dari keyboard termasuk palindrom atau bukan.
Suatu string disebut palindrom kalau urutan stringh tersebut dibalik,hasilnya
sama dengan string itu sendiri.Contoh:
aba→palindrom
kasur rusak→palindrom
kabar→bukan palindrom
Jawab.
Berikut
adalah flowchart Palindrom.rap,yang digunakan untuk memecahkan
persoalan diatas.
1 22. Faktor persekutuan terbesar dua buah
bilangan positif x & y berupa bilangan bulat terbesar yang dapat digunakan
untuk membagi habis kedua bilangan tersebut.Algoritmanya seperti berikut.
Baca X & Y
1.
Peroleh
nilai terbesar diantara X & Y dan simpan di A
2.
Peroleh
nilai terkecil diantara X & Y dan simpan di B
3.
Peroleh sisa pembagian A dengan B dan simpan
di R
4.
Ulanglah
langkah berikut selama R tidak sama dengan nol:
o
Simpanlah
B ke A
o
Simpanlah
R ke B
o
Isikan
sisa pembagian A dengan B ke R
5.
Tampilkan
B
Ubahlah algoritma tersebut ke dalam flowchart.
Jawab.
Berikut
adalah flowchart FaktorPersekutuan.rap,yang diginakan untuk memecahkan
persoalan di atas.