Entri Populer

IP
Kamis, 22 September 2011

Pengenalan Algoritma Dengan Bahasa C#

Ngomong-ngomong panjang lebar tentang algoritma mungkin membosankan, apalagi gak mungkin teori pengertiannya keluar di ujian nanti... (mungkin gak ya?).
Algoritma menurut hasil tangkapan memori saya adalah : " sebuah proses atau suatu urutan langkah yang jelas dan diperlukan untuk menyelesaikan masalah, baik itu masalah pemrograman dengan menggunakan komputer ataupun yang lainnya."
Adapun secara teori, belajar algoritma ini bisa dengan menggunakan bahasa kata-kata, flowchart ataupun pseudo code, baru kemudian diimplementasikan menggunakan C# (karena dosen saya pakainya C#) gak pakai plus-plus (belum kalee).
Woke... sekarang kita latihan belajar algoritma dengan kata-kata agar kita memahami alur algo tersebut...

Contoh : Menghitung luas suatu bidang.

Maka yang diperlukan adalah :
  • Mengetahui ukuran panjang dan lebar bidang tersebut
  • Menggunakan atau memasukkan rumus menghitung luas, yaitu : Luas = panjang * lebar.
  • Maka setelah menghitung, keluarlah berapa luas bidang tersebut.
Nah secara teori begitukan menghitung luas... sekarang kita coba menggunakan flowchart, tapi sebelumnya kita pahami dulu bentuk dari flowchart itu sendiri, karena ternyata bentuk-bentuk itu bukan sembarangan bentuk agar terlihat bagus, melainkan ada maksudnya, bukan sekedar kotak, segi enam, bulat dan lain-lain...

Bentuk dan maksud diagram flowchart :


Jadi menurut diagram flowchart tersebut, algoritma penggunaan menghitung luas adalah :


Sedangkan penggunaan algoritma dengan pseudo (maya) code adalah sebagai berikut :

Menghitung_luas_pp

Kamus :
  • Panjang, Lebar, Luas = integer (sementara dianggap dulu sebagai itu)
Algoritma pseudo :

output "panjang = "
input panjang
output "lebar = "
input lebar
luas <-- panjang*lebar
output "luas = ", luas

Dengan tiga perumpamaan diatas, kita bisa membayangkannya untuk digunakan dalam bahasa C# terutama dengan urutan algoritma pseudo code.
Untuk compiler C# saya menggunakan Dev-C++ pada OS "jendela" selain itu Dev-C++ juga bisa digunakan dalam OS linux seperti Blankon yang saya gunakan, adapun cara dan langkah silahkan dilihat disini, sedangkan software dapat anda unduh di Dev-C++.

Ok... setelah compiler terinstall dengan sukses, maka saatnya kita menerapkan perumpamaan diatas dengan kode C#

Untuk menghitung luas suatu bidang maka penulisannya adalah :

#include<stdio.h>
int panjang, lebar, luas;
main()
{
printf ("panjang = ");
scanf ("%d", &panjang);
printf ("lebar = ");
scanf (%d", &lebar);
luas=panjang*lebar;
printf ("luas = %d", luas);
}

thats it... compile dan run... maka akan muncul kalimat :

panjang = (silahkan isi dengan bilangan bulat dan enter)

lalu muncul kalimat kedua :

lebar = (silahkan isi juga dengan bilangan bulat lalu enter)

maka kita akan mendapatkan hasil :

luas = (hasil perkalian dari panjang dan lebar)

Catatan :
  • #include<stdio.h>, merupakan header, stdio berarti : standart input / output, dengan demikian artinya kita mengikutkan / memasukkan standart i/o sebagai dasar perhitungan kita.
  • int, merupakan penggunaan dari integer
  • main(), merupakan ruang utama dimana kita akan memasukkan urutan data.
  • printf, merupakan perintah untuk menampilkan kalimat yang kita buat sebagai output (ditulis diantara " dan ")
  • scanf, adalah perintah untuk input data / memasukkan angka yang kita akan hitung.
  • %d, ini merupakan bentuk nilai yang relatif tergantung dari input kita nantinya.
  • &panjang serta &lebar, merupakan perintah untuk memastikan apa yang akan di anggap / dihitung.

Demikian lah hasil tanggkapan kuliah saya, kurang lebihnya seperti itu...
Semoga Kucatat Kuliahku ini nanti selalu bisa saya gunakan sebagai referensi...

0 komentar:

Unduh BlankOn

Download Ubuntu

The next version of Ubuntu is coming soon

Useful Books

Learn BlankOn

icemanblogger link exchange