Aangedryf deur Blogger.
RSS

Algoritma

Pengertian Algoritma - Algoritma secara sederhana merupakan urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis. Misalkan saja “algoritma aktifitas pagi hari ini sebelum berangkat kerja” yaitu (1) turun dari tempat tidur, (2) melepas piiama, (3) mandi, (4) berpakaian, (5) makan pagi, (6) pergi kerja. Secara umum algoritma dapat digambarkan sebagai berikut :


Pengertian Algoritma


Istilah algoritma berasal dari nama seorang pergarang berkengbangsaan arab bernama Ja’fat Mohammed bin Musa al Khowarizmi (tahun 790 – 840), yang sangat terkenal dengan sebutan bapak Aljabar. Supaya kawan mengerti saya berikan contoh sederhana algoritma untuk menghitung keliling persegi panjang, hal yang harus anda lakukan adalah

1. Untuk Menghitung keliling persegi panjang anda harus memperoleh nilai panjang dan lebar persegi panjang.

2. Memperoleh rumus untuk menghitung keliling persegi panjang ( 2 x (panjang + lebar)

3. Kemudian tampil nilai hasilnya.

Ada juga yang menyebutkan pengertian algortima adalah langkah detail yang ditunjukan untuk komputer guna menyelesaikan suatu masalah. Namun, yang disebut algoritma ini berbeda dengan program, karena algorima bersifat bebas terhadap bahasa pemrogaraman


Notasi Penulisan Algoritma

Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemograman, tetapi dapat diterjemahkan ke dalam berbagai bahasa pemograman. Berikut adalah contoh notasi algoritma
  • Notasi yang dinyatakan dalam kalimat deskriptif

Dengan otasi ini , deskriptif setiap langkah dijelaskan dengan bahasa yang jelas. Notasi ini cocok untuk algoritma yang pendek. Tapi untuk masalah algoritma yang panjang, notasi ini jelas kurang effektif. Selain itu pengkonversian notasi algoritma ke notasi bahasa program cendrung agak susah.
Contoh:
Algoritma mencari luas persegi panjang ;
Diketahui panjang dan lebar sebuah persegi panjang. Carilah luas dan keliling persegi panjang.

Deskripsi :
1. Input panjang persegi panjang.
2. Input lebar persegi panjang.
3. Cari luas persegi panjang dengan rumus; panjang kali lebar.
4. Cari keliling persegi panjang dengan rumus; dua kali sisi panjang ditambah dua kali sisi lebar.
5. Keluarkan luas dan keliling sebagai output..
6. Penghitungan selesai.
  • Flow chart
Flow chart atau bagan alir merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung.
Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahasa pemrograman.
Notasi penulisan algoritma dengan flow chart cocoknya untuk algoritma yang pendek. Sementara untuk masalah algoritma yang panjang, notasi ini kurang effektif dan penkorversian notasi algoritma ke notasi bahasa pemograman cendrung agak sukar.

Sekian dulu postingan saya kali ini, pada kesempatan berikut saya akan melanjutkan pembahasan tentang notasi penulisan algoritma(flowchar & pseudo code):
  • Simbol-simbol flowchart
  • Contoh flow chart program sederhana
  • Contoh penulisan yang dinyatakan dengan Pseudo code.
Terima kasih atas kunjungannya. Mohon masukan dan saran untuk perbaikan pembahasan ini.
Wasalam Penulis

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

read comments

Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program atau dengan kata lain flowchart ialah diagram yang menggunakan simbol dan garis untuk menggambarkan urutan proses suatu logaritma, dimana simbol-simbol tersebut dihubungkan dengan garis berpanah. berikut ini simbol-simbol Flowchart dan penjelasannya :

Keterangan :
1. Proses/Processing satu atau beberapa himpunan penugasan yang akan dilaksanakan secara berurutan
2. Input/output data yang akan dibaca dimasukkan kedalam memory komputer dari suatu alat input
3. Terminal berfungsi sebagai awal (berisi"START") dan sebagai akhir (berisi "END") dari suatu proses alur
4. Decision (kotak keputusan) berfungsi untuk memutuskan arah / percabangan yang diambil sesuai               dengan kondisi yang dipenuhi, yaitu benar / salah.
5. Subroutine digunakan untuk menjalankan proses suatu bagian (sub program) atau prosedur
6. Preparation digunakan untuk pemberian harga awal
7. Connector / Penghubung digunakan untuk menghubungkan diagram alur yang terputus dimana                      bagian tersebut masih berada pada halaman yang sama.
8 On page connector untuk menghubungkan sambungan dari bagian flowchart yang terputus dimana                 sambungannya berada pada halaman lain.
9. Flowline menunjukan bagian arah instruksi yang dijalankan

STRUKTUR FLOWCHART

ada 3 jenis struktur Flowchart, yaitu
1. Struktur sequence / sederhana

  • Dimana diagram yang alurnya mengalir secara berurutan dari atas kebawah atau dengan kata lain tidak adanya percabangan atau pengulangan
contohnya : 
2. struktur Branching
  • Diagram yang alurnya terjadi / terdapat alih kontrol berupa percabangan
  • Flowchart dengan struktur percabangan arah panah kesamping digunakan untuk menyeleksi kondisi dan menentukan pilihan proses selanjutnya. misalnya, flowchart dari algoritma menentukan apakah bilangan yang kita input berupa ganjil atau genap. 
  • adapun contoh diagramnya sebagai berikut.
 3. Struktur looping
  • flowchart dengan struktur perulangan arah panah kesamping digunakan untuk mengulangi langkah-langkah sebelumnya samapai suatu kondisi terpenuhi.
  • berikut contoh diagramnya :

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

read comments


Cara Membuat Program Browse Dan Simpan Foto Dengan Visual Basic 6.0
Pada dua posting sebelumnya kita sudah membahas bagaimana cara membuat database dengan Microsoft Office Access 2003 dan mencoba menerapkannya dalam pembuatan sebuah aplikasi berbasis Visual Basic 6.0.

Pada posting kali ini kita akan mencoba mengembangkan program yang pernah kita buat sebelumnya dengan menambahkan fitur browse dan menyimpan foto. untuk lebih jelasnya sobat bisa buka kembali posting saya yang berjudul Cara Membuat Program Simpan Edit Dan Delete Dengan Visual Basic 6.0. Karena program dari form tersebutlah yang akan kita modifikasi.

Sebelumnya tambahkan satu buah field pada tabel "tmhs" yang kita buat pada posting saya yang berjudul Cara Membuat Database Dengan Microsoft Office Access 2003, seperti gambar berikut ini :

Cara Membuat Program Browse Dan Simpan Foto Dengan Visual Basic 6.0-1

Jika sudah, modifikasi disain form sebelumnya seperti penjelasan gambar dibawah ini :
Cara Membuat Program Simpan Edit Dan Delete Dengan Visual Basic 6.0
Sebelumnya

Edit tampilan form diatas dengan menambahkan beberapa tools, pada Label9 aturlah Visible nya menjadi False dan pada Image1 atur pilihan Stretch menjadi True melalui properties box yang berada disebelah kanan. Sehingga hasilnya seperti dibawah ini :

Cara Membuat Program Browse Dan Simpan Foto Dengan Visual Basic 6.0-2
Sesudah Dimodifikasi

Sekarang kita akan memodifikasi script yang pernah kita buat sebelumnya, pertama kita akan membuat tombol Browse, caranya double klik pada tombol Browse dan masukkan script berikut tepat diantara Private Sub Command5_Click() dengan End Sub 


Kemudian kita ubah script pada tombol Simpan, caranya double klik pada tombol Simpan kemudian ganti script sebelumnya yang berada antara Private Sub Command1_Click() dan End Sub dengan script berikut ini :


Mudah bukan...??
Bagaimana dengan tombol Edit dan Delete....??

Untuk tombol Delete, tidak ada perubahan script yang harus dilakukan, hanya sedikit penambahan script pada tombol Edit, supaya tutorial ini makin lengkap kita bahas juga tombol Editnya.

Sebelumnya kita harus ubah terlebih dahulu script pada Text1_KeyPress, caranya double klik pada Text1 kemudian ganti script yang berada diantara Private Sub Text1_KeyPress(KeyAscii As Integer) dan End Sub dengan script dibawah ini :


Yang terakhir kita ubah script tombol Edit, caranya duoble klik pada tombol Edit, kemudian ganti script yang berada diantara Private Sub Command2_Click() dan End Sub dengan script dibawah ini :


Jika dijalankan maka tampilan program akan menjadi seperti berikut ini :

Cara Membuat Program Browse Dan Simpan Foto Dengan Visual Basic 6.0-3


Kalo sobat males, silakan download projectnya disini (Download Project) Atau download via mediafire (Download Project).
Sekian dulu toturial Visual Basic 6.0 dari saya yang berjudul Cara Membuat Program Browse Dan Simpan Foto Dengan Visual Basic 6.0. Selamat mencoba dan semoga bermanfaat....

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

read comments