halo aku coba tes ya

Tuesday, January 15, 2013

Notasi Algoritma Deskriptif

Notasi algoritma deskriptif ini adalah notasi algoritma yang paling dekat dengan bahasa manusia, karena setiap kata-kata yang ada di notasi deskriptif ini, masih pake bahasa mawam….
Contohnya:
Algoritma Mencuci Baju
Deskripsi
Algoritma ini digunakan pada saat seseorang ingin mencuci baju, mulai dari baju kotor dikumpulkan sampai dengan baju dapat diguanakan kembali.
Langkah Penyelesaian
1.      Kumpulkan baju kotor
2.      Ambil ember
3.      Tuang detergen secukupnya
4.      Masukkan air secukupnya hingga berbusa
5.      Masukkan baju kotor yang sudah dikumpulkan
6.      Tunggu 20 menit
7.      Brush pakaian yang sudah direndam
8.      Bilas hingga bersih
9.      Tambahkan molto atau pewangi lainnya (opsional)
10.  Jemur
11.  Tunggu hingga kering
12.  Ambil baju yang sudah kering
13.  Gosok dengan rapi dan masukkan ke lemari
14.  Pakaian siap digunakan kembali

Algoritma yg diatas mungkin masih gampang dimengerti, karena rata-rata semua orang sudah pernah ngelakukannya. Yang susah itu, adalah waktu ada permasalahan yang membutuhkan logika yang lebih mantap. Huah…mungkin kalo kayak gitu, bakal susah dikerjain.T____T
Contoh lain yang udah pake logika lebih, adalah permasalahan x pangkat y. Jika ada dua angka x dan y, maka bagaimana algoritma yang dapat digunakan untuk memperoleh hasilnya.
Kalo algoitma deskriptifnya masih bisa ngerti lah, karena pake bahasa manusia masih. hehhehehe…

Contoh Lain Algoritma:
1.  Mengirim surat kepada teman:
·         Tulis surat pada secarik kertas surat
·         Ambil sampul surat
·         Masukkan surat ke dalam sampul
·         Tutup sampul surat dengan perekat
·         Jika kita ingat alamat teman tersebut, maka tulis alamat surat pada sampul
·         Jika tidak ingat, lihat buku alamat, kemudian tulis alamat surat pada sampul
·         Tempel prangko pada sampul
·         Bawa sampul ke kantor pos untuk diposkan
2.  Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap:
·         Masukkan sebuah bilangan sembarang
·         Bagi bilangan tersebut dengan 2
·         Hitung sisa hasil bagi pada langkah 2
·         Bila sisa hasil sama dengan 0, maka bilangan itu adalah bilangan genap
·         Jika hasil bagi sama dengan 1, maka bilangan itu adalah bilangan ganjil




1 comments:

  1. Can you Describe in algorithmic notation the steps to find the maximum element in an array of integers.?

    ReplyDelete