Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Introducción
2
• Seleccionar y usar estructuras
secuenciales, selectivas y repetitivas
CAPACIDADES
TERMINALES en la construcción de un programa
de adquisición de datos del equipo
pesado.
Objetivos de la sesión
4
Índice
5
Introducción a la programación
estructurada
Concepto
• Establece que en todo momento el programador debe mantener
el programa “Dentro de la cabeza”.
• Diseño descendente
• Estructuras de control limitadas
• Ámbito limitado de estructuras de datos
6
Introducción a la programación
estructurada
Concepto
• Tipos de estructuras básicos:
– Secuencial
7
Introducción a la programación
estructurada
Concepto
• Tipos de estructuras básicos:
– Condicional
8
Introducción a la programación
estructurada
Concepto
• Tipos de estructuras básicos:
– Iterativa
9
Introducción a la programación
estructurada
Teorema
• “Todo programa se puede escribir utilizando las estructuras
secuenciales, iterativas y condicionales”.
10
Tipos de estructuras
Estructura Secuencial
• Sentencias que se encuentran una tras otra, en C++ se agrupan
mediante símbolos { y }.
11
Tipos de estructuras
Estructura Condicional
• En esta estructura se tiene una expresión que nos indica dos
posibles alternativas de salida.
12
Tipos de estructuras
Estructura Condicional
• Alternativa simple
Pseudocódigo
Sintaxis en C++
13
Tipos de estructuras
Estructura Condicional
• Alternativa doble
Pseudocódigo
14
Tipos de estructuras
Estructura Condicional
• Alternativa doble
Pseudocódigo
Sintaxis en C++
15
Tipos de estructuras
Estructura Condicional
• Sentencias if anidadas
16
Tipos de estructuras
Estructura Condicional
• Alternativa múltiple
La sentencia ya no es lógica, sino del tipo ordinal
17
Tipos de estructuras
Estructura Condicional
• Alternativa múltiple
Implementación mediante si anidadas.
18
Tipos de estructuras
Estructura Condicional
• Alternativa múltiple
Implementación mediante estructura switch case.
19
Tipos de estructuras
Estructura Condicional
• Alternativa múltiple
Implementación mediante estructura switch case.
20
Tipos de estructuras
Estructura Condicional
• Alternativa múltiple
Implementación mediante estructura switch case.
Sintaxis en C++
21
Tipos de estructuras
Estructura Iterativa
• Consiste en repetir una sentencia, también denominados bucles.
Siempre debe existir una condición de parada.
Sintaxis en C++
22
Tipos de estructuras
Estructura Iterativa
• Estructura “mientras”.
La sentencia no se ejecuta si la condición no se cumple.
Con el bucle “mientras” se puede construir cualquier estructura iterativa.
23
Tipos de estructuras
Estructura Iterativa
• Estructura “para”.
Similar a la secuencia “mientras”, pero incorpora un contador.
Se aplica su uso cuando se conoce el número de veces que se repetirán las
sentencias del bucle.
24
Tipos de estructuras
Estructura Iterativa
• Estructura “para”.
La variable de control no es modificable dentro del bucle y una vez que e bucle
finaliza su ejecución, el valor de la variable de control es indeterminado.
En C++, es similar a la instrucción while, con parámetros adicionales.
Depende de la sentencia para ejecutarse, y el incremento se realizará siempre
después de ejecutar la sentencia.
25
Introducción a la programación en
Ladder
Concepto
El diagrama de contactos o lenguaje “Ladder” es un lenguaje gráfico,
derivado del lenguaje de relés.
Los símbolos están normalizados según estándar IEC.
26
Introducción a la programación en
Ladder
Concepto
Se representa un conductor con tensión a la izquierda y tierra a la derecha,
éste esquema representará la operación eléctrica de distintas máquinas.
27
Introducción a la programación en
Ladder
Concepto
28
Principales elementos de
programación en Ladder
Los Contactos
29
Principales elementos de
programación en Ladder
Las Bobinas
30
Principales elementos de
programación en Ladder
Relés internos o marcas
31
Principales elementos de
programación en Ladder
Relés internos o marcas
32
Principales elementos de
programación en Ladder
Temporizadores
33
Principales elementos de
programación en Ladder
Contadores
34
Principales elementos de
programación en Ladder
Operaciones aritméticas
35
Principales elementos de
programación en Ladder
Operaciones aritméticas
36
Principales elementos de
programación en Ladder
Operaciones aritméticas
37
Principales elementos de
programación en Ladder
Operaciones de comparación
Instrucción que relaciona dos datos del mismo formato entre sí.
38
Principales elementos de
programación en Ladder
Set y reset
39
Principales elementos de
programación en Ladder
Ejemplo
40
CONSULTAS
41
GRACIAS
42