Tujuan Pembelajaran KEGIATAN BELAJAR 6 PENYAJIAN ALGORITMA DENGAN PSEUDOCODE

56 Pemrograman Dasar SMK Kelas X Sem 1

1.6.2.3. Mengumpulkan InformasiMencoba

Kedua algoritma di atas adalah mempunyai tujuan yang sama yaitu mencari jumlah kuadrat dari dua buah bilnagan. Algoritma pertama menggunakan bahasa natural sehari-hari, sedangkan yang kedua sudah menggunakan bentuk perintah seperti READ dan WRITE. Penggunaan bahasa ini bukan tanpa alasan, akan tetapi menyesuaikan dengan bahasa-bahasa pemrograman yang ada yang kebayakan menggunakan Bahasa Inggris sebagai bahasa induknya. Penyajian algoritma seperti disebut penyajian dengan PSEUDOCODE. Apa itu pseudocode. Simak penjelasan berikut. Penyajian algoritma dengan Bahasa natural, menggunakan kalimat deskriptif dapat digunakan untuk algoritma yang sederhana dengan dengan sedikit ekspresi atau operasi dalam simbol dan variabel. Sebagai contoh, bagaimana cara menuliskan proses menghitung jarak tempuh Gerak Lurus Berubah Beraturan, S=v t+ ½ a t 2 . Dengan kalimat deskriptif, “Jarak tempuh sama kecepatan awal dikalikan waktu ditambah dengan setengah dikaliaka n percepatan dikalikan kuadrat dari waktu tempuh”. Bagi pengembang program langkah seperti ini kurang efektif jika harus dirubah ke kode program, karena dengan kalimat yang panjang dapat menyebabkan perubahan makna dari tujuan yang sebenarnya. Salah satu cara megatasinya adalah mengkombinasikan bahasa natural dengan penggunaan variabel dan operator dalam suatu ekspresi. Ini sudah kita pelajari pada KB sebelumnya. Selain itu penggunaan bahasa natural yang terbatas pada bahasa sehari-hari pembuat algoritma, membuat pengguna algoritma menjadi terbatas sehingga orang lain yang tidak mengerti bahasa tersebut tidak bisa ikut memahami. Agar algoritma menjadi bahasa yang universal, khusunya bagi pengembang prorgam, alangkah baiknya algoritma disajikan dengan bahasa yang “dekat” atau mirip dengan semua bahasa pemrograman. Penyajian algoritma dalam bentuk bahasa yang “mirip” dengan bahasa pemrograman disebut dengan pseudocode. Sesuai dengan namanya pseudocode dapat diartikan sebagai kode bayangan, yaitu bahasa yang mendekati kode pemrograman yang sesungguhnya. Perbedaanya adalah dalam bahasa pemrograman aturan penulisan kode harus benar-benar sesuai, jika terjadi kesalahan sedikit saja maka akan menyebabkan error, atau program tidak bisa dijalankan. Sedangkan dalam pseudocode aturan penulisannya lebih bebas, dan tidak terikat namun yang paling penting adalah mudah diipahami oleh orang yang menjalankan algoritma atau orang yang akan mengimplementasikan algoritma tersebut ke bahasa pemrograman. Pseudocode yang baik adalah pseudocode yang dapat dipahami dan diterjemahkan oleh programmer ke bahasa pemrograman yang ada. Meskipun ada juga yang menuliskan pseudocode berdasarkan kecenderungan perancang algoritma dalam menggunakan bahasa pemrograman. Orang yang sering menggunakan Bahasa Pemrograman Fortran akan menuliskan pseudo code dengan gaya Bahasa Fortran, orang yang sering mengguanakan Pascal akan menuliskan psudocode dengan gaya bahasa Pascal, demikian juga bagi yang seringg menggunakan Basic ataupun Turbo C, tentu akan mempunyai style gaya yang ebrbeda-beda. Jadi pseudo-code bisa