Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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> EndlInsert new line (=‘/n’) EndsInsert Null (biasa digunakan pada akhir pengiriman data ke modem) FlushKirim data langsung ke standard output DecKonversi data ke desimal HexKonversi data ke heksadesimal OctKonversi 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 :: leftSet rata kiri ios :: rightSet rata kanan ios :: scientificFormat data dalam notasi eksponensial ios :: fixedFormat data dalam notasi desimal ios :: decFormat data basis 10 ios :: oct Format data basis 8 ios :: hexFormat data basis 16 ios :: uppercaseFormat data basis 16 dalam huruf kapital ios :: showbaseMenampilkan awalan 0x utk hexa dan 0 (nol) utk octal ios :: showpointMenampilkan titik desimal pada bilangan pecahan yg tidak memiliki bagian pecahan ios :: showposMenampilkan 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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.