Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 3 Sistem I/O C++

Presentasi serupa


Presentasi berjudul: "Pertemuan 3 Sistem I/O C++"— Transcript presentasi:

1 Pertemuan 3 Sistem I/O C++
Matakuliah : T0044/Pemrograman Berorientasi Obyek Tahun : 2005 Versi : 1.0 Pertemuan 3 Sistem I/O C++

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : memberikan contoh tentang cara memformat input & output stream

3 Outline Materi Stream Input Stream Output Stream Manipulator

4 Pengenalan input output stream dalam C++
Hirarki Class untuk Operasi Stream ios istream ostream ifstreamm iostream ofstream istream_ withassign fstream ostream_

5 Hirarki Class untuk Operasi Stream
ios  Berisi operasi umum untuk input dan output. Istream  Berisi fungsi-fungsi untuk format input.Salah satunya operator ekstrasi (>>) pada object cin  cin >> Ostream Berisi fungsi-fungsi untuk format output.Salah satunya operator inserter (<<) pada object cout  cout << Iostream Berisi operasi umum untuk file dan string

6 Hirarki Class untuk Operasi Stream
Ifstream Berisi fungsi-fungsi untuk operasi file seperti read(). Ofstream Berisi fungsi-fungsi untuk operasi file seperti write(). Istream_withassign Berisi operator assignment untuk operasi input stream Ostream_withassign Berisi operator assignment untuk operasi output stream

7 Formatted Stream Output
Pembentukan formatted stream output dengan menggunakan fungsi width() , precision() dan fill(). Fungsi width() mendefinisikan panjang dari output. Fungsi precision() mendefinisikan jumlah angka pecahan. Fungsi fill() mendefinisikan karakter pengisi dari sisa panjang karakter yang ada.

8 Formatted Stream Output
Syntax : cout.width( panjang_output ); cout.precision( jumlah_angka_pecahan); Contoh : cout.width( 8 ); cout.precision( 2 ); cout.fill( ‘*’ ); cout << ; // Tampil: **123.46 cout.width( 2 ); cout.precision( 3 ); cout << ; // Tampil:

9 Formatted Stream Input
C++ menyediakan fasilitas standar input cin. Standar input ini digunakan untuk berbagai tipe data: int, float, double, char, unsigned, signed, long, short. Operator yang digunakan dikenal sebagai extract operator (Extractor) >>. cin.getline(array, size, delimiter) Reads size-1 characters, or until delimiter found Default ‘ \n ‘ Removes delimiter from input stream Puts null character at end of array Contoh: cin.getline( kal , 40 );

10 Stream Manipulator Format tampilan data dapat menggunakan fungsi-fungsi yg terdapat dalam library <iomanip.h> EndlInsert new line (=‘/n’) EndsInsert Null (biasa digunakan pada akhir pengiriman data ke modem) FlushKirim data langsung ke standard output DecKonversi data ke desimal HexKonversi data ke heksadesimal OctKonversi data ke octal Setbase ( int n)Konversi data ke basis n Setw (int n)Menset lebar tampilan data Setfill (int c)Menset karakter pemenuh Setprecision (int n)Menset presisi bilangan pecahan sebanyak n digit

11 Stream Manipulator Format Tampilan Data dengan fungsi
setiosflags (flag) ios :: leftSet rata kiri ios :: rightSet rata kanan ios :: scientificFormat data dalam notasi eksponensial ios :: fixedFormat data dalam notasi desimal ios :: decFormat data basis 10 ios :: oct Format data basis 8 ios :: hexFormat data basis 16 ios :: uppercaseFormat data basis 16 dalam huruf kapital ios :: showbaseMenampilkan awalan 0x utk hexa dan 0 (nol) utk octal ios :: showpointMenampilkan titik desimal pada bilangan pecahan yg tidak memiliki bagian pecahan ios :: showposMenampilkan tanda + pada bilangan positif

12 Tugas 3 Tugas 3 A: Mahasiswa membuat ringkasan tentang operasi input/output stream pada C++ dan beberapa fungsi yang terdapat pada class IOS tersebut. Tugas 3 B: Mahasiswa menganalisa program dengan menggunakan IOS dari dosen Tugas 3 C: Mahasiswa membuat contoh program dengan menggunakan fungsi IOS


Download ppt "Pertemuan 3 Sistem I/O C++"

Presentasi serupa


Iklan oleh Google