Capítulo 2 Todo Se Vuelve Programable
Capítulo 2 Todo Se Vuelve Programable
programable
Docente: César H. Patricio Peralta
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 2
2.1 Aplicación de la
programación básica para el
soporte de dispositivos de IoT
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 3
Conceptos básicos de programación
Diagramas de flujo
Diagramas de flujo:
Son diagramas que se
utilizan para representar
estos procesos o flujos de
trabajo.
Ilustran cómo debe
funcionar un proceso.
Muestran los estados de
entrada, las decisiones
tomadas y los resultados
de estas.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 5
Conceptos básicos de programación
Sofware del sistema, software de aplicaciones y lenguajes
informáticos
Dos tipos comunes de software de
computadora: software del sistema y el
software de aplicaciones.
• Los programas para software de
aplicaciones se crean con el fin de realizar
una tarea determinada o un conjunto de
tareas.
• El software del sistema funciona entre el
hardware de la computadora y el programa
de aplicaciones.
• El software del sistema y el software de
aplicaciones se crean con un lenguaje de
programación.
• Python es un ejemplo de un lenguaje de
programación interpretado o interpretativo.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 6
Conceptos de programación básica
Variables de programación
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 7
Conceptos de programación básica
Estructuras básicas de programas
Las estructuras lógicas más comunes son las
siguientes:
• IF – THEN: permite que la computadora tome una
decisión según el resultado de una expresión.
• myVar > 0
• Es verdadera si el valor almacenado en la variable myVar es
mayor que cero.
• Si es falsa, la computadora continúa con la siguiente estructura.
• Si es verdadera, la computadora ejecuta la acción asociada antes
de pasar a la siguiente instrucción del programa.
• Los bucles FOR ejecutan un conjunto específico de
instrucciones una cantidad de veces específica según una
expresión.
• Una variable actúa como un contador dentro de un rango de
valores que se identifica con un valor mínimo y un valor máximo.
Cada vez que se ejecuta el bucle, aumenta la variable del
contador. Cuando el contador es igual al valor máximo definido, se
abandona el bucle y la ejecución avanza a la siguiente instrucción.
• Los bucles WHILE ejecutan un conjunto específico de
instrucciones mientras que una expresión sea verdadera.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 8