Komentar Identifier Dan Tipe Data Nurdiansah PTIK 09

  • Slides: 24
Download presentation
Komentar, Identifier Dan Tipe Data Nurdiansah PTIK 09 UNM 12/25/2021 1

Komentar, Identifier Dan Tipe Data Nurdiansah PTIK 09 UNM 12/25/2021 1

Komentar biasa digunakan dalam kode C atau C++ dengan tujuan untuk memberikan penjelasan atau

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 § Nurdiansah PTIK 09 UNM 12/25/2021 2

Komentar § Komentar dapat dibuat dengan menggunakan pasangan tanda /* dan */ Contoh: /*

Komentar § Komentar dapat dibuat dengan menggunakan pasangan tanda /* dan */ Contoh: /* Sebuah komentar dapat mencakup beberapa baris seperti ini */ Nurdiansah PTIK 09 UNM 12/25/2021 3

Komentar § Tanda /* dan */ dapat digunakan untuk menuliskan komentar sisipan Contoh int

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) Contoh /* ini adalah /* contoh komentar */ beruntun */ Nurdiansah PTIK 09 UNM 12/25/2021 4

Komentar § Komentar juga dapat dibuat dengan menggunakan tanda // Contoh: // Ini sebuah

Komentar § Komentar juga dapat dibuat dengan menggunakan tanda // Contoh: // Ini sebuah komentar untuk satu baris ( ) // Ini sebuah komentar untuk satu baris (×) Nurdiansah PTIK 09 UNM 12/25/2021 5

Komentar § Tanda // tidak dapat digunakan untuk komentar yang bersifat sisipan Contoh int

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 Nurdiansah PTIK 09 UNM 12/25/2021 6

Identifier adalah suatu pengenal yang dibuat oleh pemrogram agar kompiler dapat mengenalinya § 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 § Nurdiansah PTIK 09 UNM 12/25/2021 7

Identifiers § Aturan pemberian nama pengenal pada C dan C++ 1. Karakter pertama berupa

Identifiers § Aturan pemberian nama pengenal pada C dan C++ 1. Karakter pertama berupa huruf atau tanda garis bawah (_) 2. Karakter kedua dan seterusnya dapat berupa sebarang huruf, tanda garis bawah, atau angka 3. Huruf kapital dan huruf kecil diperlakukan berbeda. 4. Tidak boleh menggunakan kata kunci Nurdiansah PTIK 09 UNM 12/25/2021 8

Identifiers § Contoh Pengenal yang Valid Keterangan X Berbeda dengan x _nama Awalan _

Identifiers § Contoh Pengenal yang Valid Keterangan X Berbeda dengan x _nama Awalan _ diperkenankan nama. Yang. Panjang. Juga. Boleh Nama boleh panjang Pengenal yang Tidak Valid Keterangan 2 minggu Tidak boleh diawali angka Barang# Tidak boleh mengandung simbol khusus #, * Dua minggu Tidak boleh ada spasi Nurdiansah PTIK 09 UNM 12/25/2021 9

Identifiers § Contoh Identifier tidak boleh diawali dengan karakter; long 1000; // salah long

Identifiers § Contoh Identifier tidak boleh diawali dengan karakter; long 1000; // salah long 2 x; // salah long x 2; // benar Identifier tidak boleh diawali dengan karakter; int bilangan bulat; // salah int _bilanganbulat; // benar Nurdiansah PTIK 09 UNM 12/25/2021 10

Identifiers Identifier tidak boleh menggunakan karakter simbol; long !satu; // salah long dua@; //

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 § Nurdiansah PTIK 09 UNM 12/25/2021 11

Identifiers § Contoh 1 #include <iostream> using namespace std; int main() { cout<<"Teks ini

Identifiers § Contoh 1 #include <iostream> using namespace std; int main() { cout<<"Teks ini digunakan sebagai contoh"<<endl; cout<<2+5; return 0; } Nurdiansah PTIK 09 UNM 12/25/2021 12

Identifiers § Contoh 2 #include <iostream> using namespace std; int main() { char Teks[20];

Identifiers § Contoh 2 #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; } Nurdiansah PTIK 09 UNM 12/25/2021 13

Tipe Data Berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam sebuah program

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: § 1. Tipe dasar 2. Tipe bentukan 3. Tipe enumerasi Nurdiansah PTIK 09 UNM 12/25/2021 14

Tipe Data 1. Tipe Dasar § Tipe bilangan bulat (integer) § Tipe bilangan riil

Tipe Data 1. Tipe Dasar § Tipe bilangan bulat (integer) § Tipe bilangan riil (floating point) § Tipe logika (boolean) § Tipe karakter (character) § Tipe teks (string) Nurdiansah PTIK 09 UNM 12/25/2021 15

Tipe Bilangan Bulat § Tipe data ini digunakan untuk data-data angka yang tidak mengandung

Tipe Bilangan Bulat § Tipe data ini digunakan untuk data-data angka yang tidak mengandung angka di belakang koma tipe: int, long int Contoh // Mudah & Cepat Menjadi MASTER C++ // Oleh: Harifuddin, ST, MT // Email: harifuddin@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; } Nurdiansah PTIK 09 UNM 12/25/2021 16

Tipe Bilangan Riil § Tipe data yang merepresentasikan bilangan yang mengandung angka di belakang

Tipe Bilangan Riil § Tipe data yang merepresentasikan bilangan yang mengandung angka di belakang koma. Tipe: float, double Contoh // Mudah & Cepat Menjadi MASTER C++ // Oleh: Harifuddin, ST, MT // Email: harifuddin@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; } Nurdiansah PTIK 09 UNM 12/25/2021 17

Tipe Karakter/String § Merepresentasikan data-data yang berupa karakter Tipe: char, char* Contoh /*--------------------*/ //Aplikasi

Tipe Karakter/String § Merepresentasikan data-data yang berupa karakter Tipe: char, char* Contoh /*--------------------*/ //Aplikasi Program C++ /*--------------------*/ #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"); cout<<info<<'n'; return 0; } Nurdiansah PTIK 09 UNM 12/25/2021 18

2. Tipe Bentukan (User defined types) Tipe data yang dibuat sendiri sesuai kebutuhan dalam

2. Tipe Bentukan (User defined types) Tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan dibuat. § Tipe data bentukan terdiri atas: § 1. Struktur 2. Larik (Array) Nurdiansah PTIK 09 UNM 12/25/2021 19

Struktur § Tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama ataupun

Struktur § Tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama ataupun berbeda Deklarasi: struct nama_struktur { tipe_data variabel 1; tipe_data variabel 2; …. . }; Nurdiansah PTIK 09 UNM 12/25/2021 20

Struktur § Contoh /*--------------------------*/ //Aplikasi Program C++ //Dibuat oleh Harifuddin, ST, MT //Email: harifuddin@yahoo.

Struktur § Contoh /*--------------------------*/ //Aplikasi Program C++ //Dibuat oleh Harifuddin, ST, MT //Email: harifuddin@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; 12/25/2021 Nurdiansah PTIK 09 UNM } 21

3. Enumerasi Tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan § Tipe

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, …. ); § Nurdiansah PTIK 09 UNM 12/25/2021 22

§ Contoh #include <iostream> using namespace std; struct mahasiswa { int nim; char nama[25];

§ Contoh #include <iostream> using namespace std; struct mahasiswa { int nim; char nama[25]; bool pria; }; 3. Enumerasi 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; } Nurdiansah PTIK 09 UNM 12/25/2021 23

To be continue… Nurdiansah PTIK 09 UNM 12/25/2021 24

To be continue… Nurdiansah PTIK 09 UNM 12/25/2021 24