1 / 13

Bab 2

Bab 2. Komentar, Identifier dan Tipe Data. #include <iostream> using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }. #include <iostream> using namespace std; // contoh komentar sisipan

adonica
Télécharger la présentation

Bab 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bab 2 Komentar, Identifier dan Tipe Data

  2. #include <iostream> using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }

  3. #include <iostream> using namespace std; // contoh komentar sisipan int main () { int X; // contoh membuat komentar 1 baris cout<<"Masukkan sebuah bilangan bulat:"; /* contoh membuat komentar 2 baris atau lebih */ cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }

  4. Identifier • Identifier: pengenal/pengidentifikasi agar kompiler dapat mengenalinya • Jenis identifier: konstanta, variabel, fungsi, kelas, template, dan namespace • Identifier konstanta dan variabel berfungsi untuk menampung sebuah nilai yang digunakan dalam program

  5. Cara penamaan Identifier • Case sensitive, A dan a berbeda arti. • Harus diawali dengan angka • longX2benar • long2Xsalah • Tidak menggunakan spasi • Tidak menggunakan simbol #,$,@,!,?,dll • Tidak menggunakan keyword C++ seperti break, return

  6. Identifier Konstanta menggunakan preprocessor directive #define menggunakan kata kunciconst #include <iostream> #define MAX 5; using namespace std; int main () { int A[MAX]; return 0; } #include <iostream> using namespace std; const int MAX = 5; int main () { int A[MAX]; return 0; }

  7. Identifier Variabel Variabel global Variabel local #include <iostream> using namespace std; int A; int main () { A = 10; cout<<“A=“<<A<<endl; return 0; } #include <iostream> using namespace std; int main () { int A; A = 10; cout<<“A=“<<A<<endl; return 0; }

  8. variabel biasa vs variabel statis #include <iostream> using namespace std; int contoh() { int A = 0; A = A + 10; return A; } int main() { int x, y, z; x = contoh(); y = contoh(); z = contoh(); cout<<"Nilai fungsi pertama : "<<x<<endl; cout<<"Nilai fungsi kedua : "<<y<<endl; cout<<"Nilai fungsi ketiga : "<<z<<endl; return 0; } variable biasa: nilai terakhir tidak akan disimpan inisiasi variable = 0 Hasil: nilai fungsi pertama : 10 nilai fungsi kedua : 10 nilai fungsi ketiga : 10

  9. variabel biasa vs variabel statis #include <iostream> using namespace std; int contoh() { static int A = 0; A = A + 10; return A; } int main() { int x, y, z; x = contoh(); y = contoh(); z = contoh(); cout<<"Nilai fungsi pertama : "<<x<<endl; cout<<"Nilai fungsi kedua : "<<y<<endl; cout<<"Nilai fungsi ketiga : "<<z<<endl; return 0; } variable statis: nilai terakhir akan terus disimpan inisiasi variable = 0 Hasil: nilai fungsi pertama : 10 nilai fungsi kedua : 20 nilai fungsi ketiga : 30

  10. Tipe data • Tipe data dasar • tipe bilangan bulat • tipe bilangan riil • tipe logika • tipe karakter/string • Tipe data bentukan • struktur • enumerasi

  11. Tipe bilangan bulat

  12. Tipe bilangan riil

  13. Tipe karakter/string

More Related