Senin, 22 Juni 2015

tugas algoritma bab 2



  1.  Buatlah algoritma untuk menentukan nilai terbesar dari bilangan bulat yang dibaca dari keyboard dan menuliskan hasilnya ke layar! Algoritma dibuat dalam bentuk kalimat deskriptif, pseodecode, dan flowchart.

  • ·         Kalimat deskriptif

a.       Masukkan bilangan bulat pertama
b.      Masukkan bilangan bulat kedua
c.       Apabila bilangan pertama lebih besar dari bilangan bulat kedua, maka tampilkan bilangan pertama
d.      Apabila tidak, tampilkan bilangan bulat kedua

  • ·         Pseudecode

a.       Input (a,b)
b.      If a>b, print a
c.       Else print b

  • ·         Flowchart



     2. Buatlah algoritma dalam bahasa deskriptif dan flowchart untuk kegiatan mengambil dan menabung uang di bank melalui teller!
  • ·         Kalimat deskriptif
a.       Tentukan apakah ingin mengambil atau menabung
b.      Jika mengambil, maka:
c.       Ambil slip penarikan, isi dengan benar, serta tentukan jumlah nominal yang yang diambil
d.      Pergi ke teller
e.      Berikan slip dan buku tabungan
f.        Terima uang sesuai dengan nominal yang di ambil beserta buku tabungan dari teller
g.       Jika menabung, maka:
h.      Ambil slip setoran, isi dengan benar, serta tentukan jumlah nominal yang ingin disetor ke bank (ditabung)
i.         Pergi ke teller
j.        Berikan slip dan buku tabungan
k.       Berikan uang sesuai dengan nominal yang ditulis
l.         Terima buku tabungan dari teller
  • ·         Flowchart                                                                                            Ket: 1 = mengambil uang

 
    3.   Buat algoritma dalam bahasa deskriptif dan pseudecode untuk menentukan apakah suatu bilangan merupakan bilangan genap atau ganjil!
  • ·         Kalimat deskriptif
a.       Masukkan bilangan
b.      Bagi bilangan dengan modulo 2
c.       Jika sisa hasil bagi bilangan adalah 0, maka tampilkan “Genap”
d.      Jika sisa hasil bagi bilangan bukan 0, maka tampilkan “Ganjil”
  • ·         Pseudecode
a.       Input bil
b.      If bil % 2 = 0, then print “Genap”
c.       Else, if bil % 2 !=0, then print “Ganjil”
   4. Membuat flowchart untuk proses pembuatan kopi yang rasa manisnya tepat!
  • Flowchart

5.Membuat flowchart mengurutkan 3 bilangan acak
  • ·         Flowchart



      6. Buat algoritma untuk menghitung nilai n suku dari deret aritmatika berikut:

Sn = 3+7+11+...+(4n-1)

  • ·         Pseudecode

a.       jumlah_deret = 10
b.      for (i=1; i<= jumlah_deret; i++) do
c.       hasil = (4*i)-1
d.      print (hasil)
e.      end for
7. Lengkapilah penulisan flowchart berikut ini:
a.       Apakah suara bel pintu?
b.      Start
c.       Angkat dan menjawab telepon
d.      Mematikan alarm
e.      Apakah suara telepon?
f.        Mendengar suara alarm berbunyi
g.       Stop
h.      Membuka dan memeriksa siapa yang berada di depan pintu

  • ·         Flowchart

 8. Analisalah potongan algoritma di bawah ini! Apakah tujuan algoritma ini? Selanjutnya ubahlah potongan algoritma berikut menjadi sebuah flowchart!
a.       Const PI :=3.14
b.      Var radius, volume : real
c.       Put “please enter...”
d.      Get radius
e.      Volume := (4/3)*PI*radius**3
f.        Put””
g.       Put “The volume is”, volume

  • ·         Tujuan dari algoritma di atas adalah untuk menentukan volume. Dengan mendeklarasikan konstanta PI dengan nilai 3.14, dengan variabel radius dan volume dengan volume merupakan bilangan real. Pengguna dapat menginputkan nilai dari radius secara bebas. Kemudian hasil dari volume dihitung dengan menggunakan rumus (4/3)*PI*radius**3). Hasil yang ditampilkan pada layar adalah”The volume is” di tambah dengan hasil dari perhitungan volume itu sendiri.

  • ·         Flowchart

 9. Lengkapilah kerangka flowchart di bawah ini berdasarkan potongan algoritma yang ada!
a.       Memulai dan mendeklarasikan variabel nilai
b.      Berapa besarnya nilai?
c.       Cek apakah nilai >=50
d.      Jika nilai>=50 tampilkan “LULUS”
e.      Jika nilai <50 tampilkan “GAGAL”
f.        Stop



  • ·         Flowchart

 10. Analisalah flowchart dibawah inidan selanjutnya lengkapilah trace tabel!
 
  •  Trace tabel

 Nama : Iip Rina Sri Uji Utami Aribowo
 NIM : 13.543.0088






 


10 komentar: