Belajar Tipe Data Dasar Menggunakan Bahasa C++

Tugas Modul 2.1

Dalam C++ terdapat beberapa tipe data dasar yang telah didefenisikan dan digolongkan dalam tipe bilangan bulat (integer), bilangan real (floating point), tipe logika (boolean), dan tipe karakter/teks (character/string).
Tipe data bilangan bulat digunakan untuk data-data yang tidak mengandung angka di belakang koma.

Latihan Modul 2.1

  1. Gantilah Angka “ 39 “ pada baris 28 dengan angka di bawah nilai tersebut (dari 1 sampai 24), perhatikan apa yang akan terjadi dan jelaskan mengapa bisa terjadi hal tersebut.
  2. /*Modul 2.1
  3. Tipe Data Dasar
  4. Nama : Haidi
  5. No Reg : 49031064
  6. Jurusan : TKJMD*/
  7. #include <iostream.>
  8. using namespace std;
  9. int main ()
  10. {
  11.        cout <<“==================================\n”;
  12.        cout <<”      Belajar Tipe Data \n”;
  13.        cout <<“==================================\n\n”;
  14.        int X;
  15.        X=10;
  16.        cout <<“Contoh Nilai Tipe Bilangan Bulat X = ” << X << endl <<endl;
  17.        double Y;
  18.        Y = 123.134;
  19.        cout <<“Contoh Nilai Tipe Bilangan Riil Y = ” << Y << endl;
  20.        char Karakter = ‘A’;
  21.        char*Teks = “Kata”;
  22.        char TEKS[22] = “Teks dengan batas sebanyak 39 karakter”;
  23.        cout <<Karakter <<endl;
  24.        cout <<Teks <<endl;
  25.        cout <<TEKS <<endl;
  26.        system(“pause”);
  27.        return (0);
  28. }

Jawaban a : Setelah angka 39 diganti dengan 22 maka yang terjadi adalah error pada baris ke 28. Itu karena tipe data char (karakter) diberi nilai 22 sedangkan teks yang dituliskan melebihi dari karakter yang telah ditentukan yaitu 22.2.

2. Gantilah angka “ 39 “ pada baris 28 dengan angka di atas nilai tersebut. Apa yang akan terjadi dan jelaskan mengapa.

  1. /*Modul 2.1
  2. Tipe Data Dasar
  3. Nama : Haidi
  4. No Reg : 49031064
  5. Jurusan : TKJMD*/
  6. #include <iostream.>
  7. using namespace std;
  8. int main ()
  9. {
  10.        cout <<“==================================\n”;
  11.        cout <<”      Belajar Tipe Data \n”;
  12.        cout <<“==================================\n\n”;
  13.        int X;
  14.        X=10;
  15.        cout <<“Contoh Nilai Tipe Bilangan Bulat X = ” << X << endl <<endl;
  16.        double Y;
  17.        Y = 123.134;
  18.        cout <<“Contoh Nilai Tipe Bilangan Riil Y = ” << Y << endl;
  19.        char Karakter = ‘A’;
  20.        char*Teks = “Kata”;
  21.        char TEKS[45] = “Teks dengan batas sebanyak 39 karakter”;
  22.        cout <<Karakter <<endl;
  23.        cout <<Teks <<endl;
  24.        cout <<TEKS <<endl;
  25.        system(“pause”);
  26.        return (0);
  27. }

Jawaban b : Setelah angka 39 diganti dengan 45 atau diatas 39, tidak terjadi error dan program bisa dijalankan. Itu karena tipe data char (karakter) diberi nilai 45 sedangkan teks yang diketikkan tidak melebihi nilai karekter tersebut. Jika melebihi maka akan terjadi error.

3. Apa perbedaan dari tipe daata char dan string

Tipe Data Karater adalah tipe data yang dinyatakan dengan tipe char sedangkan tipe data string adalah gabungan dari karakter yang dinyatakan sebagai pointer dari tipe char.

Leave a comment