SlideShare a Scribd company logo
Pertemuan 4
8/5/2017
Menny
cendana25.blogspot.com
Membahas cara membaca data dari keyboard sehingga data bisa
dimasukan ketika program dijalankan. Selain itu, bab ini membahas
berbagai cara untuk mengatur tampilan data.
MATERI:
INPUT/OUTPUT
8/5/2017 cendana25.blogspot.com
C++ menyediakan objek bernama cin yang berguna untuk membaca data
dari keyboard. Contoh berikut menunjukan cara membaca data panjang
dan lebar persegi panjang dari keyboard.
BAGAIMANA CARANYA KALAU SAYA INGIN MEMASUKAN DATA
DARI KEYBOARD KETIKA PROGRAM DIJALANKAN?
8/5/2017 cendana25.blogspot.com
#include <iostream>
Using namespace std;
Int main () {
Double panjang, lebar, keliling;
Cout << “menghitung keliling persegi panjang” << endl;
Cout << “panjang”;
Cin >> panjang;
//Cin.ignore (255, ‘  n ’ ); kosongkan standard input
Cout << “lebar: “;
Cin >> lebar;
Keliling = 2 * (panjang + lebar);
Cout << “keliling = “ << keliling << endl;
Return 0;
}
Contoh:
8/5/2017 cendana25.blogspot.com
PADA PROGRAM DI DEPAN, SAYA MEMASUKAN DATA SEPERTI
BERIKUT: 30 15 DIIKUTI DENGAN ENTER. KOK PROGRAM TIDAK LAGI
MEMINTA DATA LEBAR?
Cin.ignore (255, ‘  n ’ ); kosongkan standard input
Untuk mengantisipasi terjadinya nilai inputan seperti ini maka
harus ditambahkan instruksi:
8/5/2017 cendana25.blogspot.com
Tambahan pada program di atas berupa
Cin.ignore (255, ‘  n ‘ ) ;
Yang diletakan sebelum cin kedua. Perintah diatas digunakan untuk
membuang 255 karakter dalam standard input atau semua karakter
hingga bertemu karakter newline (‘  n ‘).
Contoh hasil eksekusi program:
Hasil di atas memperlihatkan bahwa sekalipun 30.0 15 dimasukan ketika
data panjang diminta untuk dimasukan dari keyboard, angka 15 tersebut
dan code enter ikut dibuang oleh ignore(). Itu sebabnya, cin kedua benar-
benar meminta pemakai untuk memasukan data dari keyboard.
8/5/2017 cendana25.blogspot.com
MENGGUNAKAN CIN UNTUK MEMBACA DATA STRING. HASILNYA TIDAK
SEMPURNA ? HANYA KATA PERTAMA YANG DISIMPAN KE VARIABEL?
#include <iostream>
Using namespace std;
Int main () {
String nama;
Cout << “nama anda : “ ;
Cin >> nama ; //akan diganti
//Getline (cin, nama) ;
Cout << “hai, “ << nama << “ ! “ << endl ;
Return 0 ;
}
}
Untuk mengatasi masalah tersebut,
ubahlah cin menjadi sepeti berikut:
Getline (cin, nama) ;
8/5/2017 cendana25.blogspot.com
Contoh lain
#include <iostream>
Using namespace std;
Int main () {
Char X[7];
Cin.getline(X,5);
Cout << X ;<<endl;
Return 0 ;
}
8/5/2017 cendana25.blogspot.com
APAKAH CIN BISA DIGUNAKAN UNTUK MEMBACA
SEBUAH KARAKTER?
#include< iostream>
Using namespace std ;
Int main () {
String nama ;
Char skor ;
Cout << “nama siswa: “ ;
Getline (cin, nama) ;
Cout << “nilai (A, B, C, D, atau E) : “ ;
Cin >> skor ;
Cout << “nilai untuk “ << nama << “:” << skor << endl ;
Return 0 ;
}
8/5/2017 cendana25.blogspot.com
MEMBACA DATA BERTIPE INT, TETAPI PEMAKAI MEMASUKAN STRING.
APAKAH KESALAHAN SEPERTI ITU BISA DI DETEKTSI OLEH PROGRAM?
#include <iostream>
Using namespace std ;
Int main () {
Int usia ;
Cout << “berapa usia anda? “ ;
Cin >> usia ;
If (cin.fail () )
Cout << “ masukkan usia dalam bentuk angka bulat” << endl ;
Else
Cout << “usia anda = “ << usia << endl ;
Return 0 ;
}
8/5/2017 cendana25.blogspot.com
APA BENAR COUT MEMILIKI
FASILITAS PEMFORMAT YANG
BERGUNA UNTUK MENAMPILKAN
KELUARAN?
PEMFORMATAN
Ya, hal itu bisa dilakukan berkat
adanya sejumlah manipulator
Manipulator adalah nilai atau fungsi yang ditujukan untuk menformat data
yang akan ditampilkan misalnya melalui cout . yang didefinisikan pada file
iomanip.h, untuk menyertakan:
#include <iomanip>
8/5/2017 cendana25.blogspot.com
Manipulator Keterangan
Endl Menyisipkan newline
Ends Menyisipkankarakter null
Dec Mengonversi ke bilangan basis sepuluh
Hex Mengonversi ke bilangan basis heksadesimal
Oct Mengonversi ke bilangan basis octal
Setbase(int n) Mengonversi ke bilangan basis n (n=8,10,atau 16)
Setw(int n) Mengatur lebar tempat untuk suatu nilai sebesar n karakter
Setfill(char c) Menambahkan karakter c untuk memenuhi tempat yang di
sediakan
Setprecision(int n) Menentukan presisi bilangan pecahan sebesar n digit
Setiosflags(long f) Menentukan f sebagai format keluaran
Resetiosflags(long f) Menghilangkan format yang pernah di atur melalui
setiosflag()
8/5/2017 cendana25.blogspot.com
Format Keterangan
Ios::skipws Mengabaikan spasi-putih (spasi, tab, dan semacamnya yang menyatakan data
spasi) pada pemasukan data
Ios::left Mengatur keluaran rata-kiri terhadap ruang yang disediakan
Ios::right Mengatur keluaran rata-kanan terhadap ruang yang disediakan
Ios::dec Memformat keluaran ke system decimal
Ios::hex Memformat keluaran ke system heksadesimal
Ios::oct Memformat keluaran ke system octal
Ios::uppercase Memformat keluaran ke dalam bentuk huruf capital
Ios::showpos Memformat keluaran dengan menambahkan awalan tanda + untuk bilangan
positif
Ios::scientific Memformat keluaran dengan bentuk notasi sains (berbentuk seperti 2.1e+5
yang berarti 2.1 x )
Ios::fixed Menggunakan notasi tetap (bukan notasi sains)
8/5/2017 cendana25.blogspot.com
#include <iostream>
#include <iomanip>
Using namespace std ;
Int main () {
Int harga Barang 1 = 2500;
Int harga Barang 2 = 750;
Int harga Barang 3 = 65900;
Int harga Barang 4 = 90 ;
Cout << “harga barang 1 = “ << setw (5) << hargabarang1 << endl ;
Cout << “Hargab barang 2 = ” << setw (5) << hargabarang2 << endl ;
Cout << “Hargab barang 3 = ” << setw (5) << hargabarang3 << endl ;
Cout << “Hargab barang 4 = ” << setw (5) << hargabarang4 << endl ;
Return 0 ;
}
Contoh Setw
8/5/2017 cendana25.blogspot.com
2 5 0 0
7 5 0
6 5 9 0 0
9 0
Rata Kanan
Setw (5)
Pada contoh di atas, setw(5) berguna untuk
mengatur agar nilai berikutnya di tampilkan
dengan lebar 5 karakter. Efek yang terjadi,
keempat angka ditampilkan dengan rata di
sisi kanan.
8/5/2017 cendana25.blogspot.com
Contoh Setfill
#include <iostream >
#include <iostream >
using namespce std;
int main () {
int hargabarang1 =2500;
int hargabarang2 =750;
int hargabarang =65900;
int hargabarang =90;
cout <<setfill (‘ * ’);
cout << ”harga barang 1 = “ << setw (5) << hargabarang 1 << endl ;
cout << ”harga barang 2 = “ << setw (5) << hargabarang 2 << endl ;
cout << ”harga barang 3 = “ << setw (5) << hargabarang 3 << endl ;
cout << ”harga barang 4 = “ << setw (5) << hargabarang4 << endl ;
return 0 ;
8/5/2017 cendana25.blogspot.com
* 2 5 0 0
* * 7 5 0
6 5 9 0 0
* * 9* 0
Perhatikan bahwa penambahan * di
depan angka yang diatur melalui
setw( ) adalah efek perintah
cout << setfill ( ‘ * ‘ )
atau lebih tepatnya adalah efek dari
setfill ( ‘ * ‘ ).
Setw(5)
Eefek dari Setfill
8/5/2017 cendana25.blogspot.com
#include (iostream)
#include (iomanip)
Using namespace std ;
Int main () {
Int bilangan = 0xabcd ;
Cout << “system decimal : “ << dec << bilangan << endl ;
Cout << “system heksadesimal : “ << hex << bilangan << endl ;
Cout << “system octal : “ << oct << bilangan << endl ;
Return 0 ;
}
SUATU BILANGAN BISA DI TAMPILKAN DENGAN OKTAL, DESIMAL, DAN
HEKSADESIMAL DENGAN MANIPULATOR? Ya bisa
Contoh :
8/5/2017 cendana25.blogspot.com
CONTOH PENGGUNAAN SETIOSFLAGS()?
#include <iostream>
#include <iomanip>
Int main () {
Int bil = 12345 ;
// sebelum setiosflags ()
Cout << bil << endl ;
// setelah setiosflags ()
Cout << setiosflags (ios: :showpos) ;
Cout << bil << endl ;
// setelah resetioflags () ;
Cout << resetiosflags (ios: :showpos) ;
Cout << bil << endl ;
Return 0 ;
}
8/5/2017 cendana25.blogspot.com
Buat sebuah Tampilan Seperti dibawa ini:
*1 ******6
**2 *****5
***3 ****4
****4 ***3
*****5 **2
******6 *1
Gunakan Setw dan Setfill
8/5/2017 cendana25.blogspot.com
8/5/2017 cendana25.blogspot.com

More Related Content

PPT
PDF
Modul 2 strukdat
PPT
Penggunaan Makro Define dan Header dalam Pemograman C++
PDF
Resume praktikum 7__queue
PPTX
Dts x dicoding #4 memulai pemrograman kotlin
PPTX
Dts x dicoding #3 memulai pemrograman kotlin
DOCX
Lapopran praktikum struktur data pertemuan 2 Sorting
PPTX
Algoritma&Pemrograman C++ Operasi string
Modul 2 strukdat
Penggunaan Makro Define dan Header dalam Pemograman C++
Resume praktikum 7__queue
Dts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
Lapopran praktikum struktur data pertemuan 2 Sorting
Algoritma&Pemrograman C++ Operasi string

Similar to Algoritma&Pemrograman C++ Pertemuan 4 (20)

PPTX
Mengenal C++ koding yang simple dan interaktif bagi siswa sma dan menarik.pptx
PPTX
Algoritma&Pemrograman C++ Pertemuan 11
PPTX
pertemuan 3.pptx
PPT
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
PPTX
Pertemuan ARRAY.pptx
PPTX
Algoritma&Pemrograman C++ Pertemuan 9
PPT
Dasar_Dasar_Perintah_SQL.ppt
PPT
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
PDF
Modul 2 strukdat
PPT
Pengenalan Bahasa C++
PDF
Unas rpl 2009 2010 paket a
PPTX
Algoritma&Pemrograman C++ Pertemuan 10
PDF
Unas rpl 2009 2010-ulangan
PPTX
Pertemuan 6B.pptx
PDF
latkisikisi_uas_dasar_pemrograman_untuk_pemula.pdf
PPTX
Algoritma&Pemrograman C++ Pertemuan 6
DOCX
Tugas alogaritma
DOCX
Fungsi-Fungsi PHP
PPTX
Penggunaan Konstanta dalam pemrograman kelas X
Mengenal C++ koding yang simple dan interaktif bagi siswa sma dan menarik.pptx
Algoritma&Pemrograman C++ Pertemuan 11
pertemuan 3.pptx
dasar dasar perintah sql\Dasar_Dasar_Perintah_SQL.ppt
Pertemuan ARRAY.pptx
Algoritma&Pemrograman C++ Pertemuan 9
Dasar_Dasar_Perintah_SQL.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
Modul 2 strukdat
Pengenalan Bahasa C++
Unas rpl 2009 2010 paket a
Algoritma&Pemrograman C++ Pertemuan 10
Unas rpl 2009 2010-ulangan
Pertemuan 6B.pptx
latkisikisi_uas_dasar_pemrograman_untuk_pemula.pdf
Algoritma&Pemrograman C++ Pertemuan 6
Tugas alogaritma
Fungsi-Fungsi PHP
Penggunaan Konstanta dalam pemrograman kelas X
Ad

More from Menny SN (12)

PPTX
04 materi table
PPTX
03 materi form
PPTX
02 materi dasar html
PPTX
01 pengenalan dasar internet
PDF
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
PPTX
Algoritma&Pemrograman C++ Statemen kendali
PPTX
Algoritma&Pemrograman C++ Pertemuan 12
PPTX
Algoritma&Pemrograman C++ Pertemuan 7
PPTX
Algoritma&Pemrograman C++ Pertemuan 5
PPTX
Algoritma&Pemrograman C++ Pertemuan 3
PPTX
Algoritma&Pemrograman C++ Pertemuan 1
PPTX
Algoritma dan pemrograman dengan C++ Pertemuan 2
04 materi table
03 materi form
02 materi dasar html
01 pengenalan dasar internet
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma dan pemrograman dengan C++ Pertemuan 2
Ad

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PPTX
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPT Kurikulum Berbasis Cinta tahun 2025.
Pengenalan Undang-undang pengakap laut.pdf
2. Modul 2 Fase C Berpikir Komputasional.pptx
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Keragaman kerajinan tangan mancanegara.pptx
MATERI NARKOBA RTS badan anti narkoba.pptx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede

Algoritma&Pemrograman C++ Pertemuan 4

  • 2. Membahas cara membaca data dari keyboard sehingga data bisa dimasukan ketika program dijalankan. Selain itu, bab ini membahas berbagai cara untuk mengatur tampilan data. MATERI: INPUT/OUTPUT 8/5/2017 cendana25.blogspot.com
  • 3. C++ menyediakan objek bernama cin yang berguna untuk membaca data dari keyboard. Contoh berikut menunjukan cara membaca data panjang dan lebar persegi panjang dari keyboard. BAGAIMANA CARANYA KALAU SAYA INGIN MEMASUKAN DATA DARI KEYBOARD KETIKA PROGRAM DIJALANKAN? 8/5/2017 cendana25.blogspot.com
  • 4. #include <iostream> Using namespace std; Int main () { Double panjang, lebar, keliling; Cout << “menghitung keliling persegi panjang” << endl; Cout << “panjang”; Cin >> panjang; //Cin.ignore (255, ‘ n ’ ); kosongkan standard input Cout << “lebar: “; Cin >> lebar; Keliling = 2 * (panjang + lebar); Cout << “keliling = “ << keliling << endl; Return 0; } Contoh: 8/5/2017 cendana25.blogspot.com
  • 5. PADA PROGRAM DI DEPAN, SAYA MEMASUKAN DATA SEPERTI BERIKUT: 30 15 DIIKUTI DENGAN ENTER. KOK PROGRAM TIDAK LAGI MEMINTA DATA LEBAR? Cin.ignore (255, ‘ n ’ ); kosongkan standard input Untuk mengantisipasi terjadinya nilai inputan seperti ini maka harus ditambahkan instruksi: 8/5/2017 cendana25.blogspot.com
  • 6. Tambahan pada program di atas berupa Cin.ignore (255, ‘ n ‘ ) ; Yang diletakan sebelum cin kedua. Perintah diatas digunakan untuk membuang 255 karakter dalam standard input atau semua karakter hingga bertemu karakter newline (‘ n ‘). Contoh hasil eksekusi program: Hasil di atas memperlihatkan bahwa sekalipun 30.0 15 dimasukan ketika data panjang diminta untuk dimasukan dari keyboard, angka 15 tersebut dan code enter ikut dibuang oleh ignore(). Itu sebabnya, cin kedua benar- benar meminta pemakai untuk memasukan data dari keyboard. 8/5/2017 cendana25.blogspot.com
  • 7. MENGGUNAKAN CIN UNTUK MEMBACA DATA STRING. HASILNYA TIDAK SEMPURNA ? HANYA KATA PERTAMA YANG DISIMPAN KE VARIABEL? #include <iostream> Using namespace std; Int main () { String nama; Cout << “nama anda : “ ; Cin >> nama ; //akan diganti //Getline (cin, nama) ; Cout << “hai, “ << nama << “ ! “ << endl ; Return 0 ; } } Untuk mengatasi masalah tersebut, ubahlah cin menjadi sepeti berikut: Getline (cin, nama) ; 8/5/2017 cendana25.blogspot.com
  • 8. Contoh lain #include <iostream> Using namespace std; Int main () { Char X[7]; Cin.getline(X,5); Cout << X ;<<endl; Return 0 ; } 8/5/2017 cendana25.blogspot.com
  • 9. APAKAH CIN BISA DIGUNAKAN UNTUK MEMBACA SEBUAH KARAKTER? #include< iostream> Using namespace std ; Int main () { String nama ; Char skor ; Cout << “nama siswa: “ ; Getline (cin, nama) ; Cout << “nilai (A, B, C, D, atau E) : “ ; Cin >> skor ; Cout << “nilai untuk “ << nama << “:” << skor << endl ; Return 0 ; } 8/5/2017 cendana25.blogspot.com
  • 10. MEMBACA DATA BERTIPE INT, TETAPI PEMAKAI MEMASUKAN STRING. APAKAH KESALAHAN SEPERTI ITU BISA DI DETEKTSI OLEH PROGRAM? #include <iostream> Using namespace std ; Int main () { Int usia ; Cout << “berapa usia anda? “ ; Cin >> usia ; If (cin.fail () ) Cout << “ masukkan usia dalam bentuk angka bulat” << endl ; Else Cout << “usia anda = “ << usia << endl ; Return 0 ; } 8/5/2017 cendana25.blogspot.com
  • 11. APA BENAR COUT MEMILIKI FASILITAS PEMFORMAT YANG BERGUNA UNTUK MENAMPILKAN KELUARAN? PEMFORMATAN Ya, hal itu bisa dilakukan berkat adanya sejumlah manipulator Manipulator adalah nilai atau fungsi yang ditujukan untuk menformat data yang akan ditampilkan misalnya melalui cout . yang didefinisikan pada file iomanip.h, untuk menyertakan: #include <iomanip> 8/5/2017 cendana25.blogspot.com
  • 12. Manipulator Keterangan Endl Menyisipkan newline Ends Menyisipkankarakter null Dec Mengonversi ke bilangan basis sepuluh Hex Mengonversi ke bilangan basis heksadesimal Oct Mengonversi ke bilangan basis octal Setbase(int n) Mengonversi ke bilangan basis n (n=8,10,atau 16) Setw(int n) Mengatur lebar tempat untuk suatu nilai sebesar n karakter Setfill(char c) Menambahkan karakter c untuk memenuhi tempat yang di sediakan Setprecision(int n) Menentukan presisi bilangan pecahan sebesar n digit Setiosflags(long f) Menentukan f sebagai format keluaran Resetiosflags(long f) Menghilangkan format yang pernah di atur melalui setiosflag() 8/5/2017 cendana25.blogspot.com
  • 13. Format Keterangan Ios::skipws Mengabaikan spasi-putih (spasi, tab, dan semacamnya yang menyatakan data spasi) pada pemasukan data Ios::left Mengatur keluaran rata-kiri terhadap ruang yang disediakan Ios::right Mengatur keluaran rata-kanan terhadap ruang yang disediakan Ios::dec Memformat keluaran ke system decimal Ios::hex Memformat keluaran ke system heksadesimal Ios::oct Memformat keluaran ke system octal Ios::uppercase Memformat keluaran ke dalam bentuk huruf capital Ios::showpos Memformat keluaran dengan menambahkan awalan tanda + untuk bilangan positif Ios::scientific Memformat keluaran dengan bentuk notasi sains (berbentuk seperti 2.1e+5 yang berarti 2.1 x ) Ios::fixed Menggunakan notasi tetap (bukan notasi sains) 8/5/2017 cendana25.blogspot.com
  • 14. #include <iostream> #include <iomanip> Using namespace std ; Int main () { Int harga Barang 1 = 2500; Int harga Barang 2 = 750; Int harga Barang 3 = 65900; Int harga Barang 4 = 90 ; Cout << “harga barang 1 = “ << setw (5) << hargabarang1 << endl ; Cout << “Hargab barang 2 = ” << setw (5) << hargabarang2 << endl ; Cout << “Hargab barang 3 = ” << setw (5) << hargabarang3 << endl ; Cout << “Hargab barang 4 = ” << setw (5) << hargabarang4 << endl ; Return 0 ; } Contoh Setw 8/5/2017 cendana25.blogspot.com
  • 15. 2 5 0 0 7 5 0 6 5 9 0 0 9 0 Rata Kanan Setw (5) Pada contoh di atas, setw(5) berguna untuk mengatur agar nilai berikutnya di tampilkan dengan lebar 5 karakter. Efek yang terjadi, keempat angka ditampilkan dengan rata di sisi kanan. 8/5/2017 cendana25.blogspot.com
  • 16. Contoh Setfill #include <iostream > #include <iostream > using namespce std; int main () { int hargabarang1 =2500; int hargabarang2 =750; int hargabarang =65900; int hargabarang =90; cout <<setfill (‘ * ’); cout << ”harga barang 1 = “ << setw (5) << hargabarang 1 << endl ; cout << ”harga barang 2 = “ << setw (5) << hargabarang 2 << endl ; cout << ”harga barang 3 = “ << setw (5) << hargabarang 3 << endl ; cout << ”harga barang 4 = “ << setw (5) << hargabarang4 << endl ; return 0 ; 8/5/2017 cendana25.blogspot.com
  • 17. * 2 5 0 0 * * 7 5 0 6 5 9 0 0 * * 9* 0 Perhatikan bahwa penambahan * di depan angka yang diatur melalui setw( ) adalah efek perintah cout << setfill ( ‘ * ‘ ) atau lebih tepatnya adalah efek dari setfill ( ‘ * ‘ ). Setw(5) Eefek dari Setfill 8/5/2017 cendana25.blogspot.com
  • 18. #include (iostream) #include (iomanip) Using namespace std ; Int main () { Int bilangan = 0xabcd ; Cout << “system decimal : “ << dec << bilangan << endl ; Cout << “system heksadesimal : “ << hex << bilangan << endl ; Cout << “system octal : “ << oct << bilangan << endl ; Return 0 ; } SUATU BILANGAN BISA DI TAMPILKAN DENGAN OKTAL, DESIMAL, DAN HEKSADESIMAL DENGAN MANIPULATOR? Ya bisa Contoh : 8/5/2017 cendana25.blogspot.com
  • 19. CONTOH PENGGUNAAN SETIOSFLAGS()? #include <iostream> #include <iomanip> Int main () { Int bil = 12345 ; // sebelum setiosflags () Cout << bil << endl ; // setelah setiosflags () Cout << setiosflags (ios: :showpos) ; Cout << bil << endl ; // setelah resetioflags () ; Cout << resetiosflags (ios: :showpos) ; Cout << bil << endl ; Return 0 ; } 8/5/2017 cendana25.blogspot.com
  • 20. Buat sebuah Tampilan Seperti dibawa ini: *1 ******6 **2 *****5 ***3 ****4 ****4 ***3 *****5 **2 ******6 *1 Gunakan Setw dan Setfill 8/5/2017 cendana25.blogspot.com