9.30.2014

Algoritma Swapping Tanpa Variabel Tambahan, Manakah yang Lebih Efisien?

Beberapa hari yang lalu, teman saya Novida memposting algoritma swapping di status facebooknya. Menurut saya algoritma ini sangat menarik, karena tidak memerlukan variabel tambahan, dimana pada umumnya algoritma swapping ini membutuhkan variabel tambahan sebagai penampung sementara.

Algoritma swapping biasanya kurang lebih seperti ini:
// initial state
a = 3;
b = 5;

// swapping
c = a;
a = b;
b = c;

// final state is a = 5, b = 3
Namun dengan menerapkan ilmu matematika sederhana, kita bisa menghemat penggunaan variabel. Berikut adalah algoritma swapping tanpa variabel tambahan:

9.25.2014

Hello World

Bila anda seorang programmer. Anda pasti tidak akan asing dengan kalimat Hello world, dimana para programmer biasanya melakukan pemrograman Hello world pada program pertama mereka.

Asal muasal Hello world

"... Hello world! berasal dari buku tutorial bahasa pemograman karangan  Brian Kernighan (Programming in C: A Tutorial), yang akhirnya menjadi suatu tradisi dalam dunia IT.." - Dita Setiawan
Program Hello world ini sangat sederhana dimana program tersebut hanya menampilkan tulisan "Hello World". Hello world pertama kalinya dipakai oleh para pemrogram bahasa C untuk menunjukkan kemampuan bahasa ini.