Introducción al cálculo lambda Programación lógica funcional.

Slides:



Advertisements
Presentaciones similares
Introducción ¿Qué es un Algoritmo?
Advertisements

TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
Informática I – 4to año Volumen II.
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
Introducción a la Estadística Informática
UNIVERSIDAD LATINA (UNILA) I.- FUNDAMENTOS DE ALGORITMOS
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
CLASIFICACION DE LAS MAQUINAS DE TURING
Seguridad y encriptación
Operaciones con Cadenas
Gramáticas Formales Cadenas y Lenguajes.
Problemas de grafos y Tratabilidad Computacional
¿Qué matemáticas están presentes en la aplicación de la computación en el ámbito científico? César Fernández R. Hipótesis cognitiva: La matemática que.
AUTÓMATA LINEALMENTE ACOTADO
Autómatas de Pila (Pushdown Automatón)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) I.- FUNDAMENTOS DE ALGORITMOS (CONCEPTOS)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
Simulación de un AFD Conversión de un AFND a un AFD.
Clase Número 1 Introducción a la computación.. Componentes Externos.
ALGORITMOS Convenio SENA Institución Educativa Técnica Atanasio Girardot Docente: José Manuel Hernández R. Correo: AÑO.
Algoritmos y Estructuras de datos Introducción. Algoritmo Problema Computable Problema Computable Algoritmo Solución Input Output.
Sistema computacional Por Salvador Aguilar Gómez.
Autómatas finitos (AF) Los AF constan de 5 elementos fundamentales AF=( , E, F, s,  ).  Un alfabeto (  )  Un conjunto de estados (E)  Un conjunto.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
1 Autómatas Autómata S5-95U. 2 Estructura externa Compacta: en un solo bloque están todos lo elementos. Modular: - Estructura americana: separa las E/S.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Ingreso , proceso y salida de datos
L. S. C. A. Raúl Monforte Chulin
Actividad #2 Los algoritmos
Introducción a la Programación Multimedial
Diferentes maneras de manejar datos en JAVA
Introducción a los Sistemas de Información
LENGUAJES Y REPRESENTACION TECNICA
Lenguajes y representación técnica
5. Fundamentos de algoritmos
Computación Valeria Herskovic –
Básicos de Autómatas.
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Introducción a la Programación
Tema 2. Resolución de Problemas
Tema 6. Conceptos básicos de programación (Clase 2)
Tema 3 Fundamentos y diseño de algoritmos
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
SOFTWARE Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un.
Lenguaje y representación técnica
LÓGICA DE PROGRAMACIÓN
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
ALGORITMOS Un procedimiento o método para resolver un problema que cumpla con unos requisitos se dice que es un algoritmo. Se puede dar por tanto la siguiente.
Equipo 7 -Ayala sanjuan Luis Antonio -Villa González Jonathan Aldair
AUTOMATAS FINITOS DETERMINISTICOS
UNIDAD 1 APROXIMACIÓN NUMÉRICA Y ERRORES  Aproximación numérica y problema de caja negra.  Sistema numérico de punto flotante.  Error de redondeo. 
UNIDAD 3. Autómatas Finitos 3.3 Conversión de un AFND a AFD Presentan: Anahi Avila Valdez Erika F. Palma Tzidejhe Docente: Adrián Chávez 1.
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
ACCIONES Y ESTRUCTURAS
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Teoría Nº 3 Conceptos Básicos de Algoritmia Estructuras de Control
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Tema 6. Conceptos básicos de programación (Clase 2)
OBJETIVO: RESOLVER EJERCICIOS DE PSU OFICIAL.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
AUTÓMATAS ROHERMY OCHOA V AUTÓMATA FINITO Es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
EJERCICIOS Objetivo: Resolver ejercicios y problemas en el conjunto de los números enteros.
INTRODUCCION A LOS AUTOMATAS Lic. Luis Enrique hernandez.
¿Qué son los Paradigmas de Programación?  Es una propuesta tecnológica, la cuál es adoptada por una comunidad de programadores cuyo núcleo central es.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
Transcripción de la presentación:

Introducción al cálculo lambda Programación lógica funcional

Objetivo Al finalizar esta breve introducción del cálculo lambda, el estudiante comprenderá el surgimiento y la razón de los lenguajes funcionales

Entsheidungproblem ¿Puede uno resolver todos los problemas formulados en un lenguaje universal?

Máquinas de Turing Una máquina de Turing es un autómata que se mueve sobre una secuencia lineal de datos. En cada instante la máquina puede leer un solo dato de la secuencia (generalmente un carácter) y realiza ciertas acciones en base a una tabla que tiene en cuenta su "estado" actual (interno) y el último dato leído. Entre las acciones está la posibilidad de escribir nuevos datos en la secuencia; recorrer la secuencia en ambos sentidos y cambiar de "estado" dentro de un conjunto finito de estados posibles.

Alonso Church Definió el concepto de función computable Introdujo el cálculo lambda Complejidad computacional

Ejercicio Realice un algoritmo que reciba como entrada una cadena de longitud n y arroje como salida la cadena invertida. Ejemplo: Input: MANZANA Output: ANAZNAM