CURSO MICRO
Signed
Unsigned
Short
NA
0 a 1
Char
NA
0 a 255
Int
-128 a 127
0 a 255
Long
-32768 a 32767
0 a 65535
Long Long
-2147483648 a -21474836487
0 a 42949
Float
-1.5 x 10 a 3.4 x 10
-1.5 x 10 a 3.4 x 10
Cualquier variable que se crea automáticamente se crea de tipo sin signo
SHORT
Bool - booleano
F y V False y True 0 y 1
CHAR
Caracteres
INT
Operaciones matemáticas números enteros
LONGNúmeros enteros más grandes
LONG LONG
Números enteros más grandes al anterior
FLOAT
Puedo utilizar punto decimal y números mucho mas grandes.
TIPO ESPECIAL - VOID
Tipo de variable vacío, para terminar el programa o cuando iniciar o terminar
DECLARACION DE VARIABLES
Todas tienen que ser declaradas
Variables globales
Se utilizan en todo el programa
VARIABLES LOCALES
Solo funcionan dentro del códigoprincipal (Ethernet) algo local.
DEFINICION DE LAS FUNCIONES
Solo funcionan dentro de las funciones
COMO DECLARAR UNA FUNCION
INT, LONG, SHORT, CHAR, LONG LONG, etc.
Determina tipo de dato que almacena la variable
Nombre de la variable TIENE QUE SER LA MISMA EN TODO EL PROGRAMA
Se declara un identificador
No puede empezar con números, no puede tener espacios, no caracteresespeciales Ñ, Puede ser escrito con Mayúsculas y minúsculas
[=
Valor de la variable, asignar un valor, al iniciar = 0
EJEMPLO
Int casa = 0
EJEMPLOS
int contador = 0;
signed long res = 0;
TIPO DE OPERADORES
Operaciones básicas
OPERADOR
PROPOCITO
+
Suma
-
Resta
*
Multiplicacion
/
division
%
Modulo( resto de división entera)
MODULO %
Int 5 % 2 = 1
Int 5 / 2 = 2
Float 5.0 / 2.0 = 2.5
EJEMPLOSInt a = 5 ;
Int b = 2 ;
Int res = 0;
Res = a + b
EJEMPLO
Long a = 200 ;
Long b = 250 ;
Long res = 0
Operador
PROPOSITO
>
Mayor que
>=
Mayor o igual que
<
Menor que
<=
Menor o igual que
==
igual
!=
distinto
& &
AND logico
| |
OR logico
!
NOT logico
EJEMPLO
Int a = 10 ;
Int b= 20;
Int c = 15;
Int d = 100;
(a
ESTRUCTURA IF, IF-ELSE, IF-ELSE-IFIf= si
If-else= Si no
If-else-if = si no si
IF ESTRUCTURA
If ( expression ) {
…..
…. CODIGO
…...
}
COMO FUNCIONA
Se evalua la expression que se encuentra entre los paréntesis
Si la expresión es verdadera se ejecutara las instrucciones dentro de las llaves
En caso de ser falsa no realiza las instrucciones dentro de las llaves
If (expresión) {
Sentencias
}
Int a = 50;
Int b= 70;
If ( a > b) {
A=a + b
}
SWITCH
Esta estructura permite considerar decisiones con más de 2 posibilidades
CASE
* sentencias
*break
CASE
*sentencias
*break
DEFAULT
*sentencias
*break
Estructura
Switch (variable) { Variable: es aquella a evaluar sus posibilidades
Case :
Sentencias case: se utiliza paradiferenciar los casos
break;
Case :
sentencias
Break;
Default default : caso especial que se usa para cuando las posibilidades
de las variables no entran dentro de un rango especifico
Sentencias
break;
UTILIZARBREAK TAMBIEN PARA CODIGOS INDIVIDUALES
Case 1:
case 2:
case 3:
case 4:
case 5:
……………………….
………………………. CODIGO
……………………..
Break;
CICLOS
FOR
Sentencia que se utiliza para repetir un número determinado de veces, las sentencias que se encuentran entre “llaves”
//No lleva
//
*Valor inicial
*Expresión logia o de comparación que determina el findel bucle
*El incremento de una expresión simple que modifica la variable de control al final de cada vuelta
FOR ESTRUCTURA
For (inicio ; expresión ; incremento){
Sentencias a repetir
}
EJEMPLO
Variables
i = 0;
a = 1;
for (i = 0; i <= 10; i++) {
a = a + I;
}
// al terminar la primera operaciona a= a + I, se repetira pero con el Nuevo valor de a
I++ = incremento en una unidad
I+= 2 incremento...
Regístrate para leer el documento completo.