LAPORAN PRAKTIKUM
STMIK TASIKMALAYA
Oleh :
KELAS D
STMIK TASIKMALAYA
2019
KATA PENGANTAR
Puji dan syukur kehadirat Allah SWT karena anugerah dari-Nya saya dapat menyelesaikan
makalah tentang “MANIPULATOR C++ (IOMANIP.H) “. Sholawat serta salam semoga senantiasa
tercurahkan kepada junjungan kita, yaitu Nabi Muhammad SAW yang telah menunjukan kepada kita
jalan yang lurus berupa ajaran agama islam yang sempurna dan menjadi anugerah serta rahmat bagi
seluruh alam semesta.
Saya sangat bersyukur karena telah mampu menyelesaikan makalah yang menjadi tugas dari mata
kuliah Pemrograman Dasar. Saya juga mengucapkan terima kasih pada dosen pembimbing : Julian
Pramana.
Kritik maupun saran terhadap makalah ini akan saya terima dengan senang hati agar kedepannya
bisa menjadi lebih baik lagi. Demikian yang dapat saya sampaikan, semoga makalah ini bermanfaat bagi
semua pihak.
BAB I
TEORI DASAR
Pengantar
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. Contohnya adalah Manipulator
C++
Manipulator C++ adalah fungsi pembantu yang memungkinkan untuk mengontrol input/output
stream. Pada umunya digunakan untuk mengatur tampilan layar. Untuk menggunakan manipulator ini file
header yang harus disertakan adalah ionmanip.h
hex Mengubah data numerik ke dalam bentuk heksadesimal Input & output
setiosflags (long a) Mematikan fungsi flags yang dispesifikasikan dalam a Input & output
BAB II
PEMBAHASAN
Seperti yang sudah saya jelaskan diatas tadi manipulator C++ adalah fungsi pembantu
yang memungkinkan untuk mengontrol input/output stream. Pada umunya digunakan untuk mengatur
tampilan layar. Untuk menggunakan manipulator ini file header yang harus disertakan adalah ionmanip.h.
Ada beberapa fungsi manipulator yang disediakan oleh Borland C++ anatara lain:
contoh program :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main()
cout<<"Nilai = "<<nilai<<endl;
getch();
Output Program :
1.2. Setprecision()
Setprecision() merupakan suatu fungsi manipulator yang digunakan untuk mengatur jumlah digit desimal
yang ingin ditampilkan. File header yang harus disertakan adalah iomanip.h.
Contoh Program :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main()
float a, b, c;
a= 12.21;
b= 22.65;
clrscrt();
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();
}
Output Program :
1.3. Setiosflags()
Fungsi setiosflags() merupakan suatu fungsi manipulator yang digunakan untuk mengatur sejumlah
format keluaran data. fungsi ini biasa pada fungsi cout(), file header yang harus disertakan adalah
iomanip.h.
Terdapat dua buah tanda format yang digunakan untuk perataan kiri dan kanan, pengaturan terhadap lebar
variabel untuk perataan ki dan kanan ini melalui fungsi setw().
Contoh Program :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
clrscr();
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<setiosflags(ios::left)<<setw(10)<<b<<endl;
cout<<setiosflags(ios::right)<<setw(10)<<a;
cout<<setiosflags(ios::right)<<setw(10)<<b;
getch();
Output Program:
Contoh Program :
#include <iostream.h>
#include <iomanip.h>
main()
clrscr();
cout<<setiosflags(ios::scientific)<<84.83<<endl;
cout<<setiosflags(ios::fixed)<<29.43<<endl;
getch();
Output Program :
Terdapat tiga macam tanda format yang digunakan untuk konversi keluaran dalam basis Decimal, Octal
dan Hexadecimal, yaitu :
Contoh Program :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
clrscr();
cout<<setiosflags(ios::dec)<<35<<endl;
cout<<setiosflags(ios::oct)<<20<endl;
cout<<setiosflags(ios::hex)<<15;
getch();
Output Program :
Untuk mengubah huruf atau memanipulasi hexadecimal dapat menggunakan tanda format berikut :
Contoh Program :
//tandaformat ios::uppercase
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
int a;
clrscr();
cout<<"Penggunaan ios::uppercase\n";
cout<<"--------------------------\n";
cout<<"--------------------------\n";
cout<<hex<<a<<endl;
gotoxy(13,a+5);
cout<<setiosflags(ios::uppercase)<<hex<<a<<endl;
getch();
Output Program :
Ios::showposUntuk menampilkan simbol plus (+) pada variabel yang memiliki nilai bilangan
positif.
Contoh Program :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
clrscr();
cout<<setiosflags(ios::showpos);
cout<<"\n";
getch();
Output Program :
Untuk mengubah huruf atau memanipulasi hexadecimal dan octal dapat menggunakan tanda format
berikut :
Contoh Program :
//tandaformat ios::showbase
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
int a;
clrscr();
cout<<"Penggunaan ios::showbase\n";
cout<<"--------------------------\n";
cout<<"--------------------------\n";
cout<<setiosflags(ios::showbase);
gotoxy(4,a+5);
cout<<dec<<a<<endl;
gotoxy(13,a+5);
cout<<hex<<a<<endl;
gotoxy(22,a+5);
cout<<oct<<a<<endl;
cout<<"--------------------------\n";
getch();
Output Program :
1.4. setbase()
Merupakan suatu fungsi manipulator yang digunakan untuk konversi bilangan octal, decimal dan
hexadecimal. File header yang harus disertakan iomanip.h.
Bentuk penulisan :
setbase(base bilangan);
Contoh Program :
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <iomanip.h>
main()
int a;
clrscr();
cout<<"----------------------------"<<"\n";
for(a=250;a<=260;a++)
cout<<setbase(10)<<a<<" ";
cout<<setbase(8)<<a<<" ";
cout<<setbase(16)<<a<<endl;
getche();
Output Program :
1.5. setw()
Merupakan suatu fungsi manipulator yang digunakan untuk mengatur lebar tampilan dilayar dari suatu
nilai variabel. File header yang harus disertakan iomanip.h .
Bentuk penulisannya :
setw(int n);
Contoh Program :
Output Program :
1.6. setfill()
Merupakan suatu fungsi manipulator yang digunakan untuk menampilkan suatu karakter yang ditelakan
didepan nilai yang diatur oleh fungsi setw(). File header yang harus disertakan adalah iomanip.h .
Bentuk penulisannya :
setfill(charakter);
Contoh Program :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int a;
clrscr();
cout<<"Penggunaan Manipulator setfill()\n";
cout<<"--------------------------------\n";
for(a=1;a<=10;a++)
{
cout<<setfill('_');
cout<<setw(a)<<a<<endl;
}
getch();
}
Output Program :
BAB III
PENUTUP
Kesimpulan
Borland C++ adalah perangkat lunak untuk menyusun aplikasi yang berdasarkan
pada bahasa pemrograman C dan bekerja dalam lingkungan sistem operasi
windows.
Manipulator C++ adalah fungsi pembantu yang memungkinkan untuk mengontrol input/output
stream. Pada umunya digunakan untuk mengatur tampilan layar.
Iomanip.h adalah file header yang digunakan dalam Borland C++ yang berfungsi sebagai
Manipulator
Setiap fungsi didalam Manipulator C++ (iomanip.h) memiliki tugas yang berbeda sesuai
kebutuhan pemrograman
Saran
Untuk penyempurnaan pembuatan makalah kedepannya, saya berharap adanya saran atau
masukan dari semua pihak baik dari dosen maupun mahasiswa yang membaca makalah “Manipulator
C++ (iomanip.h)” ini tentang kekurangan yang terdapat dalam makalah ini, sehingga saya dapat
membenahi makalah ini supaya lebih bermanfaat untuk semua orang.
DAFTAR PUSTAKA
1. http://rhatavarium.blogspot.com/2012/04/fungsi-manipulator-c.html
2. https://zutry.blogspot.com/2013/03/borland-c-setprecision-setbase-
setw.html
3. file:///C:/Users/V3/Downloads/Documents/Contoh%20Laporan%20Pr
aktikum%202%20(Sorting%20C++).pdf
4. https://ve511z.wordpress.com/2009/10/16/menggunakan-manipulator-
pada-c/