12 Desember 2012

Standard Input Output Pemrograman C++

Sekarang kita akan belajar mengenai Dasar Input dan Output apa pemrograman C++. Sebenarnya pada contoh-contoh syntax yang saya berikan pada artikel-artikel sebelumnya, fungsi input dan output sudah sering saya pakai yaitu cin dan cout. Ya keduanya merupakan data straem yang ada didalam library iostream C++ , dimana perintah cin untuk input dan cout untuk output. Juga, cerr dan clog sebagai tambahan untuk output streams yang di desain khusus untuk menampilkan error messages. Dapat diarahkan langsung ke standard output maupun ke log file.


Biasanya cout (standard output stream) ditujukan untuk monitor dan cin (standard input stream) ditujukan untuk keyboard. Dengan menggunakan dua streams ini, maka kita dapat berinteraksi dengan user dengan menampilkan messages pada monitor dan menerima input dari keyboard.
Untuk menggunakan salah satu atau kedua perintah di atas ( cin dan cout ) kita perlu memanggil header iostream.h atau iostream

Standard Output (cout)


Penggunaan cout stream dihubungkan dengan operator overloaded yaitu tanda ( << ). Digunakan untuk menampilkan data ke layar.

Contohnya :
cout << "kucing"; // Mencetak kata kucing
cout << 120;      // mencetak angka 120
cout << "120";    // mencetak angka 120
cout << x;        // mencetak isi dari variabel x
Oke sekarang kita membuktikannya :

#include <iostream>
using namespace std;
  
int main ()
{
int x=15;
cout << "kucing "<<endl; // Mencetak kata kucing
cout << 120<<endl;      // mencetak angka 120
cout << "120 "<<endl;    // mencetak angka 120
cout << x;        // mencetak isi dari variabel x
return 0;
}

Begini hasilnya jika di run :
output in cpp

Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya. Jika berupa string atau kata, maka harus diapit dengan kutip ganda ("), sehingga membedakannya dari variable. Seperti contoh di atas :

cout << "kucing"; // untuk mencetak kata kucing
cout << x; // untuk mencetak isi dari variabel x, yaitu 15

Sedangkan <<endl; merupakan perintah manipulasi untuk menyisipkan newline atau garis baru. Selain itu kita dapat juga menggunakan \n seperti berikut :
cout << "kucing \nsaya \nlucu";

maka akan mengeluarkan output seperti berikut :
kucing
saya
lucu

Operator insertion (<<) dapat digunakan lebih dari sekali dalam kata atau kalimat yang sama. Contohnya :

cout << "halo sobat " << "nama saya "<< "arif ";

Contoh di atas akan menampilkan kalimat halo sobat nama saya arif pada layar monitor. Operator insertion (<<) juga dapat digunakan untuk menampilkan kombinasi dari satu variabel dan konstanta atau lebih. Contohnya :

cout << "Umur saya "<<umur <<"nomer hape ku "<<nope;
Jika variabel dari umur = 19 dan nope = 081234567890, maka akan menampilkan kata Umur saya 19 nomer hape ku 081234567890.

Standard Input (cin)


Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh :

int umur ;
cin >>umur ;

Contoh diatas mendeklarasikan variabel umur dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel umur.

#include <iostream>
using namespace std;

int main ()
{
  int i;
  cout << "Masukkan jumlah pacarmu sekarang: ";
  cin >> i;
  cout << "Pacarku ada " << i;
  cout << " Kalau di kali 2 menjadi " << i*2 << ".\n";
  return 0;
}

Nah programnya akan menjadi seperti ini :
cin and cout

cin juga dapat digunakan untuk lebih dari satu input :
cin >> a >> b;
Equivalen dengan :
cin>> a;
cin>>b;

3 komentar:

  1. Trimakasih... maju terus pemrograman anak indonesia.. (y)

    BalasHapus
  2. Wah kapan kapan bisa tanya nii kalo ada tugass..

    BalasHapus


EmoticonEmoticon