Ir al contenido principal

Entradas

Bucle for o mientras

Muchas veces en programación necesitamos que algo se repita un número determinado de veces. Por ejemplo si queremos calcular la potencia cuarta de 2, tenemos que multiplicar 2 cuatro veces. En el siguiente diagrama de flujo representamos un algoritmo que repite 8 veces un texto y el número de repetición. El código en c++ sería algo así: #include <iostream> #include "stdio.h" using namespace std; int main() {        for(int i=0;i<8;i++){     cout<< " El número de repetición es: " << i <<"\n";     }        return 0; }
Entradas recientes

Conexión Serial

En muchas ocasiones cuando programamos cometemos errores que son difíciles de prever o incluso de detectar. A veces no son errores, sino pequeños fallos que provocan que el programa no tenga el comportamiento deseado. Cuando manejamos variables, es muy útil visualizar como van modificando su valor, Arduino no tiene una pantalla donde mostrar este cambio de valor de las variables, cuando el programa está en ejecución. Sin embargo, Arduino se puede comunicar con el ordenador a través del USB en modo serie y enviarle los valores de las variables que queramos mostrar. ¿Cómo realizamos esta conexión? Primero le indicamos en el setup que queremos realizar una conexión, y debemos especificar la frecuencia en baudios, con Arduino UNO esta frecuencia es de 9600, otros Arduinos se pueden conectar a diferentes frecuencias. void setup(){      Serial.begin(9600);        //en esta línea le indicamos que empezamos la conexión a 9600 } A...

Vamos con el IF

La estructura de programación "if" o "si", comprueba si se da una condición. Por ejemplo "si" llueve llevo paraguas, en "caso contrario", lo dejo en el paragüero. Veamos el diagrama de bloques de un caso sencillo, que consiste en comprobar si acertamos un número y este número es el 12. El programa te pide un número, que guarda en la variable num1, si acertaste, lo indica en caso contrario te dice, "no acertaste". Por ejemplo en Processing (que es similar al c++) esto se programaría con el siguiente código: if (num1=12){      println("Acertaste"); } else{      println("No acertaste"); } En un "if" anidado una vez comprobado la condición, comprueba otras subcondiciones, por ejemplo: Si llueve cojo el paraguas y además si llueve mucho me pongo la gabardina, en "caso contrario a que llueva", lo dejo en el paraguero. Veamos el diagrama de bloques en el que nos informa si el número e...