Tugas Bab II
LatihanSoal
1. Buatlah algoritma untuk menentukan nilai terbesar
dari bilangan bulat yang di baca dari
keyboard dan menuliskan hasilnya ke layar! ALgoritma dibuat dalam bentuk
kalimat
deskriptif, pseudocode dan flowchart.
2. Buat algoritma dalam bahasa deskriptif dan
flowchart untuk kegiatan mengambil dan
menabung uang di bank melalui tell
3. Buat algoritma dalam bahasa deskriptif dan
pseudocode untuk menentukan apakah suatu
bilangan merupakan bilangan genap atau ganjil!
4. Membuat flowchart untuk proses pembuatan kopi yang
rasa manisnya tepat
5. 2. membuat flowchart mengurutkan 3 bilangan acak
6. Buat
algoritma untuk menghitung nilai N suku dari deret aritmatika berikut:
Sn = 3+7+11+…+(4n-1)
7.
Lengkapi penulisan flowchart berikut ini:
1. Apakah
suara bell pintu?
2. Start
3. Angkat dan menjawab telepon
4. Mematikan alarm
5. Apakah suara telepon?
6. Mendengar suara alarm berbunyi
7. Stop
8. Membuka dan memeriksa siapa yang
berada didepan pintu.
8.
Analisalah potongan algoritma dibawah ini! Apakah tujuan algoritma ini?
Selanjutnya
ubahlah
potongan algoritma berikut ini menjadi sebuah flowchart!
1. const PI := 3.14
2. var radius, volume : real
3. put “please enter...”..
4. get radius
5. volume := (4/3)*PI*radius**3
6. put “”
7. put “The volume is”, volume
9.
Lengkapi kerangka flowchart dibawah ini berdasarkan potongan algoritma yang
ada!
1. Memulai
dan mendeklarasikan variabel nilai
2. Berapa
besarnya nilai?
3. Mematikan
alarm
4. Cek apakah
nilai>=50
5. Jika
nilai>=50 tampilkan “LULUS”
6. Jila
nilai<50 tampilkan “GAGAL”
7. Stop
10. Analisalah
flowchart dibawah ini dan selanjutnya lengkapilah trace table!.
Jawab
1.
|
Kalimat
Deskriptif
|
Pseudocode
|
|
Masukkan bilangan pertama
|
Input bilangan a
|
|
Masukkan bilangan kedua
|
Input bilangan b
|
|
Apakah bilangan pertama > dari
bilangan kedua
|
|
|
Jika ya, maka hasil adalah
bilangan pertama
|
if a>b then print “Bilangan
terbesar=%f”,a
|
|
Jika tidak, maka hasil adalah
bilangan kedua
|
if a>b then print “Bilangan
terbesar=%f”,b
|
|
Tampilkan hasil
|
1.
Flowchart:
2.*kalimat deskriptif :
. a. Masuk
ke dalam bank tertentu
b. Mengambil nomor antrian
c. Mengisi formulir
d. Jika menabung, maka menyerahkan formulir dan uang kepada teller
e. Jika mengambil uang, maka
menyerahkan formulir dan menerima uang dari teller.
*Flowchart
3.
* Algoritma dalam bahasa deskriptif
- Masukkan sebuah bilangan
- Bagi bilangan tersebut dengan bilangan atau angka 2
- Jika bilangan menghasilkan sisa pembagian 0 maka genap
- Jika bilangan tidak menghasilkan sisa pembagian 0 maka ganjil
* Pseuducode
Read Bilangan
If bil mod 2 = 0 then
“ output
genap”
Else
“output
ganjil”
End if
Mod adalah sisa hasil bagi
*Flowchart
4.flowchart untuk proses pembuatan kopi yang rasa manisnya tepat
5. flowchart mengurutkan 3 bilangan acak
6.belom
7. mengurutkan flowchart
8.Tujuan algoritma adalah untuk menghitung volume
bola.
9.Flowchart
10. flowchart
|
X
|
Y
|
SUM
|
|
1
|
1
|
2
|
|
1
|
2
|
3
|
|
2
|
3
|
5
|
|
3
|
5
|
8
|
|
5
|
8
|
13
|
|
8
|
13
|
21
|











