// operasi matematika dengan arduino - purwarupa3d
int a = 50;
int b = 5;
int jumlah;
int kurang;
float bagi;
int kali;
int sisa;
float sinus;
float cosinus;
float tangen;
double arcsin;
double arccos;
double arctan;
float pangkat;
float kuadrat;
float akarKuadrat;
float akarPangkat;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
// operasi bilangan matematika
jumlah = a + b;
kurang = a - b;
bagi = a / b;
kali = a * b;
sisa = 9 % 5; //sisa dari 9 dibagi 5
//operasi trigonometri
float sudutRadian = 3.14/180*45; //45*(phi/180) ---> konversi 45 derajat ke radian
sinus = sin(sudutRadian);
cosinus = cos(sudutRadian);
tangen = tan(sudutRadian);
//operasi invers trigonometri
arcsin = asin(0.5); //ini harusnya 30 derajat
arccos = acos(0.5); //ini harusnya 60 derajat
arctan = atan(1); //ini harusnya 45 derajat
float sudut_arcsin = 180/3.14 * arcsin; //180/phi*sudut radian ---> konversi radian ke derajat
float sudut_arccos = 180/3.14 * arccos; //180/phi*sudut radian ---> konversi radian ke derajat
float sudut_arctan = 180/3.14 * arctan; //180/phi*sudut radian ---> konversi radian ke derajat
//operasi pangkat dan akar
pangkat = pow(2,5); // dibaca 2 pangkat 5
kuadrat = sq(5); //5 kuadrat
akarKuadrat = sqrt(16); //dibaca akar 16
akarPangkat = pow(16,0.25); //dibaca akar pangkat 4 dari 16
Serial.print("hasil jumlah = ");
Serial.println(jumlah);
Serial.print("hasil kurang = ");
Serial.println(kurang);
Serial.print("hasil bagi = ");
Serial.println(bagi);
Serial.print("hasil kali = ");
Serial.println(kali);
Serial.print("hasil sisa = ");
Serial.println(sisa);
Serial.print("hasil sinus = ");
Serial.println(sinus);
Serial.print("hasil cosinus = ");
Serial.println(cosinus);
Serial.print("hasil tangen = ");
Serial.println(tangen);
Serial.print("hasil sudut sinus = ");
Serial.println(sudut_arcsin);
Serial.print("hasil sudut cosinus = ");
Serial.println(sudut_arccos);
Serial.print("hasil sudut tangen = ");
Serial.println(sudut_arctan);
Serial.print("hasil pangkat = ");
Serial.println(pangkat);
Serial.print("hasil kuadrat = ");
Serial.println(kuadrat);
Serial.print("hasil akar kuadrat = ");
Serial.println(akarKuadrat);
Serial.print("hasil akar pangkat = ");
Serial.println(akarPangkat);
}
void loop() {
//no code
}