SlideShare une entreprise Scribd logo
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

Contenu connexe

Tendances

Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
Luis Couoh
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
Pablo Guerra
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
Irving Che
 

Tendances (20)

Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Manuel torres mapa_mental
Manuel torres mapa_mentalManuel torres mapa_mental
Manuel torres mapa_mental
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
sintaxis de los lenguajes de programación
sintaxis de los lenguajes de programaciónsintaxis de los lenguajes de programación
sintaxis de los lenguajes de programación
 

Similaire à 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
 

Similaire à 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
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
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
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
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
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
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
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.
 
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
 

Dernier

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 

Dernier (20)

Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 

Aplicaciones de Autómatas y Lenguajes Formales