Contenido del curso

Actividad 8

 

Funciones de suma, resta, multiplicación y división

Esta actividad consiste en crear nuestras propias funciones para realizar las operaciones matemáticas básicas (sumar, restar, multiplicar y dividir) entre dos números que se pasan como argumentos de entrada a las diferentes funciones que imprimirán los resultados directamente al monitor serial.

Una vez definidas, probaremos que funcionan correctamente con dos números de ejemplo e imprimiremos el resultado de cada una de las funciones por el monitor serial.

Solución (Bloques)

Puedes descargar la solución pinchando en el siguiente icono:

Solución (C/C++)
// Función que suma dos números dados y devuelve el resultado
void sumar(int numero_1int numero_2) {

    // Imprimos la operación a realizar y el resultado de la misma
    Serial.print(numero_1);
    Serial.print(" + ");
    Serial.print(numero_2);
    Serial.print(" = ");
    Serial.println(numero_1 + numero_2);

}

// Función que resta dos números dados y devuelve el resultado
void restar(int numero_1int numero_2) {

    // Imprimos la operación a realizar y el resultado de la misma
    Serial.print(numero_1);
    Serial.print(" - ");
    Serial.print(numero_2);
    Serial.print(" = ");
    Serial.println(numero_1 - numero_2);

}

// Función que multiplica dos números dados y devuelve el resultado
void multiplicar(int numero_1int numero_2) {

    // Imprimos la operación a realizar y el resultado de la misma
    Serial.print(numero_1);
    Serial.print(" * ");
    Serial.print(numero_2);
    Serial.print(" = ");
    Serial.println(numero_1 * numero_2);

}

// Función que divide dos números dados y devuelve el resultado
void dividir(int numero_1int numero_2) {

    // Imprimos la operación a realizar y el resultado de la misma
    Serial.print(numero_1);
    Serial.print(" / ");
    Serial.print(numero_2);
    Serial.print(" = ");
    Serial.println(numero_1 / numero_2);

}

void setup() {

    // Se inicializa el bus serial
    Serial.begin(9600);

    // Llamamos a las funciones creadas con anterioridad
    sumar(34);
    restar(72);
    multiplicar(68);
    dividir(213);

}

void loop() {}
Vistas
10 Número de vistas
10 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.