Untitled

 avatar
unknown
plain_text
a year ago
3.5 kB
8
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