Anda di halaman 1dari 21

Konsep Algoritma (2)

(PERTEMUAN 2)
NURUL HASANAH, S.KOM
Jadi, Bahasa natural lebih mendekati penulisan algortima bergaya Bahasa manusia yang digunakan dalan
keseharian. Langkah-Langkah yang dibuat lebih bersifat deskriptif, singkat, padat, dan mudah dimengerti,
tetapi masih mewakili proses yang akan dilakukan. Tidak ada aturan yang baku yang harus diikuti secara
mutlak dalam penulisan ini.
Natural language

Kelebihan Kekurangan
Mudah penulisannya Gaya penulisan setiap programmer tidak
sama

Sederhana Pemahaman dalam pembacaan algoritma


menjadi sulit

Tidak sulit dalam memperlajarinya karena Jika permasalahan program yang akan
tidak memiliki aturan standar dalam dibuat kompleks, algoritma menjadi
penulisannya sangat Panjang sehingga kurang efisien

Tidak membutuhkan tool dan software Sukar untuk menerjemahkan kedalam


khusus dalam perancangannya bentuk kode pemograman
Pseudocode
Pseudocode mirip dengan SE. Karena kemiripan ini kadang-kadang SE dan Pseudocode
dianggap sama.

Pseudo berarti imitasi atau tiruan atau menyerupai, sedangkan code menunjuk pada
kode program. Sehingga pseudocode adalah kode yang mirip dengan instruksi kode
program sebenarnya.

Pseudocode didasarkan pada bahasa pemrograman yang sesungguhnya seperti BASIC,


FORTRAN atau PASCAL.

Pseudocode yang berbasis bahasa PASCAL merupakan pseudocode yang sering


digunakan.
Bagian-Bagian Pseudocode
Pseudocode biasanya terdiri dari 3 hal di bawah ini:
1) Deklarasi Program Kamus
2) Deskripsi Algoritma
3) Bagian-bagian Pseudocode
• Deklarasi Program
Deklarasi program dituliskan dengan struktur :
Program <NamaProgram>

• Kamus
Kamus adalah deklarasi variabel yang akan digunakan di
dalam program, dan format penulisannya adalah sebagai
berikut:
<namaVariabel> : <tipe_data>
• Deskripsi Algoritma

Mendeklarasikan jalannya algoritma. Format penulisannya adalah sebagai


berikut:

Assignment
Nilai=20
Operasi
Jumlah=nilai A + nilai B
Input
input(a)
Output
output(a) / output(“hello”)
Contoh
1) Program penghitung luas segitiga
2) Alas, tinggi, luas : real
3) Output(”masukkan alas dan tinggi”)
4) Input(alas)
5) Input(tinggi)
6) Luas=alas*tinggi*0.5
7) Output(luas)
Pengertian dan Definisi Flowchart

Flowchart atau Bagan alir adalah bagan  (chart) yang menunjukkan alir  (flow)


di dalam program atau prosedur sistem secara logika.
Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan
untuk dokumentasi.
Jenis Jenis Flowchart
1) Bagan alir sistem (systems flowchart).
bagan yang menunjukkan arus pekerjaan secara keseluruhan dari system
2) Bagan alir dokumen (document flowchart).
bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-
tembusannya.
3) Bagan alir skematik (schematic flowchart).
menggambarkan prosedur di dalam sistem menggunakan simbol-simbol bagan alir sistem,
juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan
4) Bagan alir program (program flowchart).
bagan yang menjelaskan secara rinci langkah-langkah dari proses program.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika
program  (program logic flowchart)  dan bagan alir program komputer terinci 
(detailed computer program flowchart).
5) Bagan alir proses (process flowchart).
bagan alir yang banyak digunakan di teknik industri.
Simbol dan Notasi Flowchart
 ♦Flow Direction Symbols ♦
dipakai untuk menggabungkan antara symbol yang satu dengan symbol lainnya
Simbol untuk keluar/masuk prosedure atau proses dalam
lembar/halaman yang lain

Simbol untuk keluar/masuk prosedur atau proses dalam  


lembar/halaman yang sama
♦ Processing symbols ♦
Menunjukkan jenis operasi pengolahan dalam suatu prosedur
Symbol Process (Simbol yang menunjukkan pengolahan yang
dilakukan oleh komputer)

Symbol Manual Operation (Simbol yang menunjukkan


pengolahan yang  tidak dilakukan oleh komputer)
Symbol Decision (Simbol untuk kondisi yang akan
menghasilkan beberapa   kemungkinan jawaban / aksi)

Symbol Terminal (Simbol untuk permulaan atau akhir dari


suatu program)

Symbol Preparation (Simbol untuk pemberian harga awal)


Symbol Off-line Storage (Simbol untuk penyimpanan yang tidak dapat
diakses oleh komputer secara langsung)

Symbol Manual Input (Simbol untuk pemasukan data secara manual


dari keyboard)

♦ Input-output symbols ♦
Symbol input-output (Symbol yang menyatakan proses input dan
output tanpa tergantung dengan jenis peralatannya)
Symbol magnetic-tape unit (Symbol yang menyatakan input
berasal pita magnetic atau output disimpan ke pita
magnetic)

Symbol punched card (Symbol yang menyatakan input


berasal dari kartu atau output ditulis ke kartu)

Symbol disk and on-line storage (Symbol untuk menyatakan


input berasal dari disk atau output disimpan ke disk)
Symbol display (Symbol yang menyatakan peralatan output yang
digunakan yaitu layar, plotter, printer, dan sebagainya)

Symbol dokumen (symbol yang menyatakan input berasal dari


dokumen dalam bentuk kertas atau output dicetak ke kertas)

Symbol arah aliran (Symbol yang menunjukkan arah aliran proses


pada program)

Symbol predefined proses/subproses (Symbol yang menunjukkan


proses subproses)
Pedoman Membuat Flowchart
1) Bagan alir atau Flowchart sebaiknya digambarkan dari atas ke bawah dan mulai dari
bagian kiri dari suatu halaman.
2) Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
3) Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya.
4) Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja.
5) Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6) Kegiatan yang terpotong dan akan di tempatkan pada bagian lain harus ditunjukkan
dengan menggunakan simbol penghubung.
7) Gunakan simbol-simbol flowchart yang standar.
Contoh Flowchart – Menentukan Bilangan Ganjil/Genap
Contoh Flowchart
TUGAS MANDIRI
1. Jelaskan pengertian algoritme dengan metode natural language, flowchart,
dan pseudocode.
2. Tuliskan algoritme dari rumus luas persegi panjang = p (Panjang) x l (lebar)

Anda mungkin juga menyukai