You are on page 1of 4

SMKN 1 Sukawati : Materi Diklat RPL Kelas X/1 [2011] oleh I Gede Suryagiri, S.

Kom

Materi 6 RPL : Pengenalan Algorithma, SE, Pseudo Code, Flowchart


1. Pengertian Algoritma: Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Logis dalam artian bisa ditentukan nilai kebenaran dan kesalahannya. Contoh Algoritma menghitung luas segitiga :
1. 2. 3. 4. 5. Start Baca data alas dan tinggi. Luas adalah alas kali tinggi kali 0.5 Tampilkan Luas Stop

Apa yang salah dari struktur algoritma diatas?


1. Start 2. Baca data alas dan tinggi. 3. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari nol maka lanjutkan ke langkah ke 4 jika tidak maka stop 4. Luas adalah alas kali tinggi kali 0.5 5. Tampilkan Luas 6. Stop

Dari perbaikan algoritma diatas dapat disimpulkan bahwa : 1. algoritma harus benar 2. algoritma harus berhenti 3. setelah berhenti, algoritma memberikan hasil yang benar
2. Cara Penulisan Algoritma :

Ada 3 cara penulisan algoritma yaitu : 1. Standard English (SE) atau bisa juga digunakan Standard Indonesia: Menuliskan algoritma dengan menggunakan urutan bahasa sehari-hari Contoh Standar Indonesia (SI):
1. Start 2. Baca data alas dan tinggi. 3. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari nol maka lanjutkan ke langkah ke 4 jika tidak maka stop 4. Luas adalah alas kali tinggi kali 0.5 5. Tampilkan Luas 6. Stop

2. Pseudo Code (Pseudo = imitasi/tiruan/menyerupai, Code = kode program) Menuliskan algoritma dengan menggunakan bahasa yang mirip dengan instruksi kode bahasa pemrograman yang sebenarnya.

SMKN 1 Sukawati : Materi Diklat RPL Kelas X/1 [2011] oleh I Gede Suryagiri, S.Kom

Contoh Pseudocode (mirip bahasa Visual BASIC)


1. 2. 3. 4. 5. Start READ alas, tinggi Luas = 0.5 * alas * tinggi PRINT Luas Stop

Pada contoh tampak bahwa algoritma sudah sangat mirip dengan bahasa BASIC. Pernyataan seperti READ dan PRINT merupakan keyword yang ada pada bahasa BASIC yang masing-masing menggantikan kata baca data dan tampilkan. Dengan menggunakan pseudo code seperti di atas maka proses penterjemahan dari algoritma ke kode program menjadi lebih mudah.

3. Flowchart (diagram alur, bagan/skema alir):

adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu logika program.

Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma dengan bentuk
notasi-notasi tertentu.

Terminator : untuk menunjukkan awal dan akhir algoritma

Data : digunakan untuk mewakili data input atau output atau menyatakan operasi pemasukan data dan pencetakan hasil.

Process : digunakan untuk mewakili suatu proses.

Decision : digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu program Preparation : digunakan untuk memberi nilai awal, nilai akhir, penambahan/pengurangan bagi suatu variable counter.

Predefined Process : untuk menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain (prosedur, sub-prosedur, fungsi)

Connector : digunakan untuk menunjukkan sambungan dari flowchart yang terputus di halaman yang sama atau halaman berikutnya. Arrow : digunakan untuk menunjukkan arus data atau aliran data dari proses satu ke proses lainnya.

Secara garis besar setiap pengolahan terdiri dari 3 bagian utama: Input Proses pengolahan Output

SMKN 1 Sukawati : Materi Diklat RPL Kelas X/1 [2011] oleh I Gede Suryagiri, S.Kom
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah: START, berisi pernyataan untuk persiapan peralatan yang READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input. PROSES, berisi pemecahan persoalan sesuai dengan data yang dibaca. WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output. END, mengakhiri kegiatan pengolahan
Ada 2 jenis Program Flowchart : 1. Bagan alir logika program (program logic flowchart) Program Logic digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika dan biasanya dipersiapkan oleh seorang analis system. 2. Bagan alir program komputer terinci (detailed computer program flowchart). Detailed Computer Program digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci dan biasanya dipersiapkan oleh seorang programmer.

SMKN 1 Sukawati : Materi Diklat RPL Kelas X/1 [2011] oleh I Gede Suryagiri, S.Kom

TUGAS : Buat SI, Pseudo Code, Flowchart logic dan Flowchart detail untuk menghitung : K1 - Luas Persegi panjang : L = p x l K2 - Keliling Persegi panjang : K = 2p + 2l = 2 x (p + l) K3 - Luas Bujur Sangkar : L = s x s = s2 K4 - Keliling Bujur Sangkar = 4 x s K5 - Luas Lingkaran : L = (pi) x jari-jari

You might also like