Skip to main content

Belajar algoritma dasar

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.

Comments

Popular posts from this blog

KATA BIJAK MAHABARATA

Sebelum jarak kau dan dia semakin jauh,  kau masih bisa mengejarnya. #krisna Sebelum jarak kau dan dia semakin jauh,  kalau kau memang mau, kau masih bisa mengejarnya. #krisna Hanya karna bila  kau mampu membimbingku, aku mau #karna Hanya karna seorang kesatria sejati mengatakan dirinya teman, bukan mata-mata #bima Saat ada sungai yang banjir, maka tdk ada yg bisa menghentikan. Tapi sebelum sungai itu banjir, sebuah bendungan pasti bisa di bangun. #sengkuni Keberuntungan seorang wanita ibarat air di telapak tangan, jika orang yg sedang berdoa tidak segera meminumnya maka air itu akan jatuh ke tanah. #kunti Bila keberanian mencuri cinta maka dunia tak akan indah, tapi Bila cinta mnculik keberanian maka dunia bisa lebih bahagia. #krisna Buah kelapa jatuh di laut, maka pohonnya mencabut haknya atas buah tersebut. #krisna Jika kamu tetap tidak bisa menghargaiku maka aku akan berikan kesempatan orang lain untuk lebih menghargaiku. Bahkan orang yang menebang pohon masih menjaga buah

KATA BIJAK MAHABARATA III

Sakit hati bukanlah suatu yang hina, pelajaran agama bukanlah sesuatu yang tidak penting, peraturan agama bukanlah sesuatu yang bisa diabaikan, semangat mengumpulkan kekayaan juga bukan kesalahan – tapi yang penting adalah akan menjadi apa hal-hal tersebut setelah dipergunakan oleh manusia. Kesombongan akan mencari posisi yang lebih tinggi sementara kebenaran selalu mencari posisi yang tepat. #Krisna Penderitaan lahir karena kasih sayang yang hilang. #Krisna Ingatlah, bahwa anjing bisa membunuh harimau yang diam dan tak mau menyerangnya. #Bisma Kemampuan bukan ada pada penyamaran ataupun nama, tetapi kemampuan ada dalam pikiran. #Arjuna Seseorang mungkin dilahirkan dengan kebaikan surgawi, tetapi kelakuan buruk dalam hidupnya dapat merusaknya, bahkan besi dapat menjadi debu disebabkan angin dan air.#Krisna meskipun dihidangkan di piring emas,  belum tentu makanan terasa lebih enak.#Gandari Bahkan gunung tinggi pun tidak boleh berhasrat memiliki sungai kecil, karena hak sungai ad

KATA BIJAK MAHABARATA II

Kutukan orang yg tersiksa tidak akan berakhir sia-sia #Bisma Menghancurkan hati yang terbebani lebih sulit daripada menghancurkan sebuah istana #Sahadewa Orang yang mandi di sungai akan bersih tapi, tidak membuat air sungai itu kotor. #Krisna Sungai yang menampung kotoran, dan membuangnya ke laut. itulah caranya membersihkan dirinya#Krisna Terkadang kau hanya bisa memperkecil harapan mu!! Yang terpenting adalah menemukan suatu hal yang membuat hatimu damai. Harus mengambil resiko untuk sesuatu yang kamu pedulikan. Perubahan adalah satu-satunya hal yang terus ada #Krisna Cangkang kura-kura bisa menjadi beban untuk dirinya, tapi itu adalah satu-satunya perlindungan yang dimilikinya. #yudistira Demi harus mendapatkan cahaya, harus ada yang merasakan panas. #Pancali Meski terjebak di dalam lumpur, seekor gajah tetap berbahaya. #Bima Bagian dari cangkan yg menunjukkan mutiaranya. Jauh lebih penting dari mutiaranya. #Yudistira Kekuatan bukan pada senjatanya.. Tapi orang yang memega