void setup() {
// Инициализация последовательного порта
Serial.begin(9600);
// Ждем открытия монитора порта
while (!Serial) {
;
}
// Приветственное сообщение
Serial.println("Программа вычисления арифметического выражения");
Serial.println("Формат выражения: a * b + c");
Serial.println("Все переменные должны быть целыми числами (тип int)");
Serial.println();
}
void loop() {
// Объявляем переменные
int a, b, c;
int result;
// Выводим информацию о выражении
Serial.println("Вычисляем выражение: a * b + c");
// Ввод переменной a
Serial.print("Введите значение переменной a: ");
while (!Serial.available()) {
// Ждем ввода
}
a = Serial.parseInt();
Serial.println("Вы ввели: " + String(a));
// Ввод переменной b
Serial.print("Введите значение переменной b: ");
while (!Serial.available()) {
// Ждем ввода
}
b = Serial.parseInt();
Serial.println("Вы ввели: " + String(b));
// Ввод переменной c
Serial.print("Введите значение переменной c: ");
while (!Serial.available()) {
// Ждем ввода
}
c = Serial.parseInt();
Serial.println("Вы ввели: " + String(c));
// Вычисляем результат
result = a * b + c;
// Формируем подробный вывод
Serial.println();
Serial.println("Результаты вычислений:");
Serial.print("a = "); Serial.println(a);
Serial.print("b = "); Serial.println(b);
Serial.print("c = "); Serial.println(c);
Serial.print("Результат выражения a * b + c = ");
Serial.println(result);
// Пауза перед следующим циклом
delay(5000);
}