Oke tampa berpanjang lebar, kita langsung saja masuk ke materi kita.
Materi yang akan di bahas di blog ini sesuai dengan judulnya Operasi Math.h pada C++.
Pertama kita harus tau apa itu math.h? math.h adalah salah satu dari sekian banyak library function yang terdapat pada C++. Lalu? apa itu library function?
"Library function adalah fungsi-fungsi yang disediakan oleh bahasa C dan C++ dalam file-file header atau librarynya. Salah satu fungsi library yang telah diperkenalkan yaitu cout, yang berfungsi untuk mencetak ke layar monitor. Fungsi dikelompokan menurut jenis dan sifatnya kemudian disimpan didalam sebuah file yang berekstensi .h. Salah satunya adalah math.h.
Library math.h merupakan sebuah library yang disediakan untuk melakukan perhitungan secara matematika.
Nah sekarang teman-teman sudah tau secara singkat pengertian apa itu library function dan math.h. Didalam math.h juga terdapat beberapa fungsi yang akan kita gunakan untuk memudahkan kita dalam operasi matematika. Beberapa diantaranya adalah :
abs () acosh() asin() atan() atan2()
atof() ceil() cos() exp() fabs()
floor() fmod() labs() ldexp() log()
log10() pow() sin() sinh() sqrt()
tan() tanh()
Setelah teman teman tau beberapa fungsi dari math.h kita akan langsung masuk kepada contoh soal, mimin KampusKoding juga akan ngasih nih beberapa source code kepada teman-teman semua :
1. Contoh Program Math.h Menggunakan Fungsi POW()
Fungsi pow adalah fungsi didalam C++ untuk melakukan proses pemangkatan.
Source Code :
#include<iostream.h>//header agar perintah cout dapat berjalan
#include<conio.h>//header agar perintah getch dapat berjalan
#include<math.h>//header agar perintah pow dapat bejalan
void main()
{
int angka, pangkat, hasil; //mendefinisikan variabel angka, pangkat, hasil sebagai interger
cout<<"PROGRAM MENCARI PANGKAT MENGGUNAKAN FUNGSI POW()"<<endl;//memberi judul
cout<<"------------------------------------------------"<<endl;//memeberi batas agar judul dan isi terlihat lebih bagus
cout<<"Input Angka : ";cin>>angka; //proses menginput angka
cout<<"Input Pangkat : ";cin>>pangkat; //proses menginputkan pangkat
hasil = pow(angka, pangkat); //nilai variabel hasil adalah proses perpangkatan antara angka dan pangkat
cout<<angka<<" pangkat "<<pangkat<<endl; //tampilan keluaran nilai angka dan pangkat
cout<<"hasil = "<<hasil; //tampilan keluaran variabel hasil
getch();
}
2. Contoh Program Math.h Menggunakan Fungsi SQRT()
Fungsi pow adalah fungsi didalam C++ untuk melakukan proses akar. Proses dibawah hampir sama dengan nomor satu hanya yang membedakan dibagian variabel hasil dimana kita sudah menggunakan sqrt().
Source Code :
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
int angka, pangkat; //mendefinisikan variabel angka dan pangkat adalah float
float hasil;//mendefinisikan variabel hasil adalah float
cout<<"PROGRAM MENCARI AKAR MENGGUNAKAN FUNGSI SQRT()"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Input Angka : ";cin>>angka;
hasil = sqrt(angka); //proses dari akar bilangan
cout<<"Akar dari "<<angka<<" adalah "<<hasil; //menampilkan hasil
getch();
}
3. Contoh Program Math.h Menggunakan Fungsi ABS()
Fungsi abs adalah fungsi didalam C++ untuk melakukan proses mencari nilai mutlak Proses dibawah hampir sama dengan nomor satu hanya yang membedakan dibagian variabel hasil dimana kita sudah menggunakan abs().
Source Code :
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
float angka, hasil; //mendefinisikan variabel angka dan hasil adalah float
cout<<"PROGRAM MENCARI PEMBULATAN MENGGUNAKAN FUNGSI ABS()"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Input Angka : ";cin>>angka;
hasil = abs(angka); //proses mencari nilai mutlak
cout<<"Angka Mutlak dari "<<angka<<" adalah "<<hasil<<endl; //menampilkan hasil
getch();
}
Fungsi floor adalah fungsi didalam C++ untuk melakukan proses mencari pembulatan nilai ke bawah dan ceil pembulatan keatas.
Source Code :
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
float angka, hasil_floor, hasil_ceil;//mendefinisikan angka, hasil_floor, hasil_ceil memiliki tipe data float
cout<<"PROGRAM MENCARI PEMBULATAN MENGGUNAKAN FUNGSI FLOOR() dan CEIL()"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Input Angka : ";cin>>angka;
hasil_floor = floor(angka);//proses pembulatan ke bawah
hasil_ceil = ceil(angka); //proses pembulatan ke atas
cout<<"Pembulatan kebawah dari "<<angka<<" adalah "<<hasil_floor<<endl; //menampilkan hasil pembulatan kebawah
cout<<"Pembulatan keatas dari "<<angka<<" adalah "<<hasil_ceil;/menampilkan hasil pembulatan keatas
getch();
}



























