Senin, 22 Juni 2015



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
      1. Masukkan sebuah bilangan
      2. Bagi bilangan tersebut dengan bilangan atau angka 2
      3. Jika bilangan menghasilkan sisa pembagian 0 maka genap
      4. 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





Trace tabel
X
Y
SUM
1
1
2
1
2
3
2
3
5
3
5
8
5
8
13
8
13
21

 






Tidak ada komentar:

Posting Komentar