Saturday, July 27, 2013

Fungsi-fungsi di C++

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();
}

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

Roman Cinta dan Sepi II

  Chapter II Ia Muncul Lagi   Di sebuah peron yang sepi, lelaki itu, yang tak kuketahui namanya itu, duduk menatap langit tanpa kata-k...