= munculnya hasil yang tidak benar disebabkan kode yang salah pada program
- 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++)
->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
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