Pseudocode & Flowchart

Algoritma Pemrograman II

  1. Pseudocode/ English Structure

Pseudocode merupakan urutan langkah penyelesaian suatu program menggunakan teks.

  • Flowchart

Flowchart merupakan urutan langkah penyelesaian suatu program menggunakan symbol/gambar.

Baik pseudocode maupun flowchart, memiliki standard dalam perangkaian/penyusunannya. Penyusunan tersebut biasanya terdiri dari :

  • pendefinisian tipe data
  • pendefisian variable
  • pendefinisian nilai dari variabel
  • input yang dibutuhkan oleh program
  • proses (perhitungan dll), serta
  • output dari program tersebut.

Seluruh elemen tersebut kemudian dirangkai sesuai dengan kebutuhan (disesuaikan) dengan  program yang akan dirancang. Terkadang, tidak seluruh elemen tersebut ada dalam pseudocode/flowchart karena memang tidak dibutuhkan.

Menggambarkan Flowchart dari sebuah studycase program sederhana adalah mengimplementasikan urutan langkah pada pseudocode/English structure ke dalam sebuah diagram/gambar sesuai dengan simbolnya. Simbol-simbol flowchart adalah sebagai berikut :

KETERANGAN

  1. Simbol Terminator menyatakan titik awal atau titik akhir diagram alir
  2. Simbol Proses menyatakan sebuah proses.
  3. Tanda input/output digunakan untuk menyatakan operasi pemasukan data atau penampilan data.
  4. Simbol keputusan digunakan untuk melakukan pengambilan keputusan. Dalam hal ini, yang ada dalam simbol ini berupa suatu pertanyaan yang jawaban nya berupa dua kemungkinan, yaitu benar dan salah.
  5. Simbol Proses terdefinisi menyatakan prosedur lain yang telah didiagramalirkan (detailnya terpisah terdefinisi sendiri/ dapat berupa program bagian).
  6. Simbol konektor digunakan untuk menghubungkan ke berbagai bagian dalam diagram alir.
  7. Simbol Nilai awal menunjukkan nilai awal dari suatu variabel
  8. Simbol Penghubung antar halaman menunjukkan sambungan flowchart yang berada pada halaman berbeda
  9. Simbol garis alir menunjukkan arah / alir kegiatan dalam flowchart program

Untuk memahami lebih mendalam mengenai pseudocode dan flowchart, akan kita bahas beberapa contoh soal dibawah ini.

  1. Buat algoritma (pseudocode/flowchart) untuk menghitung nilai A = B+C.
    • Start
    • Int A,B,C
    • Input B,C
    • A=B+C
    • Tampilkan A
    • Finish
  2. Buat algoritma (pseudocode/flowchart) untuk menghitung selisih dua buah bilangan.
    • Start
    • Int Selisih
    • Int Bilangan1
    • Int Bilangan2
    • Input Bilangan1
    • Input Bilangan2
    • Selisih=Bilangan-Bilangan2
    • Tampilkan Selisih
    • Finish
  3. Buat algoritma (pseudocode/flowchart) untuk menghitung X=(Y + Z)/V. Dengan Nilai V=2
    • Start
    • Int X,Y,Z,V
    • V=2
    • Input Y,Z
    • X=(Y+Z)/V
    • Tampilkan X
    • Finish