Monday, January 23, 2017

Struktur Pemograman C++


Cara paling mudah untuk belajar pemograman yaitu dengan latihan.

Latihan menulis coding terus menerus tentu saja akan mengasah kemampuan anda dalam mempelajari, mengingat dan memecahkan masalah dari coding tersebut.

Sekarang mari pahami struktur pemogramannya. Kita akan mencoba membuat program sederhana yang akan menghasilkan output "Have a nice day !" dilayar anda. Tentu saja ini adalah program yang sangat sederhana dengan elemen elemen dasar yang harus anda ketahui.

1 2 3 4 5 6 7

// Ini adalah program pertama saya

#include<iostream>
main()
{
 std::cout<<"Have a nice day !";
}

Have a nice day!
Di kotak bagian kiri adalah code untuk program ini, sedangkan di kotak bagian kanan adalah hasil dari program yang telah di eksekusi. Urutan angka di bagian paling kiri berfungsi sebagai line (baris) atau sebagai penanda dan untuk memudahkan jika terjadi error.

Mari kita bahas dari baris ke baris :

Baris 1 : // Ini adalah program pertama saya
              Dua garis miring ini bisa dibilang sebagai penanda, dengan keterangan untuk
              memudahkan si programmer. Seperti "Ini adalah program pertama saya" itu
              adalah keterangan yang menunjukkan bahwa ini adalah program pertama saya.
              Dua garis miring tidak mempunyai efek terhadap program yang akan dieksekusi.
Baris 2 : Baris kosong
              Baris kosong tidak memiliki efek terhadap program, hanya untuk memberi jarak
              dalam penulisan program.
Baris 3 : #include<iostream>
              Baris yang dimulai dengan tanda hastag (#) dikenal sebagai preprocessor.
              #include <iostream> berfungsi sebagai standar operasi untuk input dan output.
              Seperti membuat program (Have a nice day!) dilayar anda.     
Baris 4 : main()
              Main() bisa juga disebut sebagai function. Setiap function dapat dipanggil
              dalam pemograman, tapi dalam kasus ini, saya hanya menggunakan satu
              function. Jadi sudah otomatis terpanggil saat programnya dieksekusi.
Baris 5 dan 7 : { dan }
              Di baris ke 5, tanda ( { ) menunjukkan awal dari function main() Dan baris
              ke 7, tanda ( } ) menunjukkan akhir dari function main().
              Diantara { dan } terdapat statement dari fungsi tersebut. 
Baris 6 : std::cout<<"have a nice day!";
              Ini yang disebut sebagai statement, yaitu sebuah pernyataan didalam sebuah
              function yang di awali dengan tanda { dan diakhiri dengan tanda }

              Dalam statement ini terdapat tiga bagian :
              - Pertama, std::cout adalah standard character output
              - Kedua, operator (<<) menunjukkan apa yang di input ke std::cout
              - Dan yang terakhir adalah kalimat "Have a nice day!"

              Dalam penulisan statement harus diperhatikan penulisan titik koma (;).
              Tanda titik koma (;) berfungsi sebagai akhir dari sebuah statement.

Using namespace std


Pada codingan sebelumnya terdapat statement std::cout, tanpa std, cout tidak dapat berfungsi. Dalam melakukan penulisan std sebenarnya terdapat dua cara :

yaitu dengan menuliskan :

std::cout
Dan menuliskan :

using namespace std;
Contoh program satu statement dengan using namespace std :

1 2 3 4 5 6 7 8

// Ini adalah program pertama saya

using namespace std;
#include<iostream>
main()
{
 cout<<"Have a nice day !";
}

Jika kita menuliskan banyak statement, menggunakan using namespace std akan menjadi lebih mudah karena tidak perlu menuliskan std sebelum cout.

Contoh program tiga statement dengan menggunakan using namespace std :

1 2 3 4 5 6 7 8 9 10

// Ini adalah program pertama saya

using namespace std;
#include<iostream>
main()
{
 cout<<"Have a nice day !";
        cout<<"Hello !";
        cout<<"Thank you :)";
}
Bagaimana ? tentu lebih mudah bukan ?
Akan sangat merepotkan apabila terdapat seratus statement dan tidak menggunakan using namespace std.

Endl


Endl ini berfungsi memberi baris baru terhadap satu statement ke statement yang lainnya

Contoh penulisan Endl :

endl;
Contoh program tanpa endl;

1 2 3 4 5 6 7 8

// Ini adalah program yang tidak menggunakan endl

#include<iostream>
using namespace std;

main()
{
 cout<<"Halo ";
 cout<<"apa kabar? ";
}

Halo apa kabar?
Contoh program dengan endl :

1 2 3 4 5 6 7 8

// Ini adalah program yang menggunakan endl

#include<iostream>
using namespace std;

main()
{
 cout<<"Halo "<<endl;
 cout<<"apa kabar? "<<endl;
}

Halo 
apa kabar?
Perbedaan dari program 1 dan program 2 adalah program satu menuliskan kalimat ke samping, sedangkan program 2 dapat membuat garis baru, itulah fungsi endl. Jika ada pertanyaan atau kerumitan dalam memahaminya, silahkan berkomentar..

Hanya seorang blogger pemula

2 komentar


EmoticonEmoticon