Cari Blog Ini

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.

Senin, September 29, 2014

Dasar-Dasar Membuat Laporan Sequensial (Linking) dengan Spreadsheet: Studi kasus pada Laporan PWS KIA (Kebidanan)

(Potongan) Materi ini disampaikan pada Bintek Bidan PTT Kementrian PDT di Mataram. Artikel ini ditujukan bagi (pemula) yang baru  menguasai Spreadsheet ( Excel, Calc, atau lainnya) dan ingin memaksimalkan penggunaannya untuk pembuatan laporan yang sekuensial seperti pada laporan bulanan kegiatan kesehatan.
Contoh yang digunakan adalah laporan kebidanan. Data yang ada disini fiktif dan hanya digunakan sebagai latihan saja.

Catatan : Bagi anda yang sudah pada level menengah ke atas dapat melihat pengembangan penggunaan spreadsheet pada link Video edukasi di bagian bawah blog ini.

Menghilangkan pesan document recovery pada libreoffice

Kesal karena setiap kali memulai libreoffice selalu muncul pesan seperti gambar berikuti ini ?
Senyum !, karena ini hanyalah masalah kecil yang dapat diselesaikan dengan mudah !

Pesan ini muncul karena adanya proses penyimpanan file yang tidak sempurna, atau karena komputer dimatikan pada saat dokumen sendang terbuka dan belum disimpan, atau karena mati lampu. Rasanya tidak terlalu perlu membahas tentang penyebabnya karena yang penting adalah bagaimana menyelesaikannya saat ini.

Minggu, September 21, 2014

Catatan Kecil untuk mengatasi kondisi Problem : E:Encountered a section with no Package: header, E:Problem with MergeList


Jika ada tanda stop di pojok kanan atas desktop ubuntu dengan pesan yang panjang seperti di atas, itu artinya ada proses update yang terganggu sebelumnya, bisa karena hubungan internet yang terputus atau hal lainnya. Akibatnya baru akan terasa ketika anda akan melakukan update, atau ingin membuka software center, atau package manager. Semuanya tidak dapat dibuka dengan normal.
Jangan panik, penyelesaiannya sangat mudah. Coba copas kode berikut ini di CLI

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update

Jika ini berhasil,silahkan tinggalkan comment. Terima kasih.

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...