Hello Word!

Jalankan Code::blocks kemudian klik menu file > new > Project.. . Maka kita akan mendapatkan popup window seperti Gambar dibawah ini. Pada bagian category pilih Console lalu klik dua kali pada item Console Application.

Code::Blocks akan memberikan seperangkat project berisi subfolder dan file yang dibutuhkan selama membuat aplikasi berbasis C++. Struktur inti project tampak seperti bagan berikut

-/AppName
    |- /bin
    |- /obj
    |- main.cpp
    |

Folder /bin dan folder /obj digunakan oleh compiler untuk menampung hasil compile-nya. Kita tidak perlu pusing memikirkan kedua folder tersebut. Fokus saja pada file main.cpp. Pada main.cpp kita menemukan barisan kode berikut :

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

Kode diatas merupakan template minimal supaya bisa dieksekusi oleh komputer. Template seperti diatas harus ada di setiap fila *.cpp. Karena template bersifat wajib, Kita tidak perlu terlalu pusing memikirkanya. Yang kita butuhkan adalah memanipulasi baris kode yang terdapat pada fungsi main(). Jalankan code tersebut dengan klik menu Buid > Build and run ( atau F9). Hasilnya terlihat di console sebagai berikut

Oke, sekarang kita coba mencetak kalimat "Hellow world!" menjadi dua baris. Perbarui fungsi main() menjadi seperti dibawah ini kemudian jalankan kembali.

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    cout << "Hello world!" << endl;
    return 0;
}

Bagaimana hasilnya? Tampak tulisan "Hello world!" tercetak dua kali dalam dua baris. Sekarang bagaimana supaya tulisan "Hello world!" tercetak sebanyak empat kali dengan susunan 2 baris 2 kolom seperti berikut?

Hello world!   Hello world!
Hello world!   Hello world!

Untuk menghasilkan keluaran diatas, kita bisa menuliskan code seperti ini

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!    Hello world!" << endl;
    cout << "Hello world!    Hello world!" << endl;
    return 0;
}
  • Apakah kode tersebut bisa dijalankan? Bisa
  • Apakah kode tersebut error? Tidak.
  • Apakah kode tersebut salah? Tidak.
  • Apakah kode tersebut effisien? Belum tentu.

Hmmm.. oke sekarang tantangan berikutnya bagaimana caranya menulis "Hello world!" dalam bentuk dimensi 6 x 6 ? Mungkinkah kita menulis kode seperti contoh sebelumnya? No. Kita perlu cara yang lebih efektif dan efisien mengugnakan fungsi perulangan.