Fungsi manfaat nuptk dalam tunjangan (8)

INPUT DAN OUTPUT DALAM C++

1.1 Pendahuluan
sejauh ini kita telah banyak menggunakan cout ( dibaca “si out”) untuk
menuliskan kelayar dan cin ( dibaca “si in”) untuk membaca nilai dari keyboard tanpa
membahas lebih detail mengenai kegunaan. pada bagian ini kita kita akan
membahas secara rinci melalui contoh-contoh program. selain itu, sebagai
tambahan bagi anda, disini akan diberikan juga pengenalan mengenai operasi input
dan output (I/O) yang terdapat dalam file. sistem input dan output yang terdapat
didalam C++ sangatlah kompleks, maka dari itu disini kita hanya akan membahas
pengenalan atau dasar-dasarnya saja.
secara umum, hirarki kelas dalam C++ yang digunakan untuk proses input
dan output adalah sebagai berikut.
ios

istream

ostream

iostream


Pada gambar di atas dapat kita lihat bahwa ios merupakan kelas daras
(virtual base class ) yang berisi fasilitas untuk proses input dan output data. Didalam
kelas ini didefinisikan anggota-anggota yang dapat di gunakan untuk proses
penentuan format data dalam proses input maupun output. Dalam C++,kelas ios di
jadikan sebagai kelas dasar dari kelas istream ( input stream ) dan ostream
(output stream ).

Istream adalah kelas yang di buat khusus untuk menangani masalah –
masalah input dengan mengekstrak fasilitas-fasilitas input yang terdapat pada kelas
ios. Ostream adalah kelas yang di gunakan untuk menangani masalah masalah
output. Dari kedua kelas tersebut,kemudian di buat lagi kelas beru yang di namakan
iostream. Dan kedua kelas tersebut masing-masing menangani masalah input dan
output. Hal inilah yang menyebabkan kita menggunakan iostream sebagai standar
untuk melakukan oprasi input dan output (I/O) data.

1.2 Stream
Stream adalah suatu peralatan logika ( Logical Device ) yang berguna untuk
mendapatkan atau memberikan informasi stream akan di hubungkan dengan
peralatan fisik ( keyboard ,monitor,printer ) melalui sistem I/O. Sebagai contoh,jika
melakukan penulisan data,maka cara yang di gunakan untuk menuliskan ke layar

maupun ke printer adalah sama. Dalam bahasa C, untyk melakukan hal-hal yang
berhubungan dengan proses input dan output data yang digunakan file header
. Namun dalam C++, file header standar yang digunakan adalah
.
Pada saat program C++ memulai melakukan eksekusi, terdapat empat buah
stream yang secara otomatis akan terbuka. Tapi pada saat ini yang akan kita bahas
hanya dua stream yaitu cin dan cout. Cin kegunaannya yaitu sebagai input
standar dengan peralatannya keyboard. Lalu cout kegunaaannya sebagai output
standar dengan peralatan layar (screen).

1.3 Input Menggunakan cin
Stream ini hanya tersedia jika kita memasukan file header
didalam program yang kita buat. sebagai contoh, berikut ini contoh program yang
menunjukkan penggunaan stream cin.

Contoh hasil yang akan diberikan oleh program di atas adalah sebagai berikut:

selain itu, dengan menggunakan operator >>, kita dapat melakukan input lebih dari
satu data dengan satu kali penulisan cin. Dan kita dapat melakukan penyingkatan
penulisan dalam proses input yang akan dilakukan. sebagai contoh berikut :


kode di atas dapat disingkat penulisannya menjadi seperti berikut :

Hasil yang akan diberikan oleh kedua kode diatas adalah sama. contoh
program yang yang menggunakan cara kedua yaitu sebagai berikut :

Apabila dijalankan, program diatas akan menyimpan hasil input ke dalam
variabel-variabel tersebut sesuai dengan penulisannya (X, Y, dan Z) sehingga contoh
hasilnya adalah sebagai berikut: