--> Skip to main content

3 cara menyajikan algoritma pemrograman komputer

Menyajikan algoritma pemrograman komputer dalam kalimat deskriptif, flowchart dan pseudo-…

Menerapkan Alur logika pemrograman

Menyajikan algoritma pemrograman komputer dalam kalimat deskriptif, flowchart dan pseudo-code

Menyajikan algoritma pemrograman komputer dan menerapkan Alur logika pemrograman adalah salah satu kompetensi dasar yang harus dikuasai siswa SMK kompetensi keahlian TKJ,MM atau RPL pada jenjang kelas X.

Kalian tentu telah belajar tentang pengertian Algoritma, dimana Algoritma adalah langkah atau cara menyelesaikan sebuah masalah dengan sistematis.

Kalian semua juga sebenarnya telah menjalankan beberapa kegiatan berdasarkan algoritma loh...

Gak percaya?

Kalian pernah masak mie rebus?

Pernah lah yaw!

Terus kalau diminta untuk membuat langkah memasak mie rebus dengan kata-kata, pasti bisa dong?

Saat menulis prosedur dan langkah memasak mie rebus, sebenarnya anda sedang membuat algoritma.

Dalam algoritma ,yang penting mudah diikuti dan menggunakan bahasa sederhana. Gimana, gampang 'kan? Masih mau lanjut? Lanjut dong...


Assalamualaikum wr.wb sahabat SMK yang budiman! Apa kabar?

Oiya sahabat, beberapa waktu lalu saya udah posting artikel pengertian algoritma pemrograman komputer.

Masih pada inget gak materinya?

Lupa? hihihi....(kalo lupa gampang, buka lagi aja linknya)

Baiklah, supaya kalian ingat semua, saya ulas kembali tentang Pemrograman.

Pemrograman berarti menulis instruksi atau kode untuk memerintahkan komputer atau perangkat lain melakukan tugas tertentu secara otomatis.

Tapi....untuk membuat program yang baik, tidak semudah membalikkan tangan. Kalian harus belajar bagaimana sebuah program bekerja.

Nah, disinilah algoritma berperan dalam membuat langkah-langkah sistematis agar program dapat bekerja dengan baik dan benar. Tapi didalam dunia pemrograman, menulis algoritma ternyata juga ada syarat dan ketentuannya.

Ada 3 notasi algoritma yang perlu kalian ketahui...

Ada 3 topik cara menyajikan algoritma


Menyajikan algoritma pemrograman komputer

Ada 3 cara menyajikan algoritma dalam merancang pemrograman komputer, yaitu dengan menggunakan kalimat desktriptif, pseudocode dan flowchart

Menyajikan algoritma dengan Kalimat deskriptif

Notasi penulisan algoritma dengan menggunakan bahasa deskriptif biasa juga disebut dengan notasi alami.

Dasar dari notasi bahasa deskriptif adalah Bahasa Inggris, namun dapat dimodifikasi dengan bahasa sehari-hari termasuk Bahasa Indonesia.

Namun, agar notasi penulisan algoritma mudah ditranslasi ke dalam notasi bahasa pemrograman, maka sebaiknya notasi algoritma tersebut berkoresponden dengan notasi bahasa pemrograman pada umumnya.


Contoh notasi penulisan algoritma menggunakan kalimat deskriftif menghitung luas lingkaran:

Ditemui sebuah masalah bagaimana menghitung luas lingkaran


  1. Mulai
  2. Masukan data nilai jari-jari (r) lingkaran ke variabel(wadah) dengan nama r.
  3. Masukan data nilai phi ke variabel (wadah) dengan nama phi.
  4. Proses: Hitung luas lingkaran = r x r x phi. Hasilnya masukan ke variabel luas
  5. Tampilkan isi variabel luas.
  6. Selesai.


Menyajikan algoritma dengan kalimat Pseudocode

Pseudocode adalah notasi penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi atau mendekati aslinya.

Disarankan untuk menggunakan keyword yang umum digunakan dalam pemrograman untuk mengerjakan atau memerintah, seperti : if, then, else, while, do, repeat, for, input,output, print,write dan lainnya.

Materi Pemrograman: Menyajikan Alur logika pemrograman
Gambar 1. Perbandingan antara penulisan algoritma menggunakan kalimat deskriptif dengan pseudo-code


Keuntungan menggunakan notasi penulisan pseudocode adalah kemudahan mentranslasi ke notasi bahasa pemrograman yang sesungguhnya.

Materi Pemrograman: 3 cara penyajian algoritma pemrograman
Gambar 2. Perbandingan antara penulisan algoritma menggunakan kalimat deskriptif dengan pseudo-code pada saat merancang sebuah program dengan bahasa pemrograman tertentu.


Menggunakan pseudo-code dengan pendekatan menggunakan bahasa pemrograman tertentu (misal python), jelas akan mempermudah saat membuat program yang sesungguhnya.

Oleh sebab itu, biasanya sebelum membuat program,programmer akan berkumpul untuk membuat gambaran program dalam bentuk algoritma sekaligus menentukan bahasa program yang akan dipakai nanti.

1. Struktur penyajian pseudocode

Pada umumnya struktur Pseudocode terdiri dari 3 bagian besar, yaitu:

  1. Judul {Berisi Judul Algoritma}
  2. Deskripsi {Berisi Deklarasi Variabel atau Konstantan}
  3. Implementasi {Berisi Inti Algoritma}

2. Contoh Notasi penulisan Pseudocode

Ditemui sebuah masalah bagaimana menghitung luas lingkaran

  1. PROGRAM Menghitungluaslingkaran
  2. DEKLARASI {var luas, r, phi=3,14. Type: bilangan real}
  3. IMPLEMENTASI:
  4. input r
  5. luas = r * r * phi
  6. print luas
Catatan: * = kali


Menyajikan algoritma dengan Flowchart

Flowchart adalah untaian simbol gambar (chart) yang menunjukkan aliran (flow) dari proses terhadap data (Suarga, 2003:6).

Flowchart membantu analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan membantu dalam menganalisis alternatif alternatif lain dalam penyelesaian pemrograman.

Flowchart digunakan untuk menggambarkan prosedur sistem,baik sistem berjalan ataupun sistem yang akan diusulkan.

Flowchart dapat digunakan sebagai alat bantu komunikasi dan untuk dokumentasi

Pada dasarnya terdapat berbagai macam flowchart, diantaranya yaitu:
  • Flowchart Sistem (System Flowchart),
  • Flowchart Paperwork / Flowchart Dokumen (Document Flowchart),
  • Flowchart Skematik (Schematic Flowchart),
  • Flowchart Program (Program Flowchart),
  • Flowchart Proses (Process Flowchart).


Untuk keperluan pembuatan program maka digunakan Flowchart Program.

Simbol-simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO.

Menerapkan Alur logika pemrograman komputer

Menyajikan Alur logika pemrograman

menyajikan algoritma pemrograman komputer

Contoh Notasi penulisan Flowchart

Dibawah adalah contoh flowchart dari algoritma mencari luas lingkaran

Materi Pemrograman: 3 metode penulisan algoritma pemrograman
Gambar 3. Contoh penggunaan flowchart untuk menyelesaikan masalah algoritma. Sumber gambar: link


Catatan: float adalah tipe data untuk bilangan pecahan. Int atau integer adalah tipe data untuk angka bulat

Nah, gimana? Masih bingung?

Pegangan...

Oke, kita tutup dulu materi menuliskan algoritma dalam kalimat deskriptip,pseudo-code dan flowchart. Semoga bermanfaat.


Tugas portofolio
  1. Rancanglah algoritma mencari keliling persegi panjang menggunakan kalimat deskriptif dan flowchart
  2. Rancanglah algoritma mencari luas segitiga menggunakan kalimat deskriptif, pseudo-code dan flowchart
  3. Buatlah video presentasi saat proses menyelesaikan soal-soal dan tugas,kemudian upload ke yotube, Instagram dan Facebook.
  4. Tag akun @rudysetiawanst(instagram) dan rudysetiawansst(facebook)

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar