Senin, 07 Mei 2012

Operasi Dasar Masukan & Keluaran c++

1 komentar
Operasi Dasar Masukan & Keluaran 

3.1. Cout

Dengan cout pemrogram dapat meletakkan suatu informasi ke standart output (normalnya berupa layar). Sebagai contoh, pernyatan berikut akan menampilkan tulisan “Pilihan Anda salah” dikuti dengan bunyi bel (speker) :

cout << “Pilihan Anda salah !\a\n”;

Untuk lebih jelasnya dapat memeperhatikan program dibawah ini :

Contoh program :

//*------------------------------------------------------*

//* Contoh 3.1 : Memperkenalkan cout dan *

//* membunyikan bel dengan *

//* karakter \a *

//*------------------------------------------------------*

#include <iostream.h>

void main()

{

cout << “Pilihan Anda Salah ! \a”;

}

3.2. Manipulator

Manipulator umumnya digunakan untuk mengatur tampilan data. Misalnya untuk mengatur agar suatu nilai ditampilkan dengan lebar 10 karakter dan diatur rat kanan terhadap lebar tersebut.
Manipulator endl

Manipulator endl digunakan untuk menyisipkan karakter newline. Dengan kata lain manipulato ini identik dengan ‘\n’.

Contoh program berikut menunjukkan penggunan endl.

Contoh program :

//*-------------------------------------------------------------*

//* Contoh 3.2 : Menampilkan 3 jumlah barang dan *

//* menggunakan manipulator endl *

//*-------------------------------------------------------------*

#include <iostream.h>

#include <conio.h>

void main()

{

int jumbar1 = 150;

jumbar2 = 23;

jumbar3 = 1401;

clrscr(); // Hapus layar

cout << “Barang 1 = “ << jumbar1 << endl;

cout << “Barang2 = “ << jumbar2 << endl;

cout << “Barang3 = “ << jumbar3 << endl;

}


Hasil eksekusi :

  • Barang 1 = 150
  • Barang 2 = 23
  • Barang 3 = 1401

Manipulator setw()

Manipulator setw() bermanfaat untuk mangatur lebar dari suatu tampilan data. Untuk lebih jelasnya dapat dilihat dalam program berikut :

Contoh program :

//*-------------------------------------------------------------*

//* Contoh 3.3 : Manampilkan 3 buah barang dengan *

//* menggunakan manipulator setw() *

//*-------------------------------------------------------------*

#include <iostream.h>

#include <iomaip.h> // Untuk manipulator setw()

#include <conio.h>

void main()

{

int jumbar1 = 150;

jumbar2 = 23;

jumbar3 = 1401;

clrscr(); // Hapus layar

cout << “Barang 1 = “ << setw(4) << jumbar1 << endl;

cout << “Barang2 = “ << setw(4) << jumbar2 << endl;

cout << “Barang3 = “ << setw(4) << jumbar3 << endl;

}


Hasil eksekusi :

  • Barang 1 = 150
  • Barang 2 = 23
  • Barang 3 = 1401

Dengan menggunakan setw(), terlihat hasil eksekusi adalah rata kanan. Ini dapat di bedakan dengan hasil eksekusi pada contoh 3.2 yang rata kiri.

Manipulator setfill()

Manipulator setfill() berguna untuk mengatur karakter yang dipakai memenuhi bagian field yang ditentukan setw(), yang tidak dipakai untuk menampilkan data.

Untuk lebih jelas dapat melihat program berikut :

Contoh program :

//*-------------------------------------------------*

//* Contoh 3.4 : Pemakaian setfill() *

//*-------------------------------------------------*

#include <iostream.h>

#include <iomanip.h>

#include <conio.h>

void main()

{

float harga = 123.45

clrscr();

cout << “ setw(8) << harga << endl;

cout << setfill(‘*’) ; // Karakter pemenuh  *

cout << setw(8) << harga << endl;

}


Hasil eksekusi :
  • 123.45
  • **123.45
Pada program diatas 123.45 ditampilkan dengan lebar 8 karakter dan didahului oleh 2 karakter spasi. Apabila terdapat pernyataan setfill(‘*’) maka 2 karakter spasi diisi oleh karakter ‘ * ‘ .

1 komentar:

Posting Komentar