Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUCCIONES DE CONTROL
Logicos
And(&)
0 0 0
1 0 0
0 1 0
1 1 1
Or (|)
0 0 0
1 0 1
0 1 1
1 1 1
Xor(^)
0 0 0
1 0 1
0 1 1
1 1 0
Not(¡)
0=1
1=0
EJ)
a=0b0110;
b=0b1011;
c=a&b; => c=0b0010;
Recorrido de bits
>> recorrido de bits hacia la derecha
<< recorrido de bits hacia la izquierda
//cumple la condicion
}
Else
{
If(condicion)
{
}
Else if(condición)
{
}
Else if(condición)
{
If(n%2==0)
{
Print(“par”);
}
Else
{
Print(“impar”);
}
Switch(selección)
Se usa para condiciones donde pueda existir diferentes resultados
Switch(condición)
{
Case resultado1:
Break;
Case resultado2:
Break;
Case resultado3:
Break;
Default:
Break;
}
Bucles: permiten repetir código dependiendo de una condición
While(mientras)
While(condición)
{
//ejecuta su código mientras cumpla la condicion
//bucle manual
}
Y=1;
Z=1; n y z resultado
While(z<=n) 4 1 1 2,4,6,8
{ 2 2
If(y%2==0) 3 3
{ 4 4
Print(y);
5 5
Z++;
6
}
7
Y++;
8
}
For (para)
For(variable, condición, actualización variable)
{
//bucle automatico
//su variable se actualiza en cada inicio y se consulta la condicion
}
Ej) mostrar n primos
N=3; => 2,3,5
Y=2;
Z=1; n y z k cont pantalla
K=0; 3 2 1 0 0 2,3,5
Cont=0; 3 2 1 1
While(z<=n) 4 3 2 2
{ 5 3 0
6 1 1
2 2
For(k=1;k<=y;k++) 3 0
{ 4 1
If(y%k==0) 1 2
{ 2 3
Cont++; 3 0
} 4 1
} 5 2
If(cont==2) 1 0
{
2
Print(y);
3
Z=z+1;
4
}
5
Cont=0;
Y++; 6
}
Variables
Almacenan información para poder realizar cálculos o controlar el flujo del programa
Existen diferentes tipos de variables en C/C++ cada uno se diferencia por la cantidad de memoria
que maneja.
Tipo de variables
declarar variable
tipo de variable nombre_variable = valor;
Ej)
Char sw=0; //sw soporta de 0 hasta 255
Int x;// x por defecto inicia en 0 soporta -32767 a 32768
Long k=-35; //k si soporta negativos
Variables globales:
Se declaran fuera del programa principal (void main), la ventaja de estas variables es que se pueden
usar en todo el programa pero el espacio de memoria se queda reservado para esta variable lo que
significa que no puedo usar ese espacio de memoria.
Ej)
Char x=0;
Void main()
{
X=9;
}
Void proceso()
{
X=8;
}
En este caso el compilador no entregaría errores
Variables locales
se declaran dentro de un procedimiento o función, estas variables solo se pueden usar donde se
declararon, la ventaja es que la memoria que esta usando la variable se puede volver a utilizar
Ej)
void main()
{
Int x=0;
X=9;
}
Void proceso()
{
X=8;
}
En este caso el compilador nos entregaría un error en el proceso por la variable x no existe para
este proceso ya que se declaro dentro el main, para solucionar el error tendríamos que colocarlo de
esta forma
Void proceso()
{
Int x;
X=8;
}
Librerías en Arduino:
Permiten realizar el manejo de modulos electrónicos de forma mas rápida y en pocas líneas
El compilador tiene sus propias librerías también, como también podemos descargarlo
Librerías internas:
Vienen con el compilador por defecto están en la ruta
C:\Program Files (x86)\Arduino\libraries
Librerías externas:
Son librerías desarrolladas por usuarios, se pueden buscar y descargar siempre vienen comprimidos
y debemos descomprimirlo en la misma ruta de las internas
C:\Program Files (x86)\Arduino\libraries