Senin, 26 Maret 2012

Fungsi-Fungsi Numerik pada C++

Turbo C mempunyai kurang lebih 450 fungsi dan makro yang dapat dipanggil dari program yang telah dibuat. Fungsi-fungsi tersebut meliputi berbagai hal, misalnya :
§ Proses Input Output tingkat tinggi dan tingkat rendah
§ Manipulasi string dan file
§ Alokasi memori
§ Kontrol Proses
§ Konversi data
§ Perhitungan matematik
Fungsi-fungsi tersebut ada di dalam file library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB). Huruf x diganti dengan model memori yang dipakai.
Fungsi-fungsi tersebut disimpan di dalam file header (*.H). Fungsi tersebut dapat digabungkan ke dalam program dengan menyertakan file header yang mengandung fungsi atau rutin yang dipakai.
FUNGSI SQRT
Fungsi : Menghitung akar positif dari sebuah bilangan bulat
Include : #include <math.h>
Contoh :
#include <math.h>
main()
{
double x,y;
clrscr();
printf(“\nMasukkan sebuah bilangan :”); scanf(“%lf”,&x);
y = sqrt(x);
printf(“\n\nAkar dari %6.2lf adalah %6.2lf”,x,y);
getch();
}
FUNGSI POW
Fungsi : Menghitung xy
Include : #include <math.h>
Contoh :
#include <math.h>
main()
{
double x,y,z;
clrscr();
printf(“\nMenghitung x pangkat y\n”);
printf(“\nMasukkan nilai x :”); scanf(“%lf”,&x);
printf(“\nMasukkan nilai y :”); scanf(“%lf”,&y);
z = pow(x,y);
printf(“\n\nNilai %6.2lf Pangkat %6.2lf adalah %6.2lf”,x,y,z);
getch();
}
FUNGSI TAN
Fungsi : Menghitung nilai tangent dari sebuah sudut
Include : #include <math.h>
Fungsi tan menghitung nilai tangent dari sudut x. Sudut x dalam satuan radian. Jika sudut x yang diberikan dekat dengan phi/2 atau –phi/2, hasilnya adalah 0.
FUNGSI DIV
Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan sisanya
Include : #include <stdlib.h>
Contoh :
#include <stdlib.h>
main()
{
int x,y;
div_t hasil;
clrscr();
printf(“Contoh fungsi — div —”);
printf(“\n\nMasukkan nilai x :”); scanf(“%d”,&x);
printf(“\n\nMasukkan nilai y :”); scanf(“%d”,&y);
hasil = div(x,y);
printf(“\n\n%-3d DIV %3d = %3d sisa %3d”,x,y,hasil.quot,hasil.rem);
getch();
}
FUNGSI CEIL
Fungsi : Membulatkan ke atas
Include : #include <math.h>
Contoh :
#include <math.h>
main()
{
double x,hasil;
clrscr();
printf(“Contoh fungsi — ceil —”);
printf(“\n\nMasukkan sebuah bilangan :”); scanf(“%lf”,&x);
hasil = ceil(x);
printf(“\n\nHasil pembulatan ke atas bilangan %6.2lf adalah %6.2lf”, x,hasil);
getch();
}
FUNGSI FLOOR
Fungsi : Membulatkan ke bawah
Include : #include <math.h>
Fungsi floor menghasilkan bilangan bulat terbesar yang tidak lebih dari x
FUNGSI EXP
Fungsi : Menghitung ex
Include : #include<math.h>
Contoh :
#include <math.h>
main()
{
double x,hasil;
clrscr();
printf(“Contoh fungsi — exp —”);
printf(“\n\nMasukkan sebuah bilangan :”); scanf(“%lf”,&x);
hasil = exp(x);
printf(“\n\nHasil e pangkat %6.2lf adalah %6.2lf”, x,hasil);
getch();
}
FUNGSI MAX
Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan
Include : #include<stdlib.h>
Contoh :
#include <stdlib.h>
main()
{
float a,b,c;
clrscr();
printf(“Contoh fungsi — max —”);
printf(“\n\nMasukkan nilai pertama :”); scanf(“%f”,&a);
printf(“\n\nMasukkan nilai kedua :”); scanf(“%f”,&b);
c = max (a,b);
printf(“\n\nNilai terbesar dari bilangan %5.1f dan %5.1f adalah %5.1f”, a,b,c);
getch();
}
FUNGSI MIN
Fungsi : Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan
Contoh :
#include <stdlib.h>
main()
{
float a,b,c;
clrscr();
printf(“Contoh fungsi — max —”);
printf(“\n\nMasukkan nilai pertama :”); scanf(“%f”,&a);
printf(“\n\nMasukkan nilai kedua :”); scanf(“%f”,&b);
c = min (a,b);
printf(“\n\nNilai terbesar dari bilangan %5.1f dan %5.1f adalah %5.1f”, a,b,c);
getch();
}

0 komentar:

Posting Komentar