Perulangan while di contoh program ini digunakan untuk membuat tabel sinus dan cosinus mulai dari 0 derajad (di tunjukkan dengan nilai X=0). samapi dengan X=360 derajad (ditunjukkan di kondisi statemen while) dengan kelipatan 360 derajad (ditunjukkan dengan statemen X+=30). Nilai sinus dan cosinus dihitung dengan menggunakan fungsi standar sin() dan cos(). fungsi2 standar ini prototypenya ada di header math.h. Argumen dari fungsi sin() dan cos() adalah nilai dalam satuan radian. untuk merubah dari nilai derajad menjadi nilai radian dapat dilakukan dengan membagi nilai derajad dengan nilai 57.2958.
Berikut Kode programnya:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int X;
printf("\t\t***TABEL SINUS DAN COSINUS***\n\n");
printf("\t\t%3s%12s%12s\n","X","SINUS(X)","COSINUS(X)");
X=0;
while(X<=360){
printf("\t\t%03d%11.5f%11.5f\n",X,sin(X/57.2958),cos(X/57.2958));
X+=30;
}
}
jika program di jalankan:
#include <stdlib.h>
#include <math.h>
int main()
{
int X;
printf("\t\t***TABEL SINUS DAN COSINUS***\n\n");
printf("\t\t%3s%12s%12s\n","X","SINUS(X)","COSINUS(X)");
X=0;
while(X<=360){
printf("\t\t%03d%11.5f%11.5f\n",X,sin(X/57.2958),cos(X/57.2958));
X+=30;
}
}
jika program di jalankan:
kenapa sudutnya dibagi 57.2958?
ReplyDelete