Kalimat Deskriptif
Pseudocode
Flowchart
Kalimat Deskriptif
• Notasi alami
• menuliskan instruksi-instuksi yang harus dilaksanakan dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas
• Kata kerja adalah jenis kata yang biasa digunakan dalam penulisan bahasa deskriptif . Ex: tulis, baca, ulangi, dll.
• Cara penulisan algoritma dengan notasi bahasa deskriptif paling mudah dibuat, namun demikian cara ini paling sulit untuk
diterjemahkan ke dalam bahasa pemrograman
- Komentar adalah kalimat yang diapit oleh pasangan tanda kurung kurawal (‘{’ dan ‘}’)
Bagian Judul (header)
• Berisi nama algoritma dan penjelasan (spesifikasi) tentang
algoritma tersebut .
• Mendefinisikan semua nama yang dipakai di dalam algoritma (variabel, konstanta, tipe, prosedur,
fungsi)
• Penulisan sekumpulan nama dalam bagian deklarasi sebaiknya dikelompokkan menurut jenisnya.
• Pendefinisian nama konstanta sekaligus memberikan nilai konstanta.
• Pendefinisian nama fungsi atau prosedur sekaligus dengan pendefinisian spesifikasi dan parameternya
Bagian Deklarasi (Kamus)
Bagian Deklarasi (Kamus)
Bagian Deskripsi
• Bagian inti dari struktur algoritma
• Berisi uraian langkah-langkah penyelesaian masalah
• Setiap langkah dibaca dari langkah paling atas hingga langkah paling bawah
• Urutan penulisan menentukan urutan pelaksanaan perintah
Bagian Deskripsi
Penulisan Algoritma Kalimat Deskriptif
Pseudocode
• cara penulisan algoritma yang menyerupai Bahasa pemrograman tingkat tinggi
• menggunakan bahasa yang hampir menyerupai bahasa pemrograman
• berisi syntax Bahasa pemrograman terntentu
• Disarankan untuk menggunakan keyword yang umum digunakan seperti :if,
then, else, while, do, repeat, for, dan lainnya.
• Keuntungan menggunakan notasi pseudocode adalah kemudahan mentranslasi
ke notasi bahasa pemrograman, karena terdapat korespondensi antara setiap
pseudocode dengan notasi bahasa pemrograman
Contoh Pseudocode
Deskriptif VS Pseudocode
Contoh Penulisan Pseudocode dgn Bahasa
Pemrograman
Flowchart
+ : memiliki struktur yang jauh lebih ringkas dibandingkan dengan algoritma deskriptif , dapat membantu
programmer dalam mempelajari dan memahami sebuah alur kerja program, pseudocode relatif umum dalam
artian dapat berbentuk sebagai sebuah programming principles, tidak menjurus ke sebuah bahasa
pemrograman khusus sehingga dapat diimplementasikan ke berbagai bahasa (C++, C#, Java, Delphi, Basic,
PHP, Pythondan lain-lain).
-: bagi kaum awam, pseudocode akan terlihat seperti sebuah source code bahasa pemrograman tertentu dan
akan dicoba dicompile begitu saja, hal ini akan mengakibatkan error. Selain itu Pseudocode terkesan rumit
dan susah dipelajari jika tidak ditulis dengan rapi.
Kelebihan dan Kekurangan Flowchart