You are on page 1of 46

Control Electrnico de Equipo

Pesado
J.Max Quispe Chambi
Resumen

En esta sesin vamos a reconocer las diferentes


estructuras generales de un programa

2
Disear y analizar los sistemas de
CAPACIDADES control y monitoreo en sistemas
TERMINALES electromecnicos del equipo pesado
utilizando PLC y Arduino
Objetivo del Curso

Disear, desarrollar y analizar los sistemas de


control y monitoreo aplicados a vehculos
utilizando aplicaciones como los
Controladores Lgicos Programables (PLC) y
Arduino, integrando a sistemas mecatrnicos
del equipo pesado

4
Objetivo de la sesin

Reconoce la estructura de programacin


Utiliza las estructuras para poder desarrollar
programas

5
Sesin 01. Algoritmos y programas
Control Electrnico de Equipo
Pesado
J.Max Hery Quispe Chambi

6
Agenda

Algoritmo
Diagramas de flujo
Pseudocdigo
Tipos de dato
Constantes y Variables

7
Algoritmo

Es una frmula para resolver un problema. Un


algoritmo es una serie de pasos organizados
que describe el proceso que se debe seguir
para dar solucin a un problema especfico,
existen n algoritmos, hay que elegir el ms
efectivo.

8
Algoritmo

Mtodo que se realiza


paso a paso para
solucionar un problema
que termina en un
nmero finito de pasos.

9
Tipos de Algoritmo

Cualitativos: Son aquellos en los que se


describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se
utilizan clculos numricos para definir los
pasos del proceso.

10
Caractersticas de un
Algoritmo
Debe ser preciso e
indicar el orden de
realizacin de cada
paso.
Debe ser definido. Si se
sigue un algoritmo dos
veces, se debe obtener
el mismo resultado cada
vez
11
Caractersticas de un
Algoritmo
Debe ser finito. Si se
sigue un algoritmo, se
debe terminar en algn
momento.
Debe describir tres
partes: Entrada, proceso
y salida

12
Criterio para desarrollar
algoritmos
Divide y
vencers
(diseo
descendiente)

13
Ejemplo 1 Mximo de 2
nmeros

14
Ejemplo 1 Mximo de 2
nmeros

15
Ejemplo 2 Mximo de 3
nmeros

16
Ejemplo 2 Mximo de 3
nmeros

17
Ejemplo 3 Suma de los 10
primeros nmeros

18
Ejemplo 4
Se desea construir un algoritmo que cambie la
rueda de un automvil. La siguiente lista de
paso le ayudar en la construccin del
algoritmo pero, para ello debe ordenarlas en
una secuencia lgica.

19
Continuacin

20
Continuacin

21
Ejemplo 5

Dinmica control al amigo Robot

22
Diagramas de Flujo
Introduccin.

Es una notacin grfica para implementar


algoritmos.
Se basa en la utilizacin de unos smbolos
grficos denominados bloques, en los que
escribimos las acciones que tiene que
realizar el algoritmo.
Estos bloques estn conectados entre s por
lneas y eso nos indica el orden en el que
tenemos que ejecutar las acciones.
23
Continuacin

24
Continuacin

25
Continuacin

26
Ejercicios 1

Algoritmo que permite calcular el rea de un


triangulo. Recordemos que la formula es:
rea = (Base * Altura) / 2.

27
Ejercicios 1

Algoritmo que permite calcular el rea de un


triangulo. Recordemos que la formula es:
rea = (Base * Altura) / 2.

28
Ejercicios 2
Hacer un DDF que verifique si un nmero es
positivo, negativo o cero.

29
Ejercicios 2
Hacer un DDF que verifique si un nmero es
positivo, negativo o cero.

30
Inconvenientes

Los DDF presentan algunos inconvenientes:


Cualquier modificacin obliga a reorganizar el
diagrama de nuevo.
Utiliza tcnica lineal, es desuso hoy da.
El proceso de recorrer un algoritmo desde el inicio
hasta el final puede ser complejo.

31
Pseudocdigo
Pseudocdigo.

Es una manera de escribir algoritmos de forma poco


estricta (con una sintaxis relajada) o estructuras de
datos poco detalladas, pero intentando acercar las
ideas del algoritmos a estructuras y sintaxis
parecidas a las de los lenguajes de alto nivel en los
que vamos a programar el algoritmo.
El pseudocdigo tambin va a utilizar una serie de
palabras claves o palabras especiales que va
indicando lo que significa el algoritmo.

32
Continuacin
Pseudocdigo - Sintaxis Utilizada.

1. INICIO y FIN: Por donde empieza y acaba el algoritmo.

2. DATOS: Aqu se declaran e inicializan las variables que utilizar el algoritmo.

3. ALGORITMO: En esta seccin se escribe el algoritmo.

Pseudocdigo de un algoritmo genrico:

INICIO.
DATOS: ** esto es un comentario **
entero a ; ** declaracin de una variable entera **
real b = 0 ; ** declaracin e inicializacin de una variable **

ALGORITMO:
leer a ;
b=a+5;
escribir b ;
FIN.
33
Tipos de datos

34
Variables

Se considera variable a una zona de memoria


referenciada por un nombre donde se puede
almacenar el valor de un dato, que puede
cambiarse cuando se desee. El nombre de la
variable es elegido por el usuario pero debe
seguir ciertas reglas.

35
Continuacin

Se debe tener muy claro que una variable no


es un dato, sino un rea de memoria que
contendr un dato.
A cada variable, el computador le asigna una
direccin de memoria. Cuando se haga
referencia a esa variable el computador ir
siempre a esa direccin.

36
Continuacin

Para que una variable quede correctamente


definida se debe especificar:
Tipo
Nombre
Valor

37
Ejemplos

Variables del tipo numricas:


Sintaxis: num nombre_variable := nmero
Ejemplo:
num a:=1
num cdigo := 567
num contador:= -12

38
Ejemplos
Variables del tipo Alfanumricas:
Sintaxis: nombre_variable[numero de filas] (numero de
caracteres)
Ejemplo:
Char b (4)
b:= hola
char apellido (7)
apellido := hoffman
char resp (1)
resp:= y
char blancos (1)
blancos :=

39
Constantes

Es una posicin de memoria, referenciada por


un nombre, donde se almacena un valor que
no puede cambiar y permanece invariable a lo
largo del proceso. Tiene las mismas
caractersticas de las variables en cuanto a
nombre, tipo y valor.

40
Continuacin

Ejemplos de constantes:
num circulo := 360
num an_recto := 90
num pi := 3.1416
char pas := Peru
char fono := 2296566

41
Resultados del Aprendizaje
Reconoce y genera algoritmos
de solucin
Reconoce los diferentes tipos
de datos
Diferencia entre constantes y
variables

42
Preguntas?
PORTAFOLIO DIGITAL

https://goo.gl/p17lI4

44
Para la siguiente sesin

Tablas de decisin (Electrnica digital)


Libros a consultar Sistemas digitales -Tocci

45
MUCHAS GRACIAS

46

You might also like