Panduan lengkap struktur dasar bahasa pemrograman C++ ini disusun khusus untuk pembelajaran dasar pemrograman di SMAN 5 Tanjungpinang. Materi ini membahas templat utama kode, penggunaan komentar, fungsi header, hingga latihan praktikum berbasis lingkungan sekolah.
1. Struktur Dasar Bahasa C++
Bahasa C++ memiliki templat atau struktur dasar yang wajib diikuti. Setiap sintaks atau perintah harus diletakkan pada posisi yang benar agar program tidak mengalami error saat dijalankan.
Templat Dasar C++
#include
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
Elemen Utama Kode
cout: Fungsi untuk menampilkan teks atau data ke layar monitor.endl: Singkatan dari end line, digunakan untuk berpindah ke baris baru (enter).return 0;: Menandakan bahwa program utama selesai dieksekusi dengan sukses.
Contoh Program 1: Menampilkan Pesan Selamat Datang Siswa
Praktikkan kode berikut pada IDE (seperti VS Code, Code::Blocks, atau Dev-C++):
#include
using namespace std;
int main()
{
cout << "Selamat Datang di Laboratorium Komputer" << endl;
cout << "Siswa-Siswi SMAN 5 Tanjungpinang" << endl;
return 0;
}
Hasil Output:
Selamat Datang di Laboratorium Komputer
Siswa-Siswi SMAN 5 Tanjungpinang
2. Komentar dalam C++
Komentar digunakan untuk memberikan catatan atau keterangan di dalam kode program agar mudah dipahami. Selain itu, komentar berguna untuk menonaktifkan baris sintaks tertentu tanpa menghapusnya saat proses kompilasi (compile).
Bahasa C++ mendukung dua cara penulisan komentar:
- Komentar Multi-baris (
/* ... */): Untuk catatan yang panjang atau lebih dari satu baris. - Komentar Satu Baris (
//): Untuk catatan pendek pada satu baris saja.
Contoh Penggunaan Komentar
/*
Tanggal Coding : 24 Juli 2026
Dibuat oleh : Tim Informatika SMAN 5
Lokasi : Lab Komputer SMAN 5 Tanjungpinang
*/
#include
using namespace std;
int main()
{
cout << "Selamat Datang di Kelas Informatika" << endl;
// Baris di bawah ini dinonaktifkan sehingga tidak ikut dieksekusi
// cout << "Pengenalan Pemrograman Dasar C++" << endl;
return 0;
}
3. Header dalam C++
Header file bertujuan untuk memasukkan pustaka (library) bawaan C++ ke dalam program. Sebelum menuliskan nama pustaka, selalu diawali dengan simbol # (preprocessor directive), yaitu instruksi awal untuk compiler sebelum proses kompilasi dimulai.
Peran Pustaka
Pustaka (Input/Output Stream) merupakan header wajib saat membuat program yang menggunakan operasi input dan output data.
- Perintah
cout(menampilkan data) dancin(menerima input) berada di dalam library . - Tanpa
#include, perintahcouttidak akan dikenali oleh compiler.
Contoh Program 2: Menampilkan Daftar Pilihan Konsentrasi / Jurusan
#include
using namespace std;
int main()
{
cout << "SMAN 5 TANJUNGPINANG" << endl;
cout << "Daftar Kelompok Mata Pelajaran Pilihan:" << endl;
cout << "1. MIPA (Matematika & IPA)" << endl;
cout << "2. IPS (Ilmu Pengetahuan Sosial)" << endl;
cout << "3. INFORMATIKA & TEKNOLOGI" << endl;
return 0;
}
Contoh Program 3: Mencetak Akronim Sekolah Menggunakan Simbol #
#include
using namespace std;
int main()
{
// Baris 1
cout << "##### # # ### # # ##### ##### ##### ##### #####" << endl;
// Baris 2
cout << "# ## ## # # ## # # # # # # #" << endl;
// Baris 3
cout << "##### # # # ##### # # # ##### # ##### # #" << endl;
// Baris 4
cout << " # # # # # # ## # # # # #" << endl;
// Baris 5
cout << "##### # # # # # # ##### # # ##### #####" << endl;
return 0;
}
Latihan Praktikum C++ SMAN 5 Tanjungpinang
Praktikkan dan selesaikan dua tugas berikut di komputer lab sekolah:
- Program Biodata Siswa
Buatlah program C++ untuk menampilkan biodata diri siswa SMAN 5 Tanjungpinang yang mencakup informasi berikut:- NIS / NISN
- NAMA LENGKAP
- KELAS
- ALAMAT RUMAH
- NO. TELEPON / WA
- E-MAIL SEKOLAH
- HOBI / MINAT
- Program Pola Simbol Angka Kelas / NIS
Buatlah program C++ yang menampilkan nomor kelas Anda (misalnya angka10atau11) atau 2 digit terakhir NIS Anda di layar menggunakan susunan karakter/simbol pagar (#).