Standar Fungsi matematika pada C

Ok friend, disini penulis ingin share mengenahi standar fungsi Matematika pada C. Untuk pemanggilan fungsi matematika di pemrograman C diperlukan library math.h , library tersebut menyediakan bebarapa fungsi untuk melakukan perhitungan matematika sebagaimana yang ada pada tabel dibawah ini.

mat

Pada tabel diatas masih sebagian fungsi yang dihaslkan dari library math.h dan masih ada lagi fungsi lain dari library math.h tersebut.

Di bawah ini adalah contoh program yang menggunakan library math.h:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(){
int i;
float a;
double res;
menu:
printf("Author Muchamad Saifurrachman \n");
printf("Program Menggunakan math.h silahkan menentukan pilihan \n");
printf("1. Perhitungan sin \n2. Perhitungan cos\n3. Perhitungan tan");
printf("\n4. Perhitungan log10\n5. Perhitungan log\n6. Perhitungan Bilangan mutlak bilangan bulat\n");
printf("7. Perhitungan sqrt\n8. Perhitungan Exponen\n9. Perhitungan Nilai Mutlak bilangan real\n10. Perhitungan berpangkat\n11. Exit\n");
scanf_s("%d",&i);
switch(i){
case 1:
	printf("Perhitungan sin\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("Nilai Sin dari %.1f \n",a);
	printf("Sin(%.1f) = %.4f \n", a, sin(a));
	printf("\n\n");
	goto menu;
	break;
case 2:
	printf("Perhitungan cos\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("Nilai Cos dari %.1f \n",a);
	printf("Cos(%.1f) = %.4f \n", a, cos(a));
	printf("\n\n");
	goto menu;
	break;
case 3:
	printf("Perhitungan tan\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("Nilai tan dari %.1f \n",a);
	printf("Tan(%.1f) = %.4f \n", a, tan(a));
	printf("\n\n");
	goto menu;
	break;
case 4:
	printf("perhitungan log10\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("Nilai log10 dari %.1f \n",a);
	res = log10 (a);
	printf("log10(%lf) = %lf\n", a, res );
	printf("\n\n");
	goto menu;
	break;
case 5:
	printf("perhitungan log\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("Nilai log dari %.1f \n",a);
	res = log (a);
	printf("log10(%lf) = %lf\n", a, res );
	printf("\n\n");
	goto menu;
	break;
case 6:
	printf("perhitungan nilai mutlak bilangan bulat\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	res =  abs(a);
	printf("Nilai Mutlak %lf\n", res );
	printf("\n\n");
	goto menu;
	break;
case 7:
	printf("perhitungan sqrt\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("Nilai sqrt dari %.1f \n",a);
	res =  sqrt(a);
	printf("sqrt %lf\n",res );
	printf("\n\n");
	goto menu;
	break;
case 8:
	printf("perhitungan Exponen\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	res =  exp(a);
	printf("Nilai Exponen %lf\n", res );
	printf("\n\n");
	goto menu;
	break;
case 9:
	printf("perhitungan nilai mutlak bilangan real\n");
	printf("Masukkan nilai Angka: ");
	scanf_s("%f",&a);
	printf("number: %.2f   absolute value: %.2f\n", a, fabs(a));
	printf("\n\n");
	goto menu;
	break;
case 10:
	printf("perhitungan berpangkat\n");
	printf("Masukkan nilai Angka : ");
	scanf_s("%f",&a);
     printf ("2 ^ a= %f\n", pow (2, a) );
	 printf("\n\n");
	goto menu;
	break;
case 11:
	exit (0);
}
system("pause");
return(0);
}

semoga dengan hal yang sedikit ini dapat bermanfaat bagi pembaca..

Advertisements

Posted on October 19, 2013, in Bahasa C/C++. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: