Cari Blog Ini

Sabtu, Juli 11, 2015

Programming in C - Part 8: Looping ( Pengulangan ) dalam bahasa C

Salah satu alasan penting mengapa kita membutuhkan bantuan komputer / pemrograman komputer adalah looping atau pengulangan. Kemampuan dan kemauan manusia untuk melakukan suatu perkerjaan yang sama secara berulang-ulang sangat terbatas. Bayangkan jika anda diminta untuk mengucapkan kata "belajar" sebanyak 500 kali. Apa yang akan anda rasakan? bosan ?. Bagaimana jika dimintah sebanyak 1000 kali atau bahkan ratusan ribu kali ? atau bagaimana jika anda diminta menyebutkan deret bilangan yang dimulai dari 1 dan angka berikutnya adalah jumlah dari angka sebelumnya dengan urutan penyebutan angkanya ?.. Pasti menyusahkan dan akan banyak kesalahan kan ?. Disinilah perlunya kita menggunakan loop / pengulangan karena komputer tidak pernah merasa 'bosan' dan tidak pernah menolak perintah serta kemungkinan kesalahannya yang sangat kecil...

Jumat, Juli 10, 2015

Programming in C - Part 7: Operator dalam bahasa C

Operator dalam bahasa C terbagi dalam beberapa bagian yaitu
  1. Operator Aritmatika
  2. Operator Logikal
  3. Operator Relasional
  4. Operator Assignment
  5. Operator Bitwise, dan
  6. Operator lain

 

Operator Aritmatika:

 

Operator yang digunakan dalam perhitungan aritmatika seperti penjumlahan, pengurangan dll

Operator    Penggunaan
+    Penjumlahan
-    Pengurangan
*    Perkalian
/    Pembagian
%    Menghitung sisa pembagian (modulus)
++    Penambahan kontinu
--    Pengurangan kontinu

Kamis, Juli 02, 2015

Programming in C - Part 6: Pengambilan Keputusan (percabangan) dalam bahasa C

Pengambilan keputusan adalah sesuatu yang sangat mendasar dan sangat sering dilakukan dalam bahasa pemrograman.Pengambilan keputusan atau percabangan yang dimaksudkan disini adalah ketika kita harus memilih melakukan pekerjaan A, B atau C dst. Apabila masing masing pekerjaan tersebut membutuhkan persyaratan tertentu, misalnya untuk dapat melakukan pekerjaan A,maka syarat A harus terpenuhi, atau jika syarat A tidak terpenuhi maka kita bisa memilih untuk melakukan pekerjaan lainnya. mungkin contoh yang lebih mudah adalah jika anda mengingat sistem penilaian di perguruan tinggi, dimana (syarat) jika anda mendapat nilai > 90 (tindakan berikutnya) maka anda akan mendapat nilai A, jika kurang dari 90 tapi lebih dari 80 maka akan mendapat B dst..

Jumat, Juni 19, 2015

Programming in C - Part 5: Placeholder dalam Bahasa C

Pada pembahasan sebelumnya, anda sudah mempelajari cara mencetak hasil dari sebuah program di layar monitor dengan menggunakan perintah printf. Anda juda sudah melihat contoh menampilkan isi dari suatu variabel dengan menggunakan placeholder. Masih ingat contoh dibawah ini ?

printf("Jumlah Saudara adalah %d orang \n", jumlahSaudara);
printf("Berat waktu lahir adalah : %d gram", beratDalamGram);


perintah printf mencetak semua parameter yang diberikan setelahnya, yaitu terletak di dalam kurung (), terutama yang terletak dalam tanda kutip "". Adapun yang terletak setelah tanda koma adalah nama variabel yang isinya akan ditampilkan ditempat yang ditandai dengan %d. Dalam contoh sebelumnya :

Rabu, Juni 17, 2015

Programming in C - Part 4: Variabel dalam Bahasa C

Apa itu variabel dalam bahasa C?
Variabel dalam bahasa C adalah sebuah nama yang diberikan kepada sebuah lokasi penyimpanan dalam memory yang dapat dimanipulasi.

Analogi yang akan saya gunakan untuk menjelaskan ini adalah sebagai berikut

Anda bisa membayangkan sebuah gudang penyimpanan yang besar. Anda kemudian memasukkan sebuah kotak yang didesain dengan bentuk dan ukuran tertentu sehingga hanya bisa menampung benda ukuran tertentu ke dalam gudang tersebut. Lokasi tempat meletakkan kotak tersebut kemudian ditandai dengan diberi nama, misalnya 'buah'.  Selanjutnya anda menisi kitak tersebut dengan buah 'jeruk'. Dalam kasus ini, berarti anda sudah memiliki sebuah variabel yang diberi nama 'buah' dan isi variabel tersebut adalah 'jeruk'. bayangkan bentuk desain kotak yang digunakan khusus untuk menampung buah ukuran kecil seperti jeruk. Dengan demikian tentu anda tidak bisa meletakkan buah nangka atau ikan (bukan buah) atau benda lain selain jerukatau buah buahan kecil. Untuk analogi ini, berarti tipe data adalah :tipe buah kecil, sehingga hanya bisa menampung buah kecil sepert jeruk. Jika meletakkan tipe buah /data lain akan menghasilkan kesalahan. Dalam bahasa pemrograman, ini disebut 'overflow' artinya 'melebihi daya tampung'.

Kesimpulan :

Programming in C - Part 3: Tipe Data dalam Bahasa C

Setiap data yang disimpan dalam memory komputer disimpan dengan ukuran dan cara berbeda sesuai dengan tipenya. Memahami tipe data dengan baik akan membantu kita membuat program yang lebih efisien dan mengurangi kesalahan pada saat pembuatan program.
Dalam bahasa C, ada beberapa tipe data sbb

Basic : Tipe ini adalah data numerik yaitu Integer atau bilangan bulat dan Floating, yaitu bilangan pecahan. Tipe ini yang akan paling banyak kita gunakan dalam latihan-latihan sederhana. Bahasa C memperlakukan bilangan bulat dan pecahan secara berbeda.

Senin, Juni 15, 2015

Programming in C - Part 2: Halo dunia !

Setiap orang yang mulai belajar bahasa pemrograman biasanya akan melalui tahap pertama: Hello World !. Ini yang akan kita lakukan pada sesi ini.
Pertama pastikan anda memiliki teks editor (misalnya: notepad (windows), geany, gedit(linux)) atau apapun yang biasa anda gunakan untuk membuat file teks sederhana. Saya mengasumsikan anda sudah memiliki compiler C dalam komputer anda. Jika belum silahkan digoogle dulu.

Sekarang silahkan ketik bagian program di bawah ini. Ingat, diketik !, bukan copy paste. Mengapa ?... anda akan segera tahu seiring berjalannya waktu.


/*  Halo Dunia
 *  Created By Sastrawan
 *
 *  Contoh pertama penggunaan bahasa C
 */

#include<stdio.h>

int main(int argc, char *argv[])
{
    printf("Halo dunia ! ");
    return 0 ;
}


Penjelasan:

Programming in C - Part 1 : Pengantar.

Artikel ini adalah bagian pertama dari seri belajar bahasa pemrograman C mulai dari NOL. Ada beberapa hal yang menyebabkan saya membuat artikel pemrograman dalam bahasa C.
  • Bahasa C adalah bahasa yang sudah sangat berumur. Banyak sekali bahasa yang lebih modern dan lebih mudah dipelajari sekarang ini. Tetapi perlu diingat bahwa kebanyakan dari bahasa modern itu justru dikembangkan dalam bahasa C dan tumbuh dengan dasar bahasa C. Jadi alangkah baiknya kalau kita juga dapat menguasai 'isi dalam' dari sebuah program. 

Minggu, Juni 07, 2015

Kontribusi kecil untuk mengurangi kerusakan bumi: Software Imposisi

Apa dan Mengapa ?

Menyelamatkan planet ini tidak harus dengan sesuatu yang besar dan masive. Satu langkah kecil yang dimulai dari diri sendiri akan sangat significant. Ide sederhana ini adalah contoh nyata yang dapat digunakan oleh semua orang.


Sebagai seorang yang bekerja di dunia kampus dan bekerja dengan kertas setiap harinya, saya melihat banyak hal yang dapat dilakukan - untuk menyelematkan dunia - hanya dengan mengurangi penggunaan kertas.Contoh kecil adalah tugas-tugas yang dibuat mahasiswa biasanya hanya memanfaatkan satu sisi kertas saja. Bayangkan kalau 1 tugas membutuhkan kertas sebanyak 10 halaman, maka jika ada 100 mahasiswa akan menjadi 1000 lembar kertas, diluar sampul dan penjilidan. Bagaimana jika ada 3 tugas dalam satu semester dari 1 dosen?. Bagaimana jika ada tiga dosen dalam satu mata kuliah?. Bagaimana jika ada 6 Mata kuliah dalam satu semester?. Bagaimana dengan draft Karya Tulis Ilmiah (KTI/Skripsi) yang dibuat hanya untuk dicoret-coret lalu dibuang? Berapa kali seorang mahasiswa harus mencetak ulang Skripsinya hanya uintuk konsultasi? Silahkan dihitung sendiri!.

Senin, November 03, 2014

Masalah pada Mendeley Desktop

Mendeley Desktop adalah salah satu citation software yang cukup bagus dan tersedia secara gratis. Dengan Software ini kita dapat dengan mudah menyisipkan kutipan sekaligus membuat daftar referensi pada karya tulis yang kita buat tanpa harus bersusah payah mengetik satu persatu. Dengan demikian tidak akan ada kutipan yang tidak ada dalam daftar referensi. (Insya Allah artikel yang lebih mendetail tentang mendeley ini akan dibuat. silahkan cek kembali blog ini di lain waktu)

Permasalahan yang saya hadapi saat menggunakan mendeley Desktop di laptop dengan OS Linux ubuntu dan Libreoffice 4 adalah bahwa Mendeley Desktop tidak bisa muncul. Untuk mengatasi masalah tersebut saya menggunakan parameter berikut ini

Mendeleydesktop --force-bundled-qt






Minggu, November 02, 2014

Menggunakan QT Designer untuk membangun GUI interface bagi Python Programming

QT Designer memudahkan programmer untuk membangun GUI interface sehingga waktu programming menjadi lebih singkat dan dapat digunakan untuk berkonsentrasi pada konten. Ini dimungkinkan karena QT Designer menggunakan konsep visual design yang sangat mudah digunakan seperti halnya pada visual basic. Fasilitas yang menonjol adalah kemampuan untuk 'Signal dan Slot' secara visual. Dalam konteks programming dengan bahasa C++ dan Python, signal and slot adalah istilah untuk menghubungkan antara suatu event (misalnya klik mouse pada salah satu button) dengan slot, yaitu perintah yang harus dijalankan jika aksi tertentu dilakukan.

Meninjau Kriteria inklusi dan eksklusi dalam pengambilan sampel untuk penelitian.

Menentukan kriteria inklusi dan atau ekslusi dalam penelitian seringkali menjadi permasalahan tersendiri, terutama bagi para mahasiswa yan...