//Formulas que el usuario puede elegir
int Suma(int VarA, int VarB){
return (VarA+VarB);
}
int Resta(int VarA, int VarB){
return (VarA-VarB);
}
int Multiplicacion(int VarA, int VarB){
return (VarA*VarB);
}
int Division(int VarA, int VarB){
return (VarA/VarB);
}
int Modulo(int VarA, int VarB){
return (VarA%VarB);
}
void setup() {
Serial.begin(9600) ;
}
void loop() {
Serial.println("Buen día, por favor ingrese los siguientes datos: ");
Serial.println("Introduzca el valor de la primera variable :");
while (Serial.available() == 0 ) { }
int VarA= Serial.parseInt();
Serial.end();
Serial.begin(9600);
Serial.print("El valor de la variable indicada es:");
Serial.println(VarA);
Serial.println("Introduzca el valor de la segunda variable :");
while (Serial.available() == 0 ) { }
int VarB= Serial.parseInt();
Serial.end();
Serial.begin(9600);
Serial.print("El valor de la variable indicada es:");
Serial.println(VarB);
if(VarA == VarB){
Serial.println("Las variables son iguales.");
}
else{
Serial.println("Las variables son diferentes.");
}
if(VarA > VarB){
Serial.println("La primera Variable es mayor que la segunda.");
}
else{
Serial.println("La segunda Variable es mayor que la primera.");
}
Serial.println("Sí desea iniciar un calculo, por favor escriba el numero correspondiente.");
Serial.println("1. Si desea realizar una Suma.");
Serial.println("2. Si desea realizar una Resta.");
Serial.println("3. Si desea realizar una Multiplicacion.");
Serial.println("4. Si desea realizar una Division.");
Serial.println("5. Si desea realizar una Modulo.");
while (Serial.available() == 0) {}
int Indicacion = Serial.parseInt();
Serial.end();
Serial.begin(9600);
if (Indicacion == 1){
Serial.print("La suma da = ");
Serial.println(Suma(VarA,VarB));
}
else if (Indicacion == 2){
Serial.print("La resta da = ");
Serial.println(Resta(VarA,VarB));
}
else if (Indicacion == 3){
Serial.print("La multiplicacion da = ");
Serial.println(Multiplicacion(VarA,VarB));
}
else if (Indicacion == 4){
if(VarB == 0){
Serial.println("No es posible dividir entre 0.");
}
else{
Serial.print("La division da = ");
Serial.println(Division(VarA,VarB));
}
}
else if (Indicacion == 5){
if(VarB == 0){
Serial.println("No es posible Modulo entre 0.");
}
else{
Serial.print("El modulo es = ");
Serial.println(Modulo(VarA,VarB));
}
}
else{
Serial.println("Ha indicado un comando erroneo debido a esto se reiniciara el proceso.");
}
}