Apa Itu Algoritma?
Al Khowarizmi Sumber : http://jatnikapriautama.blogspot.com
Istilah algoritma berasal dari nama seorang pengarang berkebangsaan Arab bernama Abu Jaf’ar Mohammed ibn Musa al Khowarizmi (tahun 790 -840). Algoritma adalah langkah-langkah sistematis/prosedural untuk menyelesaikan suatu masalah secara logis. Contoh algoritma:
Bagaimana Memasak Mi Instan? 1. Rebus mi dalam 400 cc air mendidih selama + 3 menit 2. Sementara mi direbus, campurkan bumbu, minyak bumbu, dan bubuk cabe ke dalam mangkok 3. Tuangkan mi dan kuahnya ke dalam mangkok, aduk dengan bumbu hingga merata 4. Mi lezat siap disajikan
Asisten Pemrograman V
Page 1
Membuat alamat e-mail 1. Buka website dimana akun e-mail anda ingin didaftarkan 2. Klik sign up/daftar 3. Isi form yang disediakan 4. Setelah semua form selesai diisi, klik tulisan “SIGN UP” yang berada di bagian paling bawah form 5. Selesai \ /
Nah setelah melihat kedua algoritma di atas, sudah mulai mengerti tentang algoritma kan? :D
Nah sekarang saatnya… LATIHAN ! Buat Prosedur untuk mengirim SMS.
Asisten Pemrograman V
Page 2
Program adalah kumpulan
instruksi
yang digunakan untuk mengatur
komputer agar melakukan suatu tindakan tertentu (Kadir, 2010:2). Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa. Suatu program dapat ditulis dengan menggunakan dan mengikuti kaidah bahasa pemrograman tertentu. Bahasa pemrograman dapat dianalogikan dengan bahasa yang digunakan manusia dalam berkomunikasi. Sebagai contoh, ada bermacam-macam bahasa manusia, bahasa Inggris, bahasa Indonesia, bahasa Sunda, dsb. Jika dianalogikan kembali, manusia dapat mengerjakan suatu instruksi berdasarkan kalimat-kalimat dan komputer bisa menjalankan suatu instruksi menurut program. Bahasa pemrograman banyak sekali macamnya, tapi untuk kali ini kita belajar bahasa C dulu yaa ;D
Sumber : http://mhazwanfyp.blogspot.com
Kenapa harus bahasa C? Bahasa C merupakan bahasa pemrograman yang tertua dan populer di dunia, bahasa C digunakan sebagai dasar pada bahasa pemrograman lainnya, dan merupakan bahasa pemrograman wajib yang harus dipelajari oleh programmer pemula. Bahasa C merupakan awal dari adanya bahasa pemrograman lainnya, seperti C#, Javascript, Phyton.
Asisten Pemrograman V
Page 3
Program yang ditulis dalam bahasa pemrograman, sebenarnya tidak langsung dimengerti oleh komputer. Karena, komputer hanya mengenal 0 dan 1. Oleh karena itu, diperlukan translator(penerjemah) ke dalam bahasa mesin. Translator dapat berupa compiler. Contoh dari compiler, yaitu MinGW.
Sumber: http://oldwiki.mingw.org
Compiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk semua instruksi). Setelah semua instruksi diterjemahkan, instruksi yang telah dimengerti oleh komputer kemudian dijalankan. Proses penerjemahan seperti itu dinamakan kompilasi, setelah kompilasi terbentuk program yang executable(file dengan ekstensi .exe). Setelah mengetahui apa itu algoritma dan juga pemrograman, sekarang saatnya kita mencoba mengenal lebih dekat dengan bahasa C \ /
Sebelum memulai, apa sih yang harus dilakukan?
Asisten Pemrograman V
Page 4
Cara Setting Path MinGW
1. Buka aplikasi cmd (command prompt), bisa mencarinya dengan mencari di Start
Menu.
2. Ketikkan “path=C:\MinGW\bin;%path%” lalu tekan Enter.
Asisten Pemrograman V
Page 5
Keterangan: C:\ adalah direktori dimana MinGW disimpan, saat ini MinGW disimpan di C:. Jika disimpan
di
direktori
F:
,
maka
pengaturan
path
nya
menjadi
“F:\MinGW\bin;%path%”.
3. Untuk mengecek apakah pengaturan path sudah benar atau belum, ketik “gcc” dan tekan Enter, jika tampilannya seperti di bawah ini, maka pengaturan path sudah berhasil.
Setelah path nya berhasil, sekarang kita buka Notepad++ nya.
Asisten Pemrograman V
Page 6
Tampilan default Notepad++
1. Sebelum memulai mengetik kode program, terlebih dahulu kita atur bahasa apa yang akan digunakan. Kali ini, bahasa yang digunakan yaitu bahasa C. Klik Language – C – C.
Asisten Pemrograman V
Page 7
Template dari bahasa C
Asisten Pemrograman V
Page 8
2. Untuk mencoba membuat program pertama, tuliskan kode program di bawah ini.
Keterangan: printf(“…”); adalah suatu perintah untuk menampilkan output ke layar. Titik-titik diantara dua kutip itu adalah isi yang akan ditampilkan (bias huruf, angka,dsb).
Asisten Pemrograman V
Page 9
3. Setelah itu, simpan file yang tadi dengan nama file “hello.c”. (Pada percobaan ini, file “hello.c” disimpan di Desktop)
Asisten Pemrograman V
Page 10
4. Setelah file tadi disimpan di
Desktop. Kita mulai dengan mengetikkan “cd
desktop” untuk menuju Desktop (Tempat file tadi disimpan). Setelah itu untuk mengcompile ketikkan “gcc namafile.c –o namafile.exe”. Pada kali ini karena nama filenya adalah hello.c, maka untuk mengcompile ketik “gcc hello.c –o hello.exe” lalau tekan Enter
5. Tampilan program tadi akan muncul seperti di bawah ini.
Asisten Pemrograman V
Page 11
Contoh-contoh di atas untuk mencetak keluaran tanpa baris baru. Sekarang kita coba latihan dengan baris baru.
Asisten Pemrograman V
Page 12
Komentar
Komentar dalam bahasa C bertujuan agar kode program mudah dibaca dan diingat kembali tentang fungsi kode-kode yang sudah dibuat. Oleh kompiler komentar ini akan diabaikan. Penulisan komentar dalam bahasa C menggunakan (//) untuk komentar dengan satu baris. Dan (/*…*/) untuk penulisan komentar dengan lebih dari satu baris.
Asisten Pemrograman V
Page 13
Daftar Pustaka
Kadir, Abdul. 2010. Algoritma & Pemrograman menggunakan C & C++. Yogyakarta : Penerbit Andi. http://mhazwanfyp.blogspot.com/2013/02/decided-program-will-choose-at-fyp.html
Asisten Pemrograman V
Page 14