Struktur Program
Penulis: Sayed, Danniel.
Last updated
Penulis: Sayed, Danniel.
Last updated
Pada umumnya, template code pada pemrograman kompetitif ditulis sebagai berikut:
Mari kita pecah satu persatu. #include <bits/stdc++.h>
pada baris awal code berfungsi sebagai feature yang memperbolehkan kita untuk mengakses seluruh tanpa harus memasukkan library lain pada bagian atas.
using namespace std;
pada baris kedua berfungsi untuk mempersingkat code, dengan menggunakannya kita tidak perlu menulis std::
pada awal code. Pada baris keempat, int main()
adalah fungsi utama pada program, kita akan membicaran tentang fungsi lebih lancut pada bab , namun untuk sekarang anggap saja bahwa di dalam int main()
ini adalah tempat di mana program kita dijalankan. Dan pada baris ke 6, return 0;
baris ini akan menghentikan seluruh aktivitas pada main, baris ini tidak harus dituliskan untuk kebanyakan online judge.
Perlu diingat bahwa program dijalankan secara berurutan dari atas hingga bawah.
Secara alternatif, kita juga dapat memasukkan library-library secara satu-persatu seperti iostream
, algorithm
, vector
, dsb sebagai pengganti #include <bits/stdc++.h>
seperti program dibawah ini.
<bits/stdc++.h>
Tidak perlu mengingat library-library yang harus kita include.
Membutuhkan waktu compile yang lebih lama.
Menghemat waktu untuk menulis library yang harus kita include.
Hanya bekerja jika mengunakan compiler GCC. Hal ini dikarenakan library ini bukan standar header dari GNU C++ library.
Waktu compile yang lebih cepat dibanding <bits/stdc++.h>
.
Perlu mengingat library-library yang harus kita include.
Tidak terbatas dalam penggunaan jenis compiler.
Membutuhkan waktu untuk menulis semua library yang harus kita include.
Dan terakhir adalah penulisan titik koma atau Line Terminator. Penulisan titik koma berfunsi untuk memberitahukan program bahwa baris code telah berakhir, walaupun demikian, dapat juga beberapa pengeculian yang akan Anda temukan pada bab-bab selanjutnya.
Ingat bahwa C++ adalah bahasa yang sensitif terhadap penulisan titik koma, bila Anda lupa untuk menuliskannya, maka program akan memberikan Error.
Sebagai tambahan spasi jarak antar baris code tidak mempengaruhi code sama sekali.