Anda di halaman 1dari 21

Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming

Tahun : 2005
Versi :5

Pertemuan 5

STREAM INPUT/OUPUT

1
Learning Outcomes

Pada akhir pertemuan ini, diharapkan:

Mahasiswa mengenal dan dapat menggunakan


I/O Stream dalam bahasa pemrograman C++

Semua fungsi I/O tidak mungkin dapat dibahas


pada pertemuan ini, yang dibahas hanyalah fungsi
yang sering dipakai dalam pemrograman
2
Outline Materi

• Pengertian Stream
• cin dan cout
• get

3
<<ISI>>

4
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
STREAM

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
STREAM

Contoh:
#include <constream.h>

void main()
{ clrscr();
cout << “Hello Binusian!!”;
}
7
STREAM

cin  sintak input pada object constream.h

Object cin digunakan pada operasi standard


input dengan keyboard.

Bentuk umum:
cin >> variabel;

8
STREAM

Contoh:
#include <constream.h>

void main()
{ clrscr();
int i;
cout << “masukkan i: ”;
cin >> i;
cout << “Nilai i adalah :” << i;
} 9
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
Keluaran program diatas:
Bilangan = 10

11
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
Keluaran program diatas:
Bilangan = 0010

13
#include <iostream.h>
void main()
{ int x = 10;
cout.fill (‘x’);
cout.width (4);
cout << “Bilangan = ” << x;
}

Keluaran program diatas:


Bilangan = xx10
14
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
Keluaran program diatas:
Bilangan = 123.45

16
#include <iostream.h>
void main()
{ float y = 123.45;
cout.precision (1);
cout << “Bilangan = ” << y;
}

Keluaran program diatas:


Bilangan = 123.4
17
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
Keluaran program diatas:
------test

19
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
Penutup

• Untuk mengenal dan dapat menggunakan


I/O Stream dalam bahasa pemrograman
C++, mahasiswa membahas tugas
pertemuan 5 no 1, 2, dan 3.
(diskusikan dalam kelompok)

21

Anda mungkin juga menyukai