Contoh Listing Program dari Setprecision, Setbase, Setw, Setfill, dan Setiosflags
Apa itu Borland C++??
Borland
C++ adalah perangkat lunak untuk menyusun aplikasi yang berdasarkan
pada bahasa pemrograman C dan bekerja dalam lingkungan sistem operasi
windows. Dengan Borland C++ , kita akan merasakan begitu mudahnya
menyusun
program aplikasi, karena Borland C++ memiliki keunggulan bahasa
pemrograman
-nya yang terletak pada produktivitas, kualitas,
pengembangan perangkat lunak,
kecepatan kompilasi serta diperkuat dengan
program yang terstruktur.
1.Setprecision
merupakan suatu fungsi manipulator yang digunakan untuk mengatur jumlah
digit decimal yang ingin ditampilakan. Contoh listing program adalah:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main()
{
float a, b, c;
a=25.77;
b=23.45;
clrscr();
c=a * b;
cout<<setiosflags (ios::fixed);
cout<<setprecision (1) <<c<<endl;
cout<<setprecision (2) <<c<<endl;
cout<<setprecision (3) <<c<<endl;
cout<<setprecision (4) <<c<<endl;
cout<<setprecision (5) <<c<<endl;
getch();
}
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main()
{
float a, b, c;
a=25.77;
b=23.45;
clrscr();
c=a * b;
cout<<setiosflags (ios::fixed);
cout<<setprecision (1) <<c<<endl;
cout<<setprecision (2) <<c<<endl;
cout<<setprecision (3) <<c<<endl;
cout<<setprecision (4) <<c<<endl;
cout<<setprecision (5) <<c<<endl;
getch();
}
2.Setbase
Merupakan suatu fungsi manipulator yang digunakan untuk konversi
bilangan octal, Decimal, dan Hexadecimal.file yang header yang harus di
sertakan iomanip.h.
Contoh listing programnya adalah sbb:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int a=250;
clrscr;
cout<<"PENGGUNAAN MANUPULATOR SETBASE()"<<"\n\n";
cout<<"============================"<<"\n";
cout<<"Decimal Octal Hexadecimal"<<endl;
cout<<"============================"<<"\n";
for(a=250;a<=260;a++)
{
cout<<setbase (10)<<a<<" ";
cout<<setbase (8)<<a<<" ";
cout<<setbase (16)<<a<<endl;
}
getch();
}
3.Setw()
Merupakan suatu fungsi manipulator yang digunakan untuk mengatur lebar tampilan
dilayar dari suatu nilai variabel. File header yang harus disertakan file iomanup.h.
Contoh listing programnya adalah:
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
int A=1, B=25, C=266, D=2356, E=12456, F=875654;
clrscr();
cout<<"Penggunaan Manipulasi Setw"<<"\n\n";
cout<<"=========================="<<"\n\n";
cout<<"Penduduk kota A="<<setw(7)<<A<<endl;
cout<<"Penduduk kota B="<<setw(7)<<B<<endl;
cout<<"Penduduk kota C="<<setw(7)<<C<<endl;
cout<<"Penduduk kota D="<<setw(7)<<D<<endl;
cout<<"Penduduk kota E="<<setw(7)<<E<<endl;
cout<<"Penduduk kota F="<<setw(7)<<F<<endl;
getch();
}
4.Setfill
Merupakan suatu fungsi manipulator yang digunakan untuk menampilkan
suatu karakter yang digunakan untuk menampilkan suatu karakter yang
diletakkan di depan nilai yang
di atur oleh fungsi setw(). File header yang harus disertakan file header iomanip.h.
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int a;
clrscr();
cout<<"PENGGUNAAN MANIPULATOR SETFILL()\n";
cout<<"================================\n";
for(a=1;a<=15;a++)
{
cout<<setfill('_');
cout<<setw(a)<<a<<endl;
}
getch();
}
5.Setiosflags
Merupakan suatu fungsi manupulator yang digunakan untuk mengatur
sejumlah format keluaran data. Fungsi ini biasa pada fungsi cout(). File
header yang harus disertakan
adalah iomanip.h.
Contoh listing programya adallah sbb:
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int a=87, b=32;
clrscr();
cout<<"Penggunaan ios::left dan ios ::right \n\n";
cout<<"=====================================\n\n";
cout<<"Rata sebelah kiri=";
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<setiosflags(ios::left)<<setw(10)<<b<<endl;
cout<<"Rata sebelah kanan=";
cout<<setiosflags(ios::right)<<setw(10)<<a;
cout<<setiosflags(ios::right)<<setw(10)<<b;
getch();
}
Referensi:
Buku Edisi Revisi Pemrograman C++ dengan Borland C++ 5.02
http://zutry.blogspot.com/2013/03/borland-c-setprecision-setbase-setw.html
No comments:
Post a Comment