Вы находитесь на странице: 1из 8

Estructuras de Flujo de Programas

Imagen 1: Tomada de la pagina www.e-bits.ch. Mil ideas en una...


Curso: Taller V (Microcontroladores)
Profesor: Nerio Andrs Montoya G
Facultad de Ciencias - Escuela de Fsica
Universidad Nacional de Colombia

Programar para un microcontrolador es pensar en bloques de cdigo y en ciclos que se deben


repetir muchsimas veces, algunos hasta de forma indefinida. En la Imagen 1 se observa un
ejemplo muy simblico de que es un proceso en el que se tienen bloques y un ciclo que los
agrupa. Cada bolita es un conjunto de instrucciones (acciones), lo que se puede pensar como
bloques de cdigo (funciones, por ejemplo), mientras que en el centro existe un ciclo que
hace que estos bloques se ejecuten un sin nmero de veces. Adems, la imagen se hace mas
relevante aun, porque si se piensa en detalle, es la explicacin simple pero efectiva de
cualquier ejercicio de ingeniera. Simplemente Fantstico!!!
A continuacin se presentan los bloques fundamentales que son utilizados para describir de
forma grfica el flujo de un programa (estructura secuencial).
En las imgenes se muestra la descripcin grfica de los bloques if(), if()-else, switch()-case

y de los ciclos for(), while(), do-while(), adems de un breve ejemplo tomado desde la
interface grfica de MPLAB-X.

1) Bloque if(condicion):

Imagen 2: Grfico de Flujo de Programa para el if()

Imagen 3: Un bloque if() en cdigo - MPLAB-X

2) Bloque if(condicion) else:

Imagen 4: Grfico de Flujo de Programa para el if()-else

Imagen 5: Un bloque if()-else en cdigo - MPLAB-X

3) Bloque switch(condicion) case:

Imagen 6: Grfico de Flujo de Programa para el switch-case

Falta imagen de ejemplo de cdigo en MPLAB-X

4) Ciclo for(i = 0; condicion; incremento):

Imagen 7: Grfico de Flujo de Programa para el ciclo for

Imagen 8: Ejemplo de un ciclo for en cdigo - MPLAB-X

5) Ciclo while(condicion):

Imagen 9: Grfico de Flujo de Programa para el ciclo while

Imagen 10: Ejemplo de un ciclo while simple en cdigo - MPLAB-X

Imagen 11: Ejemplo de un ciclo while en el que se implementa un break - MPLAB-X

6) Ciclo do - while(condicion):

Imagen 12: Grfico de Flujo de Programa para el ciclo do - while

Imagen 13: Ejemplo de un ciclo do -while en cdigo - MPLAB-X

Вам также может понравиться