Exceptions

by 14:40:00 0 komentar
Programming Error
= munculnya hasil yang tidak benar disebabkan kode yang salah pada program

2jenis Error
- Type Error
  -> Grammatical error = Kurang / Kesalahan penulisan
    Yang termasuk type error adalah
      ->Syntax error = kurang titik koma, wile(1)
      ->Semantic error = kesalahan logic, for(int i=0;i<-1;i++)
- Occurrence
    Yang termasuk occurrence error adalah
      ->Compile error = error karena syntax, type checking, compile crash
      ->Runtime error = error pas program jalan, reference NULL pointer, input salah

Error handling
-> Compile error = failed compile, notified by IDE
-> Runtime error = notofied in log, exception throw, execution stopped

Three keyword exception
- Try = program yang akan dijalankan dan akan ditangkap eksepsinya jika terjadi kesalahan.
- Catch = blok yang dijalankan jka terjadi eksepsi, jadi pesan kesalahannya di dalam catch ini.
- Throw = mengirim eksepsi jika terjadi kesalahan.

contoh sederhana :
int main(){
    int x=2;
    try{
        if(x==5) cout << "x = " << x << endl;
        else throw "bilangan bukan 5";
    }catch (const char* msg){
        cout << msg << endl;
    }
}

hasil yang akan muncul adalah : bilangan bukan 5

Jenis – jenis exception yang terdapat pada C++ (minimal 3)!
- Out of range
- Out of Memory
- Out of Bond

Tugas

0 komentar:

Post a Comment