T 0456 Algoritma dan Metode Object Oriented Programming

T 0456 – Algoritma dan Metode Object Oriented Programming Week 1 – Stream Input/Output

Learning Outcome 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

Outline Materi • Pengertian Stream • Manipulasi Stream • get

STREAM

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.

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”;

Stream Contoh: #include <iostream. h> void main() { clrscr(); cout << “Hello Binusian!!”; }

Stream cin sintak input pada object iostream. h Object cin digunakan pada operasi standard input dengan keyboard. Bentuk umum: cin >> variabel;

Stream Contoh: #include <iostream. h> void main() { clrscr(); int i; cout << “masukkan i: ”; cin >> i; cout << “Nilai i adalah : ” << i; }

Manipulasi Stream • int width (int) Untuk mengubah lebar output yang akan ditampilkan. #include <iostream. h> void main() { int x = 10; cout. width (4); cout << “Bilangan = ” << x; } • Output program diatas: Bilangan = 10

Manipulasi Stream 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 (1); cout << “Bilangan = ” << y; } Output program diatas: Bilangan = 123. 4

Manipulasi Stream 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”; } Output program diatas: ------test

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

Thank You
- Slides: 14