Untitled
unknown
plain_text
a year ago
3.5 kB
9
Indexable
void setup() {
Serial.begin(9600);
}
void loop() {
int a;
int b;
int x;
int langkah = 1;
int pilihan;
Serial.println("Silakan pilih operator aritmatika");
Serial.println("1.Modulo 2.Perkalian 3.Penjumlahan ");
Serial.println("4.Pembagian 5.Pengurangan");
while (langkah == 1) {
while (Serial.available()) {
pilihan = Serial.parseInt();
langkah = 2;
}
}
switch (pilihan) {
case (1):
Serial.print("anda memilih operator modulo, masukan a : ");
while (langkah == 2) {
while (Serial.available()) {
a = Serial.parseInt();
Serial.println(a);
langkah = 3;
}
}
Serial.print("Silakan masukan nilai b : ");
while (langkah == 3) {
while (Serial.available()) {
b = Serial.parseInt();
Serial.println(b);
langkah = 4;
}
}
x = a % b;
Serial.print("hasil operasi dari a%b : ");
Serial.println(x);
Serial.println();
break;
case (2):
Serial.print("Anda memilih operator perkalian, silahkan masukan nilai a: ");
while (langkah == 2) {
while (Serial.available()) {
a = Serial.parseInt();
Serial.println(a);
langkah = 3;
}
}
Serial.print("Silahkan masukan nilai b: ");
while (langkah == 3) {
while (Serial.available()) {
b = Serial.parseInt();
Serial.println(b);
langkah = 4;
}
}
x = a * b;
Serial.print("Maka hasil dari operasi a X b adalah ");
Serial.println(x);
Serial.println();
break;
case (3):
Serial.print("Anda memilih operator penjumlahan, silahkan masukan nilai a: ");
while (langkah == 2) {
while (Serial.available()) {
a = Serial.parseInt();
Serial.println(a);
langkah = 3;
}
}
Serial.print("Silahkan masukan nilai b: ");
while (langkah == 3) {
while (Serial.available()) {
b = Serial.parseInt();
Serial.println(b);
langkah = 4;
}
}
x = a + b;
Serial.print("Maka hasil dari operasi a + b adalah ");
Serial.println(x);
Serial.println();
break;
case (4):
Serial.print("Anda memilih operator pembagian, silahkan masukan nilai a: ");
while (langkah == 2) {
while (Serial.available()) {
a = Serial.parseInt();
Serial.println(a);
langkah = 3;
}
}
Serial.print("Silahkan masukan nilai b: ");
while (langkah == 3) {
while (Serial.available()) {
b = Serial.parseInt();
Serial.println(b);
langkah = 4;
}
}
x = a / b;
Serial.print("Maka hasil dari operasi a / b adalah ");
Serial.println(x);
Serial.println();
break;
case (5):
Serial.print("Anda memilih operator pengurangan, silahkan masukan nilai a: ");
while (langkah == 2) {
while (Serial.available()) {
a = Serial.parseInt();
Serial.println(a);
langkah = 3;
}
}
Serial.print("Silahkan masukan nilai b: ");
while (langkah == 3) {
while (Serial.available()) {
b = Serial.parseInt();
Serial.println(b);
langkah = 4;
}
}
x = a - b;
Serial.print("Maka hasil dari operasi a - b adalah ");
Serial.println(x);
Serial.println();
break;
}
}Editor is loading...
Leave a Comment