- Portada
- Fundamentos de MentorBit
- Alimentación de circuitos y dispositivos
-
Programación y ejercicios básicos
-
Introducción
-
Driver necesario para programar la placa
-
Descripción de mBlock
-
Descripción de IDE Arduino
-
Estructura de un programa
-
Variables
-
Tipos de datos
-
Operadores
-
Sintaxis
-
Principales Bloques
-
Principales funciones C/C++
-
Monitor Serial
-
Actividad 1: Mi primer programa
-
Estructuras de control
-
Actividad 2: Bucle for
-
Actividad 3: Bucle while
-
Actividad 4: Condicional if y else
-
Actividad 5: Sentencia Switch
-
Arrays
-
Actividad 6: Los Arrays
-
Recibir por Serie
-
Actividad 7: Recepción por bus serial
-
Funciones
-
Funciones en Bloques
-
Funciones en C/C++
-
Actividad 8: Mis primeras funciones
-
Clases en C/C++
-
Actividad 9: Mi primera Clase
-
Actividad 10: Mi propia Calculadora
-
-
Programación y ejercicios con hardware
-
Introducción a MentorBit
-
LEDs
-
Actividad 11: LEDs de colores
-
El LED RGB
-
Actividad 12: LED RGB
-
El pulsador
-
Actividad 13: Pulsador en Pull Down
-
Actividad 14: Pulsador en Pull Up
-
El Potenciómetro
-
Actividad 15: Potenciómetro
-
El Zumbador
-
Actividad 16: Zumbador Pasivo
-
La Fotorresistencia
-
Actividad 17: LDR
-
Sensor de temperatura DS18B20
-
Actividad 18: DS18B20
-
El Servomotor
-
Actividad 19: Servomotor
-
Motores Corriente Continua
-
Puente en H
-
Actividad 20: Motor DC
-
Introducción a Motores paso a paso
-
Actividad 21: Motor paso a paso
-
Displays 7 Segmentos
-
Actividad 22: Display 7 Segmentos
-
Pantallas LCD
-
Actividad 23: Pantalla LCD
-
Actividad 24: Pantalla LCD
-
Pantallas OLED
-
Actividad 25: Pantalla OLED
-
Actividad 26: Pantalla OLED
-
Reloj en Tiempo Real (RTC)
-
Actividad 27: RTC
-
Tarjeta micro SD
-
Actividad 28: Micro SD
-
Actividad 29: Micro SD & RTC
-
Actividad 30: Micro SD & RTC
-
Puertos para Módulos MentorBit
-
Puertos de Comunicaciones
-
Puertos Genéricos
-
- Problemas Adicionales
- Proyectos Finales
Actividad 8: Mis primeras funciones
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 (C/C++)
// Función que suma dos números dados y devuelve el resultado
void sumar(int numero_1, int 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_1, int 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_1, int 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_1, int 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(3, 4);
restar(7, 2);
multiplicar(6, 8);
dividir(21, 3);
}
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 por correo
Por favor iniciar sesión para compartir esto webpage por correo.
