// float harga_diskon, belanja;
// void setup() {
// Serial.begin(9600);
// Serial.println("Program Menghitung Diskon");
// Serial.println("Total Belanja : Rp. ");
// }
// void loop() {
// if (Serial.available()){
// belanja = Serial.parseFloat();
// Serial.print(belanja);
// if (belanja < 100000){
// Serial.println(" Maaf anda tidak mendapatkan diskon");
// }
// else if ((belanja >= 100000) && (belanja <=500000)){
// harga_diskon = belanja - (0.1*belanja);
// Serial.println(" Selamat anda mendapat diskon 10%");
// Serial.print(harga_diskon);
// }
// else if ((belanja > 500000) && (belanja <= 1000000)){
// harga_diskon = belanja - (0.2*belanja);
// Serial.println(" Selamat anda mendapat diskon 20%");
// Serial.print(harga_diskon);
// }
// else {
// harga_diskon = belanja - (0.3*belanja);
// Serial.println(" Selamat anda mendapat diskon 30%");
// Serial.print(harga_diskon);
// return;
// }
// }
// }
float harga_diskon, belanja;
void setup() {
Serial.begin(9600);
Serial.println("Program Menghitung Diskon");
}
void loop() {
Serial.println("Masukkan Total Belanja (Rp.): ");
// Menunggu hingga ada data yang tersedia
while (!Serial.available()) {
// Tidak melakukan apa-apa, hanya menunggu
}
// Membaca input sebagai string hingga newline
String input = Serial.readStringUntil('\n');
belanja = input.toFloat(); // Mengonversi string menjadi float
Serial.print("Total Belanja: ");
Serial.println(belanja);
if (belanja < 100000) {
Serial.println(" Maaf, anda tidak mendapatkan diskon");
}
else if (belanja >= 100000 && belanja <= 500000) {
harga_diskon = belanja - (0.1 * belanja);
Serial.println(" Selamat, anda mendapat diskon 10%");
Serial.print(" Harga setelah diskon: ");
Serial.println(harga_diskon);
}
else if (belanja > 500000 && belanja <= 1000000) {
harga_diskon = belanja - (0.2 * belanja);
Serial.println(" Selamat, anda mendapat diskon 20%");
Serial.print(" Harga setelah diskon: ");
Serial.println(harga_diskon);
}
else {
harga_diskon = belanja - (0.3 * belanja);
Serial.println(" Selamat, anda mendapat diskon 30%");
Serial.print(" Harga setelah diskon: ");
Serial.println(harga_diskon);
}
// Tunggu sebentar sebelum membaca input berikutnya
delay(1000);
}