Oleh:
Manipulator Keterangan
endl menyisipkan newline dan mengirimkan data ke piranti keluaran
(file di disk)
setw(int n) mengatur lebar dari suatu tampilan sebanyak n karakter
setprecision(int n) mengatur banyaknya digit bilangan desimal
setiosflags(long f) mengatur beberapa tanda format f
resetiosflags(long f) menghapus format yang telah digunakan pada
setiosflags()
Khusus manipulator setiosflags(), merupakan manipulator untuk mengatur sejumlah tanda format.
ios::showpoint menampilkan titik desimal pada bilangan pecahan yang tidak memiliki
bagian pecahan
Contoh untuk program penggunaan manipulator setw(), ios::left, ios::right, dan ios::showpoint.
Program 1.1
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
int bil1 = 735,
bil2 = 15,
bil3 = 2006;
clrscr();
cout << "\nBilangan 1 = " << setw(5) << bil1 << endl;
cout << "Bilangan 2 = " << setw(5) << bil2 << endl;
cout << "Bilangan 3 = " << setw(5) << bil3 << endl;
Program 1.2
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
float a = 123456789.123456;
double b = 123456789.123456;
int c = 123456,
d = 1234567;
float e = 123456,
f = 1234567,
g = 1234.567;
clrscr();
12.34
Pengisian seperti ini akan memberikan:
25 ke bil x, dan
12.34 ke bil y
Obyek cin dapat juga dipakai untuk memasukkan sebuah karakter, namun tidak dapat membaca Spasi,
Tab ataupun Enter. Untuk keperluan tersebut, C++ menyediakan fungsi getch() ataupun getche(), yang
dapat juga digunakan untuk membaca Spasi, Tab ataupun Enter. Adapun perbedaan kedua fungsi tersebut
adalah:
getch(): tidak menampilkan karakter dari tombol yang ditekan
getche(): menampilkan karakter dari tombol yang ditekan
Jika fungsi getch() ataupun getche() akan digunakan, maka file header conio.h harus disertakan pula
dalam program.
Contoh Program Membaca Data Dari Keyboard Untuk Berbagai Tipe Data.
Program 2.1
#include <iostream.h>
#include <conio.h>
void main()
{
int bil1;
float bil2;
char karakter;
clrscr();
cout << "Masukkan lagi 2 bilangan (bulat dan pecahan) : "; cin
>> bil1 >> bil2;
cout << "Bilangan yang anda masukkan kemudian = " << bil1
<< " dan " << bil2 << endl;
cout << "Tekan sembarang tombol untuk mengakhiri program ini"; getch();
}
Program 3.1
#include <iostream.h>
#include <conio.h>
void main()
{
char teks[20];
clrscr();
Program 3.2
#include <iostream.h>
#include <conio.h>
void main()
{
char teks[20];
clrscr();
Program 3.3
#include <iostream.h>
#include <conio.h>
void main()
{
char teks1[15],
teks2[20];
clrscr();
cout << "Kalimat pertama adalah : " << teks1 << endl;
cout << "Kalimat kedua adalah : " << teks2 << endl;
}
Program 3.4
#include <iostream.h>
#include <conio.h>
void main()
{
char teks[10], teks1[15], teks2[20];
char teks3[] = "Apakah anda sudah belajar pemrograman C++
baik ? ";
clrscr();
cout << "Yang anda masukkan : " << teks << endl << endl;
cin.getline(teks, sizeof(teks));
cout << "Kalimat pertama adalah : " << teks1 << endl;
cout << "Kalimat kedua adalah : " << teks2 << endl; cout
<< teks3 << endl;
}
Beberapa program diatas adalah contoh dari pernyataan Operasi Dasar Masukan (Input) dan
Keluaran (Output).
V. KESIMPULAN
Dari Praktikum Dasar Pemrograman Komputer minggu ke-6 ini dapat disimpulkan bahwa dalam
pembuatan Operasi Dasar Masukan (Input) dan Keluaran (Output) pada pemrograman C++ menggunakan obyek
cin dan cout yang digunakan untuk membaca data yang dimasukkan (di-key in) dari keyboard . Sementara itu
untuk fungsi daripada getch() dan getche() digunakan untuk memasukkan data berupa sebuah karakter, dan fungsi
cin.get() dan cin.getline() adalah untuk memasukkan data berupa string, serta cara pendefinisian variabel string
untuk menyimpan konstanta string.