Você está na página 1de 2

Tecnología

Industrial II
Funciones P07
Alumno:

1º.- Realiza un programa que cumpla las siguientes especificaciones:


● Por el puerto serie se nos pedirá que introduzcamos los siguientes datos:
operando 1, operando 2 y la operación matemática a realizar con ellos.
● Estos tres parámetros se le enviarán a una función que se llamará calcula() y
mostrará por pantalla la operación matemática indicada.
● Cualquier otra operación diferente de la +, - o * visualizará por el puerto serie el
texto “Introduzca una operación válida (+ , - , *)”
Esquema de conexión (realizado con Fritzing)

No hay

Código del programa

int Operar(String O, int n1, int n2);

void setup()
{
Serial.begin(9600);
}
void loop()
{
String O="";
String D1="";
String D2="";
int d1=0;
int d2=0;

Serial.println("Introduce operación");
while (Serial.available() < 1);
{ }
O=Serial.readString();
Serial.println("Introduce dato 1");
while (Serial.available() < 1);
{ }
D1=Serial.readString();
Serial.println("Introduce dato 2");
while (Serial.available() < 1);
{ }
D2=Serial.readString();

d1=D1.toInt();
d2=D2.toInt();
int resultado= Operar(O,d1,d2);
Serial.println(resultado);
}
int Operar(String O, int n1, int n2)
{
if (O=="+")
{ return n1+n2;}
if (O=="-")
{ return n1-n2;}
if (O=="*")
{ return n1*n2;}
if (O=="/")
{ return n1/n2;}
}
Notas propios del alumno/a:

Realizar un programa que nos pida el dato 1, el dato 2 y la operación matemática a realizar (suma, resta
o multiplicación). Llame a una función a la que se le envíe estos tres parámetros y nos de el resultado.

codigos para distintas operaciones


{
if (O=="+")
{ return n1+n2;}-->Suma
if (O=="-")
{ return n1-n2;}-->Resta
if (O=="*")
{ return n1*n2;}-->Multiplicaciónws
if (O=="/")
{ return n1/n2;}-->División
}

Operar(Signo, dato1, dato2)-->Sirve para operar como su propio nombre indica.

Você também pode gostar