Matakuliah
Tahun
: T0456 / Algoritma dan Metode Object
Oriented Programming
: 2007
STREAM INPUT/OUPUT
Pertemuan 4
Learning Outcomes
Pada akhir pertemuan ini, diharapkan:
Mahasiswa dapat menerapkan penggunaan stream input dan output
dalam program C++
Buku Referensi:
C++ - How to program, Deitel & Deitel,
Prentice Hall, 2001.
Websites:
http://www.deitel.com
3
Bina Nusantara
Outline Materi
• Pengertian Stream
• cin dan cout
• get
4
Bina Nusantara
STREAM
• Suatu abstraksi untuk menangani aliran data dari
suatu sumber ke tujuan lain.
• Sumber ataupun tujuan dapat berupa buffer di
memori, string, file atau layar monitor.
5
Bina Nusantara
STREAM Lanjut…
cout sintak output pada object constream.h
Object cout digunakan pada operasi standard
output dengan display monitor.
Bentuk umum:
cout << “String”;
cout << variabel;
cout << “String” << variabel;
cout << variabel << “String”;
6
Bina Nusantara
STREAM
Contoh:
#include <constream.h>
void main()
{ clrscr();
cout << “Hello Binusian!!”;
}
7
Bina Nusantara
STREAM
cin sintak input pada object constream.h
Object cin digunakan pada operasi standard
input dengan keyboard.
Bentuk umum:
cin >> variabel;
8
Bina Nusantara
STREAM
Contoh:
#include <constream.h>
void main()
{ clrscr();
int i;
cout << “masukkan i: ”;
cin >> i;
cout << “Nilai i adalah :” << i;
}
9
Bina Nusantara
int width (int)
Untuk mengubah lebar output yang akan ditampilkan.
#include <iostream.h>
void main()
{ int x = 10;
cout.width (4);
cout << “Bilangan = ” << x;
}
10
Bina Nusantara
Keluaran program diatas:
Bilangan =
10
11
Bina Nusantara
char fill (char)
Untuk mengubah karakter pengisi.
#include <iostream.h>
void main()
{ int x = 10;
cout.fill (‘0’);
cout.width (4);
cout << “Bilangan = ” << x;
}
12
Bina Nusantara
Keluaran program diatas:
Bilangan = 0010
13
Bina Nusantara
#include <iostream.h>
void main()
{ int x = 10;
cout.fill (‘x’);
cout.width (4);
cout << “Bilangan = ” << x;
}
Keluaran program diatas:
Bilangan = xx10
14
Bina Nusantara
int precision (int)
Untuk mengubah derajat ketelitian bilangan real (floating
point) yang akan ditampilkan
#include <iostream.h>
void main()
{ float y = 123.45;
cout.precision (5);
cout << “Bilangan = ” << y;
}
15
Bina Nusantara
Keluaran program diatas:
Bilangan = 123.45
16
Bina Nusantara
#include <iostream.h>
void main()
{ float y = 123.45;
cout.precision (1);
cout << “Bilangan = ” << y;
}
Keluaran program diatas:
Bilangan = 123.4
17
Bina Nusantara
Ios::left dan ios::right
Untuk alignment (rata kiri atau kanan)
#include <iostream.h>
void main()
{ cout.width(10);
cout.fill(‘-’);
cout.setf(ios::right);
cout << “test”;
}
18
Bina Nusantara
Keluaran program diatas:
------test
19
Bina Nusantara
Get
• Fungsi get
– cin.get()
– Mengembalikan satu karakter dari stream
• Mengembalikan EOF jika end-of-file diinput
• End-of-file
– Diindikasikan dengan input:
• ctrl-z pada IBM-PCs
• ctrl-d pada UNIX dan Macs
– cin.eof()
• Mengembalikan 1 (true) jika EOF diinput
20
Bina Nusantara
Diskusi dan Tanya Jawab
Latihan soal
21
Bina Nusantara
© Copyright 2026 Paperzz