oleh: nisa miftachurohmah · pdf filememberitahukan pada compiler bahwa ... ketika fungsi...

21
Oleh: Nisa Miftachurohmah

Upload: doantuong

Post on 06-Feb-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Oleh:Nisa Miftachurohmah

Page 2: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

#include <iostream.h>using namespace std;

int main(){

cout << “Hello World”;

system(“Pause”);return 0;}

Page 3: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

#include <iostream.h>

Baris preprosesor yang melampirkan file header ketika program dicompile. Berkas header sebagian besar disusun dari deklarasi fungsi, variabel.

Page 4: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

using namespace std;

Memberitahukan pada compiler bahwa program yang sedang ditulis menggunakan standar C++ library.

Page 5: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

main()

Merupakan suatu fungsi. Tanda { } menunjukkan mulai dan berakhirnya fungsi main() atau sering disebut dengan blok kode.

Isi dari blok kode bisa berupa deklarasi variabel atau perintah-perintah tertentu. Jadi ketika fungsi main() dipanggil maka isi yang ada pada blok kode dieksekusi.

Page 6: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

cout << “Hello World”;

Menampilkan kalimat Hello world

Page 7: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

system(“Pause”)

Memberi instruksi untuk menghentikan proses eksekusi sampai user menekan sembarang tombol.

Page 8: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

return 0;

Memerintahkan fungsi main() kembali ke 0. satu kali eksekusi.

Page 9: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Exception -> suatu konstruksi bahasa khusus untuk menangani keadaan yang tidak terduga (biasanya berupa error). Exception untuk mempermudah penanganan error, bukan berarti setiap eror ditangani exception.

Page 10: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Exception bekerja dengan cara mengubah alur eksekusi program, sambil melempar suatu objek tertentu sebagai informasi untuk alur yang baru.

Page 11: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Sintaks Exception Handling

try {aksi_1();aksi_2();}catch (ExcetionClassName &name) {//penanganan error}

Page 12: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Boleh terdiri atas catch dalam satu try

try {//aksi}catch(Exception A &a){//aksi jika ada ExceptionA}catch(ExceptionB &b){//aksi jika ada ExceptionB}

Page 13: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Boleh ada blok try catch dalam try cath, penangkap adalah blok terdekat

try {aksi_1();try {aksi_2();

}catch(NumberException &n){

}}catch(FatalException &fatal) {

}

Page 14: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

IF – THEN IF – THEN – ELSE SELECTION MAJEMUK NESTED SELECTION SELECTION SWITCH

Page 15: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Jika kondisi bernilai true maka akan mengerjakan statement yang berada di dalam blok statement true, setelah selesai mengerjakan statement yang ada di dalam statement true kemudian mengerjakan berikutnya

Namun jika kondisi bernilai salah maka akan langsung mengerjakan berikutnya

Page 16: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

#include <iostream.h>using namespace std;

int main(){

int X=3, Y=12;if (X<Y){

cout << “Benar”;}

cout << “Salah”;

system(“Pause”);return 0;}

Page 17: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Hampir sama dengan IF – THEN hanya saja pada IF – THEN – ELSE terdapat dua blok statement, yaitu: statement true dan statement false.

Page 18: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

#include <iostream.h>using namespace std;

int main(){

int X=3, Y=12;if (X<Y){

cout << “Benar”;}else{

cout << “Salah”;}

cout << “Selesai”;system(“Pause”);return 0;}

Page 19: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Suatu kondisi dimana yang dijadikan sebagai pengambil keputusan dalam suatu seleksi melibatkan lebih dari sebuah kondisi.

Page 20: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

#include <iostream.h>using namespace std;

int main(){

int X=3, Y=12;if (X<= 3 && Y>=12){

cout << “Lampirkan”;}else{

cout << “Tidak dilampirkan”;}

cout << “Selesai”;system(“Pause”);return 0;}

Page 21: Oleh: Nisa Miftachurohmah · PDF fileMemberitahukan pada compiler bahwa ... ketika fungsi main() dipanggil maka isi yang ... int main(){int X=3, Y=12;

Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003.

YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi. Jasakom. 2011.