Sei sulla pagina 1di 34

DIPLOMADO INTRODUCCIÓN A LA

AUTOMATIZACIÓN CON PLC

120 horas = (80 presenciales) + (40 trabajo


independientes)

HAROL ALEXIS VALENCIA OSPINA


INGENIERO ELECTRONICO
harol9711@htomail.com
MODULO 1 CONFIGURACIÓN DEL PLC Y ALGORITMOS DE
PROGRAMACIÓN

MODULO 2 SOLUCION CON PLC A PROBLEMAS DE


AUTOMATIZACIÓN
ACUERDO PEDAGOCIGO
Laboratorios: 40%
Test o examen: 10%
Proyecto: 50 %

Informe final digitalizado, en dos CD rotulados.


Lista de chequeo
Carta de aprobación
Monografía
CLASE 1
• Algoritmos introducción a la lógica de programación
• Diagramas de flujo
• Tipos de variables constantes
• Operadores
• Estructuras básicas y técnicas para representar algoritmos
• la tecnología
• Metodología, técnica y tecnología para solucionar un problema
• Decisiones
• Ciclos
• Arreglos
• Matrices
• Funciones
¿Que es lógica? y porque es importante para el
ingeniero la lógica de programación
“Cuando era niño, alguna vez me abroché mal la camisa, en un
instante en que toda mi familia estaba de afán para salir. Una tía me
vio con la camisa mal abrochada y me abordó fuertemente diciéndome
que porqué me había abrochado mal la camisa, que si era que yo no
tenía lógica.... Luego de acomodarme adecuadamente la camisa, es
decir, organizándome de manera que cada botón coincidiera con su
CORRESPONDIENTE ojal empecé a pensar que realmente era posible
que no tuviera lógica porque me parecía increíble que yo no hubiera
detectado que para que la camisa quedara colocada correctamente
solo había un camino (y que además era muy sencillo) y era hacer
coincidir cada par botón-ojal. Además de esta conclusión (tan obvia)
también llegué a otra (no tan obvia) y era el hecho de que es mas difícil
ponerse mal una camisa que ponérsela bien o, dicho en otras palabras,
es muy muy muy fácil colocarse correctamente una camisa, al menos
en lo que a botones y ojales corresponde.”

Omar Ivan Trejos buritica


“la forma mas OBVIA y mas FACIL de hacer algo”

Libro recomendado: “La esencia de la lógica de


programación”
Metodología para la solución de un problema

• ver el problema como un objetivo


• cuando el objetivo está suficientemente claro
podemos vislumbrar un camino lógico para
llegar hasta él. Este camino lógico lo
llamaremos (Algoritmo)
DEFINICIÓN TÉCNICA
Es un conjunto de pasos secuenciales y ordenados que
permiten lograr un objetivo. Que sean pasos secuenciales
significa que deben ser ejecutados uno después de otro y
que sean pasos ordenados quiere decir que deben llevar un
orden obligatorio Como puede notar el algoritmo permite
lograr un objetivo. O sea que éste es el camino que
necesitamos para lograrlo.

Algo muy obvio pero que se debe aclarar es: Un algoritmo


se estructura comenzando en un Inicio y terminando en un
Fin.
Ejemplo de un algoritmo
• nos dirigimos hacia una librería. En caso de que ya
estemos en una pues sencillamente solicitamos si
tienen el libro, si lo tienen lo adquirimos y si no lo
tienen vamos a otra librería en donde repetimos el
proceso.

Algoritmo Adquisición Libro


Inicio
1. Saber cuál es el libro que se quiere adquirir
2. Desplazarnos hacia una librería
3. Preguntar si tienen el libro que necesitamos
4. Si lo tienen adquirirlo y Parar allí (dentro de este algoritmo)
Si no lo tienen ir al paso 2
Fin
Aspectos importantes de un algoritmo
• casi todas las líneas van numeradas
• se debe cumplir la orden de cada línea para
continuar con el resto del algoritmo
• con el anterior algoritmo se puede obtener el
libro que sea, porque la connotación de éste
es absolutamente genérico, sin restricciones
ya que en ningún momento se está
decidiendo que nos desplacemos hacia una
librería que quede en la ciudad, ni tampoco
nos da un nombre especifico del libro
LA PRUEBA : Es la simulación de la puesta en
marcha de un algoritmo. Con esta podemos
determinar si el algoritmo que hemos diseñado
logra el objetivo propuesto. De no ser así
podremos concluir que se debe corregir el
algoritmo hasta lograr que satisfaga el objetivo
propuesto.
Algoritmos informales
Definidos como todos aquellos algoritmos que
no son realizados ni ejecutados a través de un
computador, o por lo menos no fácilmente. En
estos el ejecutor es una persona
Por ejemplo
• Algoritmo conseguir un libro
• algoritmo para fritar un huevo
Algoritmos computacionales
todos aquellos algoritmos que deben ser
preferiblemente implementados en un
computador para aprovechar su velocidad de
procesamiento.

Ejemplo
• Un ejemplo de estos puede ser el algoritmo
que genere los primeros 100 números primos
Pasos para desarrollar un algoritmo computacional

• Transcripción : Este es el proceso a través del cual “convertimos” un


algoritmo, escrito en términos muy coloquiales e informales, en un
listado de instrucciones entendibles a un computador.

• (sintaxis): Son todas las restricciones técnicas (y algunas veces


caprichosas) sobre las cuales está construido el Lenguaje.

• Compilación: Es el proceso a través del cual el computador revisa


que el programa que hemos digitado se ajuste a las reglas
sintácticas de un determinado Lenguaje de Programación

Algoritmo escrito con las instrucciones, las restricciones y las reglas


de un Lenguaje de Programación se conoce como programa .
TABLERO
operadores

Los operadores son signos que nos permiten


expresar relaciones entre variables y/o
constantes, relaciones de las cuales
normalmente se desprende un resultado
Operadores aritméticos
Jerarquía de los operadores aritméticos
Operadores relacionales
Operadores lógicos
Jerarquía de todos los operadores
Formato linealizado
El computador entiende las expresiones en formato linealizado
Ejemplo:
A=

10
B=
2
Como quedaría en formato linealizado la ecuación
SOLUCION?
La importancia de los paréntesis
Recuerde el computador busca los paréntesis
mas internos, sobre ellos aplica la tabla de
jerarquía de operadores (primero potencias,
segundo multiplicaciones y divisiones y tercero
sumas y restas).
Ejercicio:
Importancia de los paréntesis
Estructuras Básicas y Técnicas para Representar
Algoritmos
- “restringir” un poco el horizonte de la Lógica Algorítmica.
Estandarizar
- El pensamiento humano se mueve entre tres estructura
básicas.

SECUENCIA
DECISIÓN

CICLO
Ejemplo :
Una persona que todos los días coge un bus para
dirigirse al trabajo
Secuencia:
dirigirse al paradero
Esperar el bus
Subirse al bus
Decisión:
Elegir el bus entre todos los que pasen
Ciclo:
Repetir esta secuencia todos los días
DIAGRAMA DE FLUJO
Representación grafica de un algoritmo
Simbología de un diagrama de flujo
(ISO/ANSI)
Expresar el cálculo del área de un triángulo en
un diagrama de flujo, desarrollar tabla de
verificación. Las variables A(área), B(base) y
H(altura) son de tipo real.

EJERCICIO RAPTOR
luego de comprobar a través de una “prueba
de escritorio” que el algoritmo cumple objetivo
pasamos a una segunda etapa. Esta etapa
consiste reescribir nuestro algoritmo pero en
términos de un determinado Lenguaje de
Programación.

Potrebbero piacerti anche