void setup() {
Serial.begin(9600);
Serial.println("Ejercicio Serial.parseFloat()");
Serial.println("Grado: 7B");
Serial.println("Echo por: Ángel Giovanny Mejía Loboa");
Serial.println(" ");
Serial.println("Un ingeniero su gefe directo le solicita crear un programa calcuar cuanto es el porcentaje de niñas.");
Serial.println("");
Serial.println("Ingrese el número de niñas, luego ingrese( , ) y antes de finalizar ingrese el número de estudiantes:");
Serial.print("Ingrese el número de niñas: ");
}
void loop() {
if (Serial.available() > 0) {
float a = Serial.parseFloat(); // Leer el primer número
Serial.println( a );
delay(10000);
if (a == 0) {
Serial.println("¡Error! El valor de niñas no puede ser cero.");
Serial.print("Ingrese otro valor: ");
Serial.println( a );
} else {
Serial.print("Ingrese el número de estudiantes:");
// Esperar a que se ingrese el segundo número
while (!Serial.available()) {
delay(10000);
}
float b = Serial.parseFloat(); // Leer el segundo número
Serial.println( b );
if (b == 0) {
Serial.println("¡Error! El valor de estudiantes no puede ser cero.");
Serial.println("Ingrese otro valor:");
} else {
// Realizar la regla de tres
float resultado = (a * 100.0) / b;
Serial.print("El porsentaje es: ");
Serial.print(resultado);
Serial.println("%");
delay(10000);
Serial.print("Ingrese un valor:");
}
}
}
}