Operasi Dasar Input/Output cout untuk menampilkan suatu informasi ke layar monitor. contoh : cout<<“C++”; untuk pindah baris bisa menggunakan karakter \n. contoh : cout<<“C++ \n”;
Operasi Dasar Input/Output Manipulator Manipulator digunakan untuk mengatur tampilan data. Misalnya untuk mengatur agar suatu nilai ditampilkan dengan lebar 10 karakter. Manipulator Keterangan endl newline / pindah baris dec mengkonversi ke bilangan desimal hex mengkonversi ke bilangan hexadesimal oct mengkonversi ke bilangan oktal
Operasi Dasar Input/Output Manipulator Keterangan setbase(int n) mengkonversi bilangan ke basis n setw(int n) mengatur lebar suatu nilai sebesar n karakter setfill(int c) memenuhi dengan karakter c setprecision(int n) mengatur presisi bilangan pecahan sebesar n digit setiosflags(long f) mengatur format yang ditentukan oleh f resetiosflags(long f) menghapus format yang ditentukan oleh f
Operasi Dasar Input/Output contoh endl: #include <iostream.h> void main() { cout<<“Pemrograman Berorientasi Objek”<<endl; cout<<“Dengan menggunakan C++”<<endl; } Pemrograman Berorientasi Objek Dengan menggunakan C++
Operasi Dasar Input/Output Contoh setw(): #include <iostream.h> #include <iomanip.h> void main() { int a,b,c; a = 15; b = 155; c = 1423; cout<<“a = “<<setw(4)<<a<<endl; cout<<“b = “<<setw(4)<<b<<endl; cout<<“c = “<<setw(4)<<c<<endl; } a = 15 b = 155 c = 1423
Operasi Dasar Input/Output contoh setfill(): #include <iostream.h> #include <iomanip.h> void main() { float harga; harga = 123.25; cout<<setfill(‘*’); cout<<setw(8)<<harga<<endl; } **123.25
Operasi Dasar Input/Output contoh dec, oct dan hex: #include <iostream.h> #include <iomanip.h> void main() { int nilai = 250; cout<<oct<<nilai<<endl; cout<<hex<<nilai<<endl; cout<<dec<<nilai<<endl; } 372 fa 250
Operasi Dasar Input/Output contoh setbase(): #include <iostream.h> #include <iomanip.h> void main() { int nilai = 250; cout<<setbase(8)<<nilai<<endl; cout<<setbase(16)<<nilai<<endl; cout<<setbase(10)<<nilai<<endl; } 372 fa 250
Operasi Dasar Input/Output setiosflags() digunakan untuk membuat manipulator sejumlah format seperti pada tabel berikut: tanda format keterangan ios::left mengatur rata kiri yang telah di set dengan setw() ios::right mengatur rata kanan yang telah di set dengan setw() ios::scientific memformat keluaran dalam notasi eksponensial ios::fixed memformat keluaran dalam notasi desimal
Operasi Dasar Input/Output tanda format keterangan ios::dec memformat keluaran dalam basis 10 ios::oct memformat keluaran dalam basis 8 ios::hex memformat keluaran dalam basis 16 ios::uppercase memformat huruf pada notasi hexadesimal menjadi kapital ios::showbase menampilkan awalan 0x untuk hexadesimal dan 0 untuk oktal ios::showpoint menampilkan titik desimal pada bilangan pecahan yang tidak memiliki bagian pecahan ios::showpos menampilkan tanda + pada bilangan positif
Operasi Dasar Input/Output contoh ios::left dan ios::right : #include <iostream.h> #include <iomanip.h> void main() { int a = 123; int b = 456; cout<<setw(6)<<a<<setw(6)<<b<<endl; cout<<setiosflags(ios::left); cout<<resetiosflags(ios::left); cout<<setiosflags(ios::right); } 123 456
Operasi Dasar Input/Output contoh ios::scientific : #include <iostream.h> #include <iomanip.h> void main() { cout<<setiosflags(ios::scientific); cout<<12345.6789; } 1.234568e+02
Operasi Dasar Input/Output contoh ios::fixed : #include <iostream.h> #include <iomanip.h> void main() { cout<<setiosflags(ios::fixed); cout<<123.45; } 123.450000
Operasi Dasar Input/Output contoh ios::showpoint : #include <iostream.h> #include <iomanip.h> void main() { cout<<123.00<<endl; cout<<setiosflags(ios::showpoint); cout<<123.00; } 123 123.00
Operasi Dasar Input/Output contoh ios::uppercase : #include <iostream.h> #include <iomanip.h> void main() { int bil = 26; cout<<hex<<bil<<endl; cout<<setiosflags(ios::uppercase); cout<<hex<<bil; } 1a 1A
Operasi Dasar Input/Output contoh ios::showbase : #include <iostream.h> #include <iomanip.h> void main() { int bil = 45; cout<<hex<<bil<<endl; cout<<setiosflags(ios::showbase); cout<<hex<<bil; } 2d 0x2d
Operasi Dasar Input/Output contoh setprecision() : #include <iostream.h> #include <iomanip.h> void main() { float bil = 123.45; cout<<setiosflags(ios::fixed); cout<<setprecision(0)<<bil<<endl; cout<<setprecision(1)<<bil<<endl; cout<<setprecision(2)<<bil<<endl; cout<<setprecision(3)<<bil<<endl; cout<<setprecision(4)<<bil<<endl; cout<<setprecision(5)<<bil<<endl; cout<<setprecision(6)<<bil<<endl; cout<<setprecision(7)<<bil<<endl; }
Operasi Dasar Input/Output 123 123.4 123.45 123.450 123.4500 123.45000 123.449997 123.4499969
Operasi Dasar Input/Output contoh penggabungan set : #include <iostream.h> #include <iomanip.h> void main() { int bil = 45; cout<<hex<<bil<<endl; cout<<setiosflags(ios::showbase|ios::uppercase); cout<<hex<<bil; } 2d 0x2D