SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Aplicaciones de Autómatas y
Lenguajes Formales
Herandy Emile 17-0581
Moises Benzan 17-0231
Compiladores
Tipos
● Cruzados: generan código para un sistema distinto del que están funcionando.
● Optimizadores: cambian el código mejorando su eficiencia, manteniendo la
funcionalidad del original.
● Auto-compilador: escrito en el mismo lenguaje que va a compilar
● Compilador con montador: compila módulos independientes y luego los
enlaza
Procesos de un Compilador (Fase de Análisis o Front
End)
● Analisis Lexico
○ se lee el programa fuente de izquierda a derecha
○ se agrupa en componentes léxicos
● Análisis Sintáctico
○ Se comprueban la gramática de los componentes léxicos
○ Requiere de un conjunto de reglas recursivas
● Análisis Semántico
○ Revisa los operandos y errores que pueda contener el código
Procesos de un Compilador (Fase de Síntesis o Back
End)
Aquí se genera el código objeto equivalente al código fuente:
● Se genera un código intermedio para después ser llevado a ensamblador
● Se optimiza el código intermedio.
● Se lleva al código objeto
Autómatas Industriales
Definición
● Equipo electrónico que realiza procesos secuenciales a nivel industrial.
● Trabaja en base a la información recibida por sensores y el programa interno
● Formalmente llamado como “Autómata Programable Industrial” (API) o,
“Programable Logic controller” (PLC)
Características
● Pueden aguantar condiciones severas
● Son modulares
● Posee un lenguaje de programación sencillo
Aplicaciones
● Sistemas de Control
● Control de Procesos
● Sistemas de manufacturación
Robots
Características
● Es un sistema complejo electromecánico
● Da la ilusión de tener propósito propio
● Poseen memoria.
● Poseen el mayor nivel de autonomía de una máquina
Definición
Son máquinas electrónicas programadas para operar operaciones con alto nivel de
complejidad de manera autónoma.
Diferencias
Autómatas
Autómatas
Industriales
Robots
● Son programables
● Son modulares
● Automatizan procesos de
poca complejidAD
● Son Abstractas
● Solo resuelven un
problema
● Son autónomos
● Realizan procesos
complejos
● Pueden cambiar segun se
necesite sin cambiar su
programación
Softbots
Definición
● También conocidos como “software robots”
● Es un sistema inteligente que corre en un dispositivo huésped en vez de como
una máquina independiente.
Características
● No posee presencia física, mas puede interactuar con elementos físicos.
● Realizan tareas repetitivas y/o tediosas para un humano.
● Tienden a ser expertos en un problema específico.
Aplicaciones
● Consejeros expertos
● Asistentes virtuales
● chatbots
● Compradores automáticos
Procesamiento de Lenguaje Natural (PLN)
Definición
● El campo de conocimiento de la Inteligencia Artificial que se ocupa de la
investigar la manera de comunicar las máquinas con las personas mediante el
uso de lenguas naturales, como el español, el inglés o el chino.
Características
● Tratar computacionalmente una lengua implica un proceso de modelización
matemática.
● Los lingüistas escriben reglas de reconocimiento de patrones estructurales.
● Surgen a partir de las teorías de N. Chomsky en los años 50.
Componentes
● Análisis morfológico o léxico.
● Análisis sintáctico.
● Análisis semántico.
● Análisis pragmático.
Aplicaciones
● Sistemas conversacionales
● Recuperación y extracción de información
● Etiquetado morfológico, sintáctico y semántico
● Detectar topics automáticamente con PLN
● Detección de correo basura (spam)
● Análisis del sentimiento de los textos
Demo!
Referencias
● http://www.iic.uam.es/inteligencia/que-es-procesamiento-del-lenguaje-natural/
● http://www.iic.uam.es/inteligencia/aplicaciones-procesamiento-lenguaje-natura
l/
● https://whatis.techtarget.com/definition/software-robot

Más contenido relacionado

La actualidad más candente (18)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
Programación.
Programación.Programación.
Programación.
 
Taller de consulta
Taller de consultaTaller de consulta
Taller de consulta
 
Estructua Basica Lenguaje C++
Estructua Basica Lenguaje C++Estructua Basica Lenguaje C++
Estructua Basica Lenguaje C++
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacion
 
Repuesto de expo de programacion
Repuesto de expo de programacionRepuesto de expo de programacion
Repuesto de expo de programacion
 
Programación
ProgramaciónProgramación
Programación
 
Ensayo
EnsayoEnsayo
Ensayo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
S01.s1 - Material.pdf
S01.s1 - Material.pdfS01.s1 - Material.pdf
S01.s1 - Material.pdf
 
Algoritmo y pseudocodigo
Algoritmo y pseudocodigoAlgoritmo y pseudocodigo
Algoritmo y pseudocodigo
 

Similar a Aplicaciones de Autómatas y Lenguajes Formales

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
jafp21
 
Unidad 4. Robotica. Sistemas de control y motores de impulsión
Unidad 4. Robotica. Sistemas de control y motores de impulsión Unidad 4. Robotica. Sistemas de control y motores de impulsión
Unidad 4. Robotica. Sistemas de control y motores de impulsión
Alberto Carranza Garcia
 
Grupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes iGrupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes i
Rossana Sosa
 

Similar a Aplicaciones de Autómatas y Lenguajes Formales (20)

02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
Innovacionk m
Innovacionk mInnovacionk m
Innovacionk m
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Compiladores financieros trabajo 10
Compiladores financieros trabajo 10Compiladores financieros trabajo 10
Compiladores financieros trabajo 10
 
Unidad 4. Robotica. Sistemas de control y motores de impulsión
Unidad 4. Robotica. Sistemas de control y motores de impulsión Unidad 4. Robotica. Sistemas de control y motores de impulsión
Unidad 4. Robotica. Sistemas de control y motores de impulsión
 
Software
Software Software
Software
 
lenguaje ensamblador.ppt
lenguaje ensamblador.pptlenguaje ensamblador.ppt
lenguaje ensamblador.ppt
 
TEMA Nº 1
TEMA Nº 1TEMA Nº 1
TEMA Nº 1
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
Métodos de programación, diagramas y pseudocódigos
Métodos de programación, diagramas y pseudocódigos Métodos de programación, diagramas y pseudocódigos
Métodos de programación, diagramas y pseudocódigos
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Grupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes iGrupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes i
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Aplicaciones de Autómatas y Lenguajes Formales