2
Capítulo 5: Programar Algo tranquilizante para programadores inexpertos es que existen sólo cuatro herramientas básicas: loops, declaraciones “if”, variables y rutinas (loops, if statements, variables, and routines). Control de Flujo: como un computador lee un programa. Un microcontrolador lee un programa de arriba hacia abajo, ejecutando instrucciones línea a línea igual como fue escrito. Existen algunas palabras que entiende automáticamente y otras que son keywords. Pueden ser como goto así el microcontrolador salta a donde se le indica y sigue leyendo hacia abajo. Cuando llega al final, simplemente se detiene. La programación de escribe en bloques y declaraciones, a estos bloques se les llama rutinas. o Loops muchas de las programaciones son de un solo bloque a las que se les llama rutina principal. Para hacer que el programa siga funcionando todo el tiempo hasta que uno lo apague se pone un loop. Para poner una etiqueta o nombre a la rutina simplemente se pone un nombre que no sea un keyword, o sea que el programa no lo reconozca. o Declaraciones “if” también llamada declaración condicional se usan para hacer decisiones según el funcionamiento del programa. Si una cierta condición es cierta entonces ejecutará la declaración que sigue a la declaración “if”, sino continuará igual que antes. Variables: las variables son partes de la memoria de los computadores para guardar o cambiar información. Se usan las variables para tener registro de nuestros programas, por ejemplo cuantas veces parpadea la luz, o hace cuanto se apretó el botón, etc. Entonces en un computador uno nombra sus variables y luego le pone cosas dentro. La gracia es que no sólo se pueden cambiar las variables, sino que también arreglar fácilmente. Por eso son variables y no memorables. Antes de usar una variable hay que darle un nombre, esto se hace al principio de una rutina, se llama declaración. Usar un nombre que te recuerde su función, hará el código mucho más fácil de leer. Se puede usar cualquier nombre, siempre y cuando no parta con un número, no tenga espacios y no sea una keyword. Al chequear el código, te dirá si el nombre de la variable está permitido. El tamaño de la variable es conocido como tipo de data. Es el espacio de memoria, bit o byte con 8 switches se tiene 256 opciones. Se necesita más espacio si los números son decimales. No todos los microcontroladores aceptan números decimales o negativos. Rutinas incorporadas: Subrutinas y funciones son rutinas que ya existen, están predeterminadas. Si uno quiere una respuesta o valor del microcontrolador no son variables las que ingreso, son funciones. Rutinas hechas en casa a veces existen comandos que uno los usa muchas veces, entonces se puede escribir sólo una vez y luego llamarla desde donde está, así esto se llamará una subrutina. Como las variables, se las puede nombrar como quiera, que no parta con un número y que no contenga espacios. Para llamarla y terminar se deben usar respectivamente gosub y return. Así si alguna vez quieres cambiar la rutina, sólo se cambia una vez. Loops avanzados o Do-while: son loops para cuando ocurre algo. Si eso no ocurre, entonces lee el resto del código. o For-Next: para cuando queremos hacer algo un cierto número de veces y después queremos que sigo con el código.

cap. 5

Embed Size (px)

DESCRIPTION

programar cap 5

Citation preview

Capítulo 5: Programar

Algo tranquilizante para programadores inexpertos es que existen sólo cuatro herramientas

básicas: loops, declaraciones “if”, variables y rutinas (loops, if statements, variables, and routines).

Control de Flujo: como un computador lee un programa. Un microcontrolador lee un

programa de arriba hacia abajo, ejecutando instrucciones línea a línea igual como fue

escrito. Existen algunas palabras que entiende automáticamente y otras que son keywords.

Pueden ser como goto así el microcontrolador salta a donde se le indica y sigue leyendo

hacia abajo. Cuando llega al final, simplemente se detiene. La programación de escribe en

bloques y declaraciones, a estos bloques se les llama rutinas.

o Loops muchas de las programaciones son de un solo bloque a las que se les

llama rutina principal. Para hacer que el programa siga funcionando todo el tiempo

hasta que uno lo apague se pone un loop. Para poner una etiqueta o nombre a la

rutina simplemente se pone un nombre que no sea un keyword, o sea que el

programa no lo reconozca.

o Declaraciones “if” también llamada declaración condicional se usan para hacer

decisiones según el funcionamiento del programa. Si una cierta condición es cierta

entonces ejecutará la declaración que sigue a la declaración “if”, sino continuará

igual que antes.

Variables: las variables son partes de la memoria de los computadores para guardar o

cambiar información. Se usan las variables para tener registro de nuestros programas, por

ejemplo cuantas veces parpadea la luz, o hace cuanto se apretó el botón, etc. Entonces en

un computador uno nombra sus variables y luego le pone cosas dentro. La gracia es que

no sólo se pueden cambiar las variables, sino que también arreglar fácilmente. Por eso son

variables y no memorables. Antes de usar una variable hay que darle un nombre, esto se

hace al principio de una rutina, se llama declaración. Usar un nombre que te recuerde su

función, hará el código mucho más fácil de leer. Se puede usar cualquier nombre, siempre

y cuando no parta con un número, no tenga espacios y no sea una keyword. Al chequear el

código, te dirá si el nombre de la variable está permitido. El tamaño de la variable es

conocido como tipo de data. Es el espacio de memoria, bit o byte con 8 switches se tiene

256 opciones. Se necesita más espacio si los números son decimales. No todos los

microcontroladores aceptan números decimales o negativos.

Rutinas incorporadas: Subrutinas y funciones son rutinas que ya existen, están

predeterminadas. Si uno quiere una respuesta o valor del microcontrolador no son

variables las que ingreso, son funciones.

Rutinas hechas en casa a veces existen comandos que uno los usa muchas veces,

entonces se puede escribir sólo una vez y luego llamarla desde donde está, así esto se

llamará una subrutina. Como las variables, se las puede nombrar como quiera, que no

parta con un número y que no contenga espacios. Para llamarla y terminar se deben usar

respectivamente gosub y return. Así si alguna vez quieres cambiar la rutina, sólo se cambia

una vez.

Loops avanzados

o Do-while: son loops para cuando ocurre algo. Si eso no ocurre, entonces lee el

resto del código.

o For-Next: para cuando queremos hacer algo un cierto número de veces y después

queremos que sigo con el código.

Pseudocódigoes escribir el código en forma de algoritmo, o sea paso a paso como una

historia. Así se hará más fácil traspasar lo que se desea.

Plain language: Every time a passenger goes through the turnstile of a subway train, they have to slide their fare card through the slot. If they have enough money on their card, the amount on their card is decreased and the turnstile turns.

Pseudocode: Check for passenger: Read card in slot If the amount on card is greater than the fare, then

Subtract the fare from what’s on the card Blink the “GO” light three times Open the turnstile so they can go thorough

Go back to check for passenger again

Comentariosson para recordar partes del código, se ponen con // así quedan

comentados y no lo lee el microcontrolador.

Debugginges para encontrar los errores en el código.