Komentar, identifier Dan Tipe Data Bahasa Pemrograman Komentar, identifier Dan Tipe Data
Komentar Komentar biasa digunakan dalam kode C atau C++ dengan tujuan untuk memberikan penjelasan atau informasi kepada pembaca kode Komentar merupakan bagian dari sintaks program yang tidak ikut dibaca pada saat proses kompilasi Komentar dapat berupa nama pembuat kode, tanggal pembuat kode, fungsi perintah tertentu, ataupun penjelasan untuk bagian tertentu dalam kode sumber
Komentar Komentar dapat dibuat dengan menggunakan pasangan tanda /* dan */ Contoh: /* Sebuah komentar dapat mencakup beberapa baris seperti ini */
Komentar Tanda /* dan */ dapat digunakan untuk menuliskan komentar sisipan Contoh int /* File ini digunakan untuk proses C++*/ x; Tidak diperkenankan menuliskan komentar yang beruntun (nested comment) /* ini adalah /* contoh komentar */ beruntun */
Komentar Komentar juga dapat dibuat dengan menggunakan tanda // Contoh: // Ini sebuah komentar untuk satu baris () // Ini sebuah komentar untuk satu baris (×)
Komentar Tanda // tidak dapat digunakan untuk komentar yang bersifat sisipan Contoh int // Mendeklarasikan variabel berupa bilangan x; (x) Penulisan di atas salah karena x akan dianggap sebagai komentar dan tidak dianggap sebagai identifier Seharusnya: int x; // Mendeklarasikan variabel berupa bilangan
Identifier Identifier adalah suatu pengenal yang dibuat oleh pemrogram agar kompiler dapat mengenalinya Identifier dapat berupa variabel, konstanta, fungsi, kelas, template maupun namespace Identifier sebagai variabel dan konstanta berfungsi untuk menampung sebuah nilai yang digunakan dalam program
Identifiers Aturan pemberian nama pengenal pada C dan C++ Karakter pertama berupa huruf atau tanda garis bawah (_) Karakter kedua dan seterusnya dapat berupa sebarang huruf, tanda garis bawah, atau angka Huruf kapital dan huruf kecil diperlakukan berbeda. Tidak boleh menggunakan kata kunci
Pengenal yang Tidak Valid Identifiers Contoh Pengenal yang Valid Keterangan X Berbeda dengan x _nama Awalan _ diperkenankan namaYangPanjangJugaBoleh Nama boleh panjang Pengenal yang Tidak Valid Keterangan 2minggu Tidak boleh diawali angka Barang# Tidak boleh mengandung simbol khusus #, * Dua minggu Tidak boleh ada spasi
Identifiers Contoh Identifier tidak boleh diawali dengan karakter; long 1000; // salah long 2x; // salah long x2; // benar Identifier tidak boleh diawali dengan karakter; int bilangan bulat; // salah int _bilanganbulat; // benar
Identifiers Identifier tidak boleh menggunakan karakter simbol; long !satu; // salah long dua@; // salah Identifier tidak boleh menggunakan kata kunci; long break; // salah long return; // salah
Identifiers Contoh 1 // Mudah mempelajari bahasa pemrograman // Oleh: Nurlina // Email: Ptiknurlina@yahoo.com #include <iostream> using namespace std; int main() { cout<<“belajar pemrograman c++"<<endl; cout<<2+5; return 0; }
Identifiers Contoh 2 #include <iostream> using namespace std; // Mudah mempelajari bahasa pemrograman // Oleh: Nurlina // Email: Ptiknurlina@yahoo.com #include <iostream> using namespace std; int main() { char Teks[20]; int X; cout<<"Masukkan sebuah kata : "; cin>>Teks; cout<<"Masukkan sebuah angka : "; cin>>X; cout<<Teks<<endl; // bisa ditulis dengan cout<<X<<'\n'; cout<<X; return 0; }
Tipe Data Berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam sebuah program Kesalahan dalam menyebutkan tipe data akan menyebabkan program yang kita buat tidak dapat dijalankan Dalam bahasa C++, tipe data dibagi menjadi tiga, yaitu: Tipe dasar Tipe bentukan Tipe enumerasi
Tipe Dasar Tipe Data Tipe bilangan bulat (integer) Tipe bilangan riil (floating point) Tipe logika (boolean) Tipe karakter (character) Tipe teks (string)
Tipe Bilangan Bulat Tipe data ini digunakan untuk data-data angka yang tidak mengandung angka di belakang koma tipe: int, long int Contoh // Mudah mempelajari bahasa pemrograman // Oleh: Nurlina // Email: Ptiknurlina@yahoo.com #include <iostream> using namespace std; int main() { int x; // Mendeklarasikan variabel x dengan tipe data int x = 3; // Melakukan assigment terhadap variabel x cout<<"Nilai x = "<<x; return 0; }
Tipe Bilangan Riil Contoh Tipe data yang merepresentasikan bilangan yang mengandung angka di belakang koma. Tipe: float, double Contoh // Mudah mempelajari bahasa pemrograman // Oleh: Nurlina // Email: Ptiknurlina@yahoo.com #include <iostream> using namespace std; int main() { double y; // Mendeklarasikan variabel y dengan tipe data double y = 222.134; // Melakukan assigment terhadap variabel x cout<<"Nilai y = "<<x; return 0; }
Tipe Karakter/String Merepresentasikan data-data yang berupa karakter Tipe: char, char* Contoh /*----------------------------------------*/ //Aplikasi Program C++ //Dibuat oleh Nurlina //Email: ptiknurlina@yahoo.com #include <iostream> using namespace std; int main (){ char Karakter = 'A'; cout<<Karakter<<'\n'; char info[25] = "David Becham"; cout<<info<<'\n'; strcpy(info, "info: Pemain Sepakbola"); return 0; }
2. Tipe Bentukan (User defined types) Tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan dibuat. Tipe data bentukan terdiri atas: Struktur Larik (Array)
Struktur Tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama ataupun berbeda Deklarasi: struct nama_struktur { tipe_data variabel1; tipe_data variabel2; ….. };
Struktur Contoh //Aplikasi Program C++ //Dibuat nurlina /*----------------------------------------------------*/ //Aplikasi Program C++ //Dibuat nurlina //Email: nurlina@yahoo.com #include <iostream> using namespace std; struct mahasiswa { int nim; char nama[25]; bool pria; }; int main(){ mahasiswa data_mhs; data_mhs.nim = 12345; strcpy (data_mhs.nama, " Asriadi "); data_mhs.pria = true; /* menampilkan isi struktur*/ cout<<" nim: "<<data_mhs.nim<<'\n'; cout<<" nama: "<<data_mhs.nama<<'\n'; cout<<" jenis kelamin: "; cout<<(data_mhs.pria? "pria" : "wanita")<<'\n'; return 0; }
3. Enumerasi Tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan Tipe data yang digunakan untuk membentuk tipe data yang nilainya bersifat pasti Deklarasi: enum nama_tipe (nilai_1,nilai_2,….);
3. Enumerasi Contoh //Aplikasi Program C++ //Dibuat nurlina //Email: nurlina@yahoo.com /*----------------------------------------------------*/ #include <iostream> using namespace std; struct mahasiswa { int nim; char nama[25]; bool pria; }; int main(){ mahasiswa data_mhs; data_mhs.nim = 12345; strcpy (data_mhs.nama, " Asriadi "); data_mhs.pria = true; /* menampilkan isi struktur*/ cout<<" nim: "<<data_mhs.nim<<'\n'; cout<<" nama: "<<data_mhs.nama<<'\n'; cout<<" jenis kelamin: "; cout<<(data_mhs.pria? "pria" : "wanita")<<'\n'; return 0; }
Terima Kasih