Kamis, 27 September 2012

Flowchart

  • Pendahuluan

Flowchart dalam Bahasa Indonesia diterjemahkan sebagai Diagram Alir. Dari dua kata ini, maka dapat kita bayangkan bahwa flowchart itu berbentuk diagram yang bentuknya dapat mengalirkan sesuatu. Hal ini memang benar, flowchart memang melukiskan suatu aliran kegiatan dari awal hingga akhir mengenai suatu langkah-langkah dalam penyelesaian suatu masalah. Masalah tersebut bisa bermacam-macam, mulai dari  masalah yang sederhana sampai yang kompleks. Masalah yang kita pelajari tentu saja masalah pemrograman dengan menggunakan komputer, tetapi secara logika dapat kita awali dengan mengamati permasalahan dalam kehidupan sehari-hari kita.
Contoh sederhananya adalah masalah membuat secangkir kopi. Dalam membuat secangkir kopi, tentu saja diperlukan langkah-langkah yang berurutan agar hasilnya dapat sesuai dengan apa yang kita inginkan, yaitu secangkir kopi. Demikian halnya dalam memprogram, diperlukan suatu algoritma (urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis) agar program yang kita buat dapat berjalan dan memberikan hasil yang valid.Nah, untuk merepresentasikan algoritma itulah kita gunakan flowchart.
Flowchart biasanya dipelajari pada saat kita mulai mempelajari pemrograman. Mengapa demikian? Hal ini tak lain karena dengan mempelajari flowchart, kita diharapkan dapat berfikir secara logis, dapat menentukan komponen program (input dan output), serta memahami alur program. Flowchart merupakan teknik yang memudahkan kita dalam memprogram, dalam hal ini memudahkan dalam arti mengantisipasi agar tak ada komponen program yang tertinggal.
  • Definisi Flowchart

Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu. Flowchart diawali dengan penerimaan input, pemrosesan input, dan diakhiri dengan penampilan output.
  • Simbol Standar Flowchart

  • Contoh Flowchart

    [Menentukan bilangan genap atau ganjil] Sebuah bilangan bulat dapat ditentukan sebagai bilangan genap jika bilangan tersebut habis dibagi dengan 2. Jika tidak habis dibagi 2 maka bilangan tersebut adalah bilangan ganjil.

         

Sabtu, 22 September 2012

Pengantar Konsep Pemrograman

KONSEP PEMROGRAMAN


Pemrograman komputer memiliki peran penting dalam dunia pendidikan, bisnis, perkantoran, hingga hiburan sekalipun. Perkembangan teknik pemrograman komputer yang sedemikian cepat, menuntut kita untuk terus belajar dari waktu ke waktu.
Tujuan pembelajaran dalam konsep pemrograman antara lain :
1.       Mampu memahami persoalan
2.       Mendesain penyelesaian persoalan ke dalam algoritma
3.       Menotasikan algoritma yang sudah dibuat menggunakan notasi flowchart

Langkah awal yang harus dilakukan dalam proses pembuatan suatu program atau software adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program. Lalu kemudian merealisasikannya.

Algoritma  

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Logis dalam artian benar-benar sesuai dengan logika manusia. Maka dari itu urutan langkah yang harus ditempuh untuk menyelesaikan masalah harus memberikan hasil yang benar.
Dalam penulisan algoritma ada 3 cara, yaitu:

1.  Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya), namun kelemahannya sering membingungkan (ambiguous)
2.     Menggunakan flow chart (diagram alir), bagus secara visual akan tetapi repot kalau algoritmanya  panjang
3.   Menggunakan pseudo-code, sudah lebih dekat ke bahasa pemrograman tetapi sulit dimengerti oleh orang yang tidak mengerti pemrograman.