oleh: nisa miftachurohmah · pdf filememberitahukan pada compiler bahwa ... ketika fungsi...
TRANSCRIPT
Oleh:Nisa Miftachurohmah
#include <iostream.h>using namespace std;
int main(){
cout << “Hello World”;
system(“Pause”);return 0;}
#include <iostream.h>
Baris preprosesor yang melampirkan file header ketika program dicompile. Berkas header sebagian besar disusun dari deklarasi fungsi, variabel.
using namespace std;
Memberitahukan pada compiler bahwa program yang sedang ditulis menggunakan standar C++ library.
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.
cout << “Hello World”;
Menampilkan kalimat Hello world
system(“Pause”)
Memberi instruksi untuk menghentikan proses eksekusi sampai user menekan sembarang tombol.
return 0;
Memerintahkan fungsi main() kembali ke 0. satu kali eksekusi.
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.
Exception bekerja dengan cara mengubah alur eksekusi program, sambil melempar suatu objek tertentu sebagai informasi untuk alur yang baru.
Sintaks Exception Handling
try {aksi_1();aksi_2();}catch (ExcetionClassName &name) {//penanganan error}
Boleh terdiri atas catch dalam satu try
try {//aksi}catch(Exception A &a){//aksi jika ada ExceptionA}catch(ExceptionB &b){//aksi jika ada ExceptionB}
Boleh ada blok try catch dalam try cath, penangkap adalah blok terdekat
try {aksi_1();try {aksi_2();
}catch(NumberException &n){
}}catch(FatalException &fatal) {
}
IF – THEN IF – THEN – ELSE SELECTION MAJEMUK NESTED SELECTION SELECTION SWITCH
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
#include <iostream.h>using namespace std;
int main(){
int X=3, Y=12;if (X<Y){
cout << “Benar”;}
cout << “Salah”;
system(“Pause”);return 0;}
Hampir sama dengan IF – THEN hanya saja pada IF – THEN – ELSE terdapat dua blok statement, yaitu: statement true dan statement false.
#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;}
Suatu kondisi dimana yang dijadikan sebagai pengambil keputusan dalam suatu seleksi melibatkan lebih dari sebuah kondisi.
#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;}
Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003.
YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi. Jasakom. 2011.