el proceso de backtracking.
|
|
|
- José Antonio de la Fuente Rojas
- hace 9 años
- Vistas:
Transcripción
1 1 El proceso de Backtracking 1.1 Backtracking En esta práctica se examina en detalle cómo Prolog busca todas las soluciones a un objetivo. Prolog responde a una pregunta hecha por el programador. Esta pregunta contiene una conjunción de objetivos que se deben satisfacer. Un hecho puede hacer que un objetivo se cumpla inmediatamente, mientras que una regla sólo puede reducir la tarea a la de satisfacer una conjunción de subobjetivos. Si no se puede satisfacer un objetivo, se iniciará un proceso de backtracking. Este proceso consiste en intentar satisfacer los objetivos buscando una forma alternativa de hacerlo. En nuestro prolog, se puede seguir el proceso de backtracking paso a paso. Basta con escribir la palabra trace al inicio del programa y pulsar la tecla F10 para realizar el siguiente paso. La traza hace que el entorno pare el programa después de cada paso y diga en la ventana Trace lo que ha hecho, dónde está y cuáles son los valores de las variables. En esta ventana aparece uno de los siguientes mensajes: CALL: Cuando intenta satisfacer un predicado. RETURN: Cuando un predicado se satisface. FAIL: Cuando un predicado no se satisface. REDO: Cuando se inicia el proceso de backtracking. 1.2 El predicado corte y el predicado fail El corte es un predicado predefinido y sin argumentos. Se escribe con el signo de exclamación! y se utiliza para impedir que se inicie el proceso de backtracking. Como objetivo se cumple inmediatamente pero no puede satisfacerse de nuevo. Su utilización puede ser muy importante para que el programa funcione más rápido y no malgaste memoria y tiempo en intentar satisfacer objetivos que podemos decir de antemano que nunca contribuirán a una solución. El predicado fail es también un predicado predefinido, sin argumentos y siempre fracasa como objetivo, lo que provoca que se desencadene inmediatamente el proceso de backtracking.
2 Los predicados corte y fail se combinan para indicar situaciones erróneas, es decir, para decir que se ha fallado y que no busque más soluciones. 1.3 Ejercicios propuestos Sobre el predicado corte 1. Dado el programa: hola(3):-!. hola(6). hola(x):- Y=X-1, hola(y), write(y). Contesta a los siguientes objetivos sin ejecutar el programa: (a) hola(4) (b) hola(9) (c) hola(x) Comprueba si tus respuestas son correctas realizando una traza del programa. 2. Considera el siguiente programa: a(x):- b(x). a(x):- f(x). b(x):- g(x),!, v(x). b(x):- X=4, v(x). g(1). g(2). g(3). v( ). f(5). Ejecuta con una traza a(x), y analiza si el resultado obtenido está en contradicción con el que sale al ejecutar los objetivos a(2), a(3) y a(4). Cuál sería la respuesta si quitásemos el corte que aparece en la tercera línea? 3. Se considera el siguiente programa: p(x):- q(x), r(x). q(a). r(a). q(b). r(x):-s(x). s(b).
3 Si se ejecuta el objetivo p(x) se obtiene como respuesta X=a y X=b. Modificar el programa insertando el predicado corte en el lugar adecuado para que el sistema conteste sólo X=a La sucesión de Fibbonacci La sucesión de Fibbonacci se define como: f(0) = f(1) = 1, f(n) = f(n 1) + f(n 2). Escribe un predicado F(N,M) en Prolog de forma que M = f(n). Este predicado debe de funcionar para los siguientes casos: 1. Dado un número natural N, que sea capaz de generar M. 2. N y M vienen instanciados y debe constestar si/no. 3. Ambas variables vienen sin instanciar y debe de genrar todos los pares N y M La función de D Ackerman Construye un predicado que defina la función de D Ackerman que viene dada por: A(0, n) = n + 1, n 0 A(m, 0) = A(m 1, 1), m > 0 A(m, n) = A(m 1, A(m, n 1)) m, n > 0 no existe solución, m < 0, n < El predicado intersección Se considera el siguiente programa: pertenece(x, [X ]). pertenece(x, [ Y ]):- pertenece(x,y). inter( [ ], [ ], ). inter( [X Y], [X L1], L2):- pertenece(x, L2), inter(y, L1, L2). inter(y, [ L1 ], L2) :- inter(y, L1, L2). Se desea que el predicado inter funcione de la manera siguiente: Goal: inter(x,[1,2,3],[2,3,4,5]) X=[2,3]
4 Goal: inter([2,3],x,[2,3,4,5]) X=[2,3] 1. Usa la traza para saber por qué el resultado obtenido por el programa no es el deseado. 2. Añade un corte en el lugar adecuado para solventar el problema.
5 2 Listas y recursión 2.1 Listas La lista es una manera fácil de trabajar en situaciones donde es difícil o imposible predecir el número de datos a ser guardados o manipulados. En prolog, una lista es un objeto que contiene un número arbitrario de otros objetos, llamados elementos de la lista. Los elementos de una lista pueden ser de cualquier tipo de dato, incluso pueden ser a su vez listas. He aquí un ejemplo de una lista de enteros: [1, 2, 3, 4, 5] La lista que no contiene ningún elemento es la lista vacía: [ ]. Las listas se manipulan dividiéndolas en una cabeza y una cola. Una lista, es realmente un objeto compuesto recursivo, que consiste en la cabeza que es el primer elemento y en la cola que es a su vez una lista que contiene todos los elementos excepto el primero. Como una variable que no esté instanciada se puede unificar con cualquier objeto, también lo puede hacer con una lista. Debido a que una operación común con las listas es separarla en su cabeza y su cola, existe una notación especial en Prolog para representar la lista con cabeza X y cola Y. Esto se escribe [X Y ]. Una expresión con esta forma instanciará X a la cabeza de una lista e Y a la cola de la lista. 2.2 Predicados con listas La forma de trabajar con listas consiste en tomar la cabeza de la lista y luego hacer la misma operación con la cola de la lista. Esta forma de trabajar utiliza dos reglas, una recursiva y un criterio de terminación. Existen tres criterios de terminación muy importantes: 1. Cuando la lista es vacía. El esquema general de todos los predicados que tienen como criterio de terminación la lista vacía es: predicado([ ]) : procesar([ ]). predicado([cabeza Cola]) : procesar(cabeza), predicado(cola). 2. Cuando un elemento en concreto es encontrado. El esquema general es:
6 predicado([elemento, [Elemento ]) : procesar(elemento). predicado(elemento, [Cabeza Cola]) : procesar(cabeza), predicado(elemento, Cola). 3. Cuando una posición en conreto es encontrada. El esquema general es: predicado([1, Elemento, [Elemento ]) : procesar(elemento). predicado(p, Elemento, [ Cola]) : P 1 = P 1, predicado(p 1, Elemento, Cola). 2.3 Ejercicios propuestos Predicados elementales sobre listas Escribe los siguientes predicados: 1. primero(x,lista) X es el primer elemento de la lista. 2. ultimo(x,lista) X es el último elemento de la lista. 3. elemento par(x,lista) Es cierto si X ocupa una posición par en la lista. 4. cuantas(x,lista,n) X aparece N veces en la lista. 5. maximo(x,lista) X es el máximo de la lista. 6. minimo(x,lista) X es el minimo de la lista. 7. sumadelosdemas(lista) Dada una lista de enteros L, se satisface si existe algún elemento en L que es igual a la suma de los demás elementos de L y falla en caso contrario. 8. pescalar(l1,l2,p) P es el producto escalar de los vectores L1 y L2. Los dos vectores vienen dados por las dos listas de enteros L1 y L2. El predicado debe fallar si los dos vectores tienen una longitud distinta.
Listas. Listas. Listas. Listas y Corte en Prolog. Temas Avanzados en Ingeniería Informática I (Lógica) David Camacho Fernández.
Temas Avanzados en Ingeniería Informática I (Lógica) Listas y Corte en Prolog Listas Una lista es una secuencia de elementos. Estos elementos pueden ser términos (constantes, variables, estructuras) o
6. Operadores en PROLOG
6. Operadores en PROLOG 1. Definición de operadores propios 2. Operadores predefinidos Igualdad Entrada y Salida básicos Manejo de ficheros Evaluación de expresiones aritméticas Comparación de números
TRABAJO DE MATEMÁTICAS. PENDIENTES DE 3º ESO. (2ª parte)
TRABAJO DE MATEMÁTICAS PENDIENTES DE 3º ESO. (2ª parte) 1 OPERACIONES CON POLINOMIOS 1.-) Dados los polinomios: P(x) = 3x 2 + 3x - 1, Q(x) = 3x 2 + 2x + 1 y R(x) = -x 3 + 2x 2 +1. Calcular: a) P - Q R
TALLER DE MATEMÁTICAS NOTAS. Toda expresión algebraica del tipo. a n x n + a n 1 x n 1 +... + a 1 x + a 0. es un polinomio de grado n, si a n 0.
NOTAS Toda expresión algebraica del tipo es un polinomio de grado n, si a n 0. a n x n + a n 1 x n 1 +... + a 1 x + a 0 RELACIONES DE DIVISIBILIDAD 1) x n a n = (x a)(x n 1 + ax n 2 + a 2 x n 3 +... +
M.C.D. - M.C.M. de polinomios
M.C.D. - M.C.M. de polinomios M.C.D. y M.C.M. de polinomios Máximo común divisor (M.C.D.) Mínimo común múltiplo (M.C.M.) Propiedades el el 1 M.C.D. de dos o más polinomios es otro polinomio que tiene la
ANILLOS DE POLINOMIOS. Sea A un anillo conmutativo. El conjunto A[X] de polinomios sobre A esta formado por los elementos
ANILLOS DE POLINOMIOS Sea A un anillo conmutativo. El conjunto A[X] de polinomios sobre A esta formado por los elementos n i=0 a i X i = a 0 + a 1 X + a 2 X 2 +... + a n X n. Se definen dos operaciones
Propiedades de imágenes y preimágenes
Propiedades de imágenes y preimágenes Objetivos. Demostrar las propiedades principales de las imágenes y preimágenes, por ejemplo que f[a B] = f[a] f[b]. Requisitos. Definición y ejemplos de imágenes y
Axiomas del Cálculo de Predicados
Axiomas del Cálculo de Predicados Si bien el cálculo proposicional nos permitió analizar cierto tipo de razonamientos y resolver acertijos lógicos, su poder expresivo no es suficiente para comprobar la
Métodos para Probar la Invalidez de un Argumento
I. Método del Contraejemplo (o de Analogía) Pasos: Simbolizar el argumento Ponerlo en lenguaje común Encontrar una instancia que pruebe invalidez Ejemplos: Métodos para Probar la Invalidez de un Argumento
Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023
Programa Inmersión, Verano 2016 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023 Clase #8: jueves, 9 de junio de 2016. 8 Factorización Conceptos básicos Hasta
Prolog: Listas (y II) MRC
Prolog: Listas (y II) MRC Víctor Peinado [email protected] 11 de diciembre de 2014 Referencias (Blackburn, et al., 2006, chap. 6) 1 1 Blackburn, P., Bos, J., Striegnitz, K. Learn Prolog Now!. College
MATEMÁTICA - TERCERO - REVISIÓN INTEGRADORA. 1) Determinar k y h para que las rectas kx+2y-h=0, 4x+ky-2=0, se corten en un punto.
MATEMÁTICA - TERCERO - REVISIÓN INTEGRADORA ) Determinar k y h para que las rectas kxy-h=0, 4xky-=0, se corten en un punto ) La recta r: 5 x y 9 = 0, corta a la recta y = x en el punto A Obtener la ecuación
TEMA 5. FACTORIZACIÓN DE POLINOMIOS.
TEMA 5. FACTORIZACIÓN DE POLINOMIOS. 1. SACAR FACTOR COMÚN Cuando todos los términos de un polinomio, P(x), son múltiplos de un mismo monomio, M(x), podemos extraer M(x) como factor común. Por ejemplo:
SOLUCIONES A LOS EJERCICIOS DE LA UNIDAD. a) Grado 2 b) Grado 3 c) Grado 2 d)grado 1 e) Grado 1 f) Grado 3 g) Grado 0 h) Grado 2 i) Grado 0
Pág. Página 8 PRACTICA Monomios Indica cuál es el grado de los siguientes monomios y di cuáles son semejantes: a) x b) x c) x d) x e) x f) x g) h) x i) a) Grado b) Grado c) Grado d)grado e) Grado f) Grado
Inteligencia Artificial II Prolog I
Inteligencia Artificial II Prolog I Dr. Alejandro Guerra-Hernández Universidad Veracruzana Centro de Investigación en Inteligencia Artificial mailto:[email protected] http://www.uv.mx/personal/aguerra Maestría
RESUMEN DE ALGORITMOS PROBABILÍSTICOS
RESUMEN DE ALGORITMOS PROBABILÍSTICOS En los algoritmos probabilísticos hay ciertas decisiones que se toman al azar bajo condiciones estadísticamente estables como una distribución uniforme. Normalmente
Tema 4. Control en PROLOG
Tema 4. Control en PROLOG 1. Cómo se satisface/resatisface un objetivo? 2. Procedimientos iterativos 3. El predicado corte (!) 4. Aplicaciones del predicado corte 1. Confirmación n de una regla 2. Combinación
3.2. Control con cortes Operador corte Cortes verdes Cortes rojos
3. CONTROL en la PROGRAMACIÓN LOGICA 45 Tema 3. CONTROL en la PROGRAMACION LOGICA 3.1. Control mediante el Orden en literales y sentencias 3.2. Control con cortes 3.2.1. Operador corte 3.2.2. Cortes verdes
Tema 3: Expresiones algebraicas
.1 Polinomios Tema : Expresiones algebraicas Determina cuáles de las siguientes expresiones son polinomios. Cuando lo sean, dí cuáles son sus monomios(términos), su grado, término principal, término independiente,
División algebraica I (Método de Horner)
División algebraica I (Método de Horner) División por Horner: División no algebraica de polinomios Esta división exige condiciones especiales: a. Aplicamos el método de Horner con el ordenamiento de los
Polinomios en R[x] - Función Polinómica
Polinomios en R[x] - Función Polinómica. Indicar cuáles de las siguientes expresiones son polinomios: a) A( x) = x 6x + b) B( x) = x 6x c) C( x) = x + x + x d) D( x) = + x +. Determinar el grado y el término
Clase 4 Funciones polinomiales y racionales
Clase 4 Instituto de Ciencias Básicas Facultad de Ingeniería Universidad Diego Portales Marzo de 2014 Polinomios Definición Se llama polinomio en x a toda expresión de la forma p(x) = a 0 + a 1x+ +a n
Algoritmo de unificación de Robinson
Capítulo 1 Algoritmo de unificación de Robinson 1.0 Introducción Con objeto de encontrar el unificador de máxima generalidad de dos términos se han propuesto numerosos algoritmos siendo el más conocido
SUMA DE MONOMIOS Y POLINOMIOS
SUMA DE MONOMIOS Y POLINOMIOS LA NOCIÓN CLÁSICA DEL POLINOMIO Un ejemplo sencillo : Situémonos en el conjunto R, que es del álgebra elemental, y denominemos x un número real cualquiera (lo cual, como recordamos,
Manos a la obra: Recursión, división y listas
Manos a la obra: Recursión, división y listas Taller de Álgebra I Cuatrimestre de verano de 2015 Calentando motores La clase pasada vimos ejemplos de definiciones recursivas. Hoy vamos a continuar con
Semana02[1/33] Números Reales. March 9, Números Reales
Semana02[1/33] March 9, 2007 Axiomas de R en torno a la desigualdad Números reales positivos Semana02[2/33] Para introducir la idea de orden en los reales y poder trabajar con desigualdades, existen diversas
n! = 1 2 n 0! = 1 (n+1)! = (n + 1) n!
Capítulo 3 Recursión La recursión es un estilo autoreferencial de definición usado tanto en matemática como en informática. Es una herramienta de programación fundamental, particularmente importante para
Polinomios. Polinomios.
Definición: Llamamos polinomio a una expresión del tipo: P(x)=a n x n +...+a 2 x 2 + a x+a 0 Donde a ii es un número real para todo valor natural de i. Llamaremos: a los a i coeficientes del polinomio
TALLER DE MATEMÁTICAS 1 ECUACIONES POLINÓMICAS
TALLER DE MATEMÁTICAS 1 ECUACIONES POLINÓMICAS NOTAS Toda expresión algebraica del tipo a n x n + a n 1 x n 1 + + a 1 x + a 0 es un polinomio de grado n, si a n 0. Es bien conocida la fórmula que da las
METODOS DE INTEGRACION IV FRACCIONES PARCIALES
METODOS DE INTEGRACION IV FRACCIONES PARCIALES Una función racional es una función de la forma En la que f(x) y g(x) son polinomios. Si el frado de f(x) es menor que el de g(x), F(x) se denomina fracción
RECONOCER EL GRADO, EL TÉRMINO Y LOS COEFICIENTES DE UN POLINOMIO
OBJETIVO RECONOCER EL GRADO, EL TÉRMINO Y LOS COEICIENTES DE UN POLINOMIO NOMBRE: CURSO: ECHA: Un polinomio es una expresión algebraica formada por la suma de monomios, que son los términos del polinomio.
I. Operaciones con matrices usando Mathematica
PRÁCTICA 9: RESOLUCIÓN DE SISTEMAS LINEALES II I. Operaciones con matrices usando Mathematica Introducir matrices en Mathematica: listas y escritura de cuadro. Matrices identidad y diagonales. El programa
UNIDAD 4: FUNCIONES POLINOMIALES Y RACIONALES
UNIDAD 4: FUNCIONES POLINOMIALES Y RACIONALES En la Sección anterior se abordó contenidos relacionados con las funciones y gráficas, continuamos aprendiendo más sobre funciones; en la presente unidad abordaremos
Ejercicios del Tema 2: Estructuras algebraicas básicas
Ejercicios del Tema 2: Estructuras algebraicas básicas En los ejercicios 1, 2, 8 y 9 se utilizará que si G = {g 1,...,g n } es un conjunto finito y * una operación interna definida en G, podemos utilizar
Manipulando celdas. Te recomendamos iniciar Excel 2007 ahora para ir probando todo lo que te explicamos.
Manipulando celdas Vamos a ver los diferentes métodos de selección de celdas para poder modificar el aspecto de éstas, así como diferenciar entre cada uno de los métodos y saber elegir el más adecuado
PÁGINA 84 AB = ( 2, 7) (1, 1) = ( 3, 6) 8 AB = ( 3) = = 45 = CD = (3, 6) (6, 0) = ( 3, 6) 8 = 45 = 3 5
Soluciones a las actividades de cada epígrafe PÁGINA 4 1 Representa los vectores AB y CD, siendo A(1, 1), B(, 7), C(6, 0), D(3, 6) y observa que son iguales. Comprueba que AB = CD hallando sus coordenadas.
Semántica Operacional para la Programación en Lógica Lógica para Ciencias de la Computación
Semántica Operacional para la Programación en Lógica Lógica para Ciencias de la Computación Primer Cuatrimestre de 2009 Material Adicional Semánticas para la Programación n en LógicaL Se han explorado
POLINOMIOS Y DIVISIÓN DE POLINOMIOS MATEMÁTICAS 3º ESO
POLINOMIOS Y DIVISIÓN DE POLINOMIOS MATEMÁTICAS 3º ESO Dado que los polinomios se utilizan para describir curvas de diferentes tipos, la gente los utiliza en el mundo real para dibujar curvas. Por ejemplo,
En todas las representaciones el valor de la constante a nos indica para donde abre la parábola: abre hacia arriba (a > 0) o hacia abajo (a < 0):
COLEGIO COLOMBO BRITANICO DPTO DE MATEMATICAS TALLER DE FUNCION CUADRATICA Una función cuadrática se puede representar de tres formas diferentes, equivalentes entre si, cada una de las cuales suministra
Subspacios Vectoriales
Subspacios Vectoriales AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Subspacios Vectoriales 1 / 25 Objetivos Al finalizar este tema tendrás que: Saber si un subconjunto es
Carlos A. Rivera-Morales. Precálculo 2
y Carlos A. Rivera-Morales Precálculo 2 Introducción a y Notación d Tabla de Contenido 1 Definición Sumas Parciales Introducción a y Notación d Tabla de Contenido 1 Definición Sumas Parciales 2 Introducción
Polinomios. 1.- Funciones cuadráticas
Polinomios 1.- Funciones cuadráticas Definición 1 (Función polinomial) Sea n un entero no negativo y sean a n, a n 1,..., a, a 1, a 0 número s reales con a n 0. La función se denomina función polinomial
Para responder al problema planteado utilizar el programa GeoGebra siguiendo estos pasos: Abrir el programa graficador.
FUNCIÓN CUADRÁTICA Profesora: Nilda H. González Área: Matemática Tema: Variación del gráfico según su fórmula Destinatarios: 3º año, Secundaria Básica Objetivos de la actividad: Que los alumnos logren:
520142: ALGEBRA y ALGEBRA LINEAL
520142: ALGEBRA y ALGEBRA LINEAL Segundo Semestre 2008, Universidad de Concepción CAPITULO 10: Espacios Vectoriales DEPARTAMENTO DE INGENIERIA MATEMATICA Facultad de Ciencias Físicas y Matemáticas 1 Definición
SOLUCIONES A LAS ACTIVIDADES DE CADA EPÍGRAFE
6 Pág. Página 86 El maestro carpintero reparte entre sus dos ayudantes la construcción de un gran armario. Y cada uno de ellos, a su vez, imagina su parte de la obra despiezada para poder construirla a
Lógica de Predicados 1
Lógica de Predicados 1 rafael ramirez [email protected] Ocata 320 Porqué Lógica de Predicados La logica proposicional maneja bien afirmaciones compuestas de no, y, o, si entonces En situaciones con un
Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos:
CONOCIMIENTOS PREVIOS. Vectores.. Conocimientos previos. Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos: Trigonometría. Resolución de ecuaciones de primer grado. Sería
La suma se realiza miembro a miembro. La suma de polinomios goza de las mismas propiedades que la suma de números. Ejemplo:
Tema 4. Polinomios 1. Definición Un polinomio es una expresión hecha con constantes, variables y exponentes, que están combinados. Los exponentes sólo pueden ser 0, 1, 2, 3,... etc. No puede tener un número
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Inteligencia en Redes de Comunicaciones. Prolog. Julio Villena Román.
Inteligencia en Redes de Comunicaciones Prolog Julio Villena Román [email protected] Prolog La lógica proporciona: un lenguaje base para la representación del conocimiento modelos para el razonamiento
Lógica de Predicados 1!
Lógica de Predicados 1! rafael ramirez [email protected] 55.316 (Tanger) Porqué Lógica de Predicados! La logica proposicional maneja bien afirmaciones compuestas de no, y, o, si entonces En situaciones
Programación Exploratoria - Predicados Predefinidos en Prolog -
Universidad Nacional del Centro de la Provincia de Buenos Aires Facultad de Ciencias Exactas Programación Exploratoria - Predicados Predefinidos en Prolog - Tipos de Predicados Construcción de Predicados
(x ) (x ) = x 2 + px + q. ( + ) = p = q: El método de completamiento de cuadrado aplicado al polinomio. P (x) = ax 2 + bx + c. P (x) = a x + b 2.
PROBLEMAS CUADRÁTICOS DE OLIMPIADAS Francisco Bellot Rosado Presentamos a continuación una serie de problemas de Olimpiadas con la característica común de hacer intervenir en ellos, en mayor o menor medida,
EL GRADO Y LOS ELEMENTOS QUE FORMAN UN POLINOMIO
RECONOCER OBJETIVO EL GRADO Y LOS ELEMENTOS QUE ORMAN UN POLINOMIO NOMBRE: CURSO: ECHA: Un polinomio es una expresión algebraica formada por la suma algebraica de monomios, que son los términos del polinomio.
FUNCIÓN. La Respuesta correcta es D
FUNCIONES FUNCIÓN La Respuesta correcta es D FUNCIÓN Función Continua: Es aquella en la que su gráfica se puede recorrer en forma ininterrumpida en toda su extensión. FUNCIÓN Función Discontinua: Es aquella
VECTORES vector Vector posición par ordenado A(a, b) representa geométricamente segmento de recta dirigido componentes del vector
VECTORES Un vector (Vector posición) en el plano es un par ordenado de números reales A(a, b). Se representa geométricamente por un segmento de recta dirigido, cuyo punto inicial es el origen del sistema
Q(x,t) = -2x 2 t 3 - xt x 5-3x 3 + 4x 2 +2x- 7 22/03/2016. División de polinomios. P(x) = -x 4 + 3x 2-5 R(x) = 5x 4-2x 3 + 3x
S Escribe un polinomio que cumpla las siguientes condiciones: A)Se llama P(x, y) B)Tiene 5 términos C)Es de grado seis D)No tiene término independiente S Escribe un polinomio que cumpla las siguientes
POLINOMIOS INTERPOLANTES O DE INTERPOLACIÓN
Interpolación POLINOMIOS INTERPOLANTES O DE INTERPOLACIÓN Presentación del problema: Para una función dada f(x) se desea determinar un polinomio P(x) de grado m, lo más bajo posible, el cual en los puntos
FUNCIÓN CUADRÁTICA. 3ro. Medio Plan Común. 1. Dadas las siguientes ecuaciones, identifica los coeficientes numéricos de la función. = c.
FUNCIÓN CUADRÁTICA. ro. Medio Plan Común. Dadas las siguientes ecuaciones, identifica los coeficientes numéricos de la función. a. f( x) = 6x + x+ b. gx ( ) = ( x ) c. hx ( ) = x + x 4. Dados los siguientes
Lógica de predicados
Lógica de predicados Cálculo de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen
1. Coordenadas en el plano. (Sistema de coordenadas, ejes de coordenadas, abcisas, ordenadas, cuadrantes)
Bloque 7. VECTORES. ECUACIONES DE LA RECTA. (En el libro Tema 9, página 159) 1. Coordenadas en el plano. 2. Definiciones: vector libre, módulo, dirección, sentido, vectores equipolentes, vector fijo, coordenadas
Cálculo de predicados. Lógica de predicados. Cálculo de predicados. Cálculo de predicados 08/06/2011
Lógica de predicados Hay ciertos argumentos que parecen ser perfectamente lógicos y que no pueden ser especificados usando cálculo proposicional. Ejemplos: Todos los gatos tienen cola Tomás es un gato
Tema 1. Introducción al PROLOG. 1. Qué es el PROLOG? 2. Los elementos de PROLOG 3. Un programa de ejemplo 4. Ejercicios propuestos
Tema 1. Introducción al PROLOG 1. Qué es el PROLOG? 2. Los elementos de PROLOG 3. Un programa de ejemplo 4. Ejercicios propuestos 1. Qué es el PROLOG? 1.1. Un poco de historia PROgramming in LOGic Desarrollado
Espacios de una Matriz
Espacios de una Matriz Departamento de Matemáticas, CSI/ITESM 31 de enero de 2008 Índice 4.1. Espacios de una Matriz........................................ 1 4.2. Espacios Lineales............................................
March 25, 2010 CAPÍTULO 2: LÍMITES Y CONTINUIDAD DE FUNCIONES EN EL ESPACIO EUCLÍDEO
March 25, 2010 CAPÍTULO 2: LÍMITE Y CONTINUIDAD DE FUNCIONE EN EL EPACIO EUCLÍDEO 1. Producto Escalar en R n Definición 1.1. Dado x = (x 1,..., x n ), y = (y 1,..., y n ) R n, su producto escalar está
Operador de corte (cut): Motivaciones. Cut (!): Definición formal. Cut (!): Implicancias de la Definición. Aplicaciones. Cut (!): Ejemplo. b,!
Operador de corte (cut): Motivaciones Programación en PROLOG(2) Inteligencia Artificial 2º cuatrimestre de 2009 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Prolog
Inteligencia en Redes de Comunicaciones - 04a Prolog
En este Tema 4a se van a estudiar los fundamentos de Prolog, el lenguaje de programación lógica más extendido. 1 Prolog es un lenguaje de programación para representar conocimiento y realizar razonamientos
5.3 Tipos de Datos en Prolog
5.3 Tipos de Datos en Prolog Objetos de Datos en Prolog Objetos de datos simples Objetos estructurados Calce de operaciones fundamentales sobre objetos 1 Tipos de Objetos de Datos Objetos de datos Objetos
Capítulo 4: Polinomios
Capítulo 4: Polinomios Miguel Ángel Olalla Acosta [email protected] Departamento de Álgebra Universidad de Sevilla Diciembre de 2015 Olalla (Universidad de Sevilla) Capítulo 4: Polinomios Diciembre de
TRABAJO PRÁCTICO Nº 4: POLINOMIOS
TRABAJO PRÁCTICO Nº : POLINOMIOS EJERCICIOS A DESARROLLAR Clase ) Dados los polinomios reales P(x) =.x ; Q(x) = 3x3 x + y los polinomios complejos R(x) = i.x ; S(x) = x + ( + i).x i, calcular: a) 3x. P(x)
1. [2014] [EXT] Sean las funciones f(x) = eax +b
1. [01] [ET] Sean las funciones f(x) = eax +b y g(x) = + 3x+. a) Determine el dominio y el recorrido de la función g. b) Calcule para qué valores de a y b las gráficas de las dos funciones son tangentes
INFORMÁTICA MATLAB GUÍA 5 Simulink
1. INTRODUCCIÓN Es un entorno de diagramas de bloques orientados a la simulación y generación de código en varios campos de la ciencia. Se pueden simular sistemas de tipo mecánico, eléctrico, electrónico
INTERVALOS Y SEMIRRECTAS.
el blog de mate de aida CSI: Inecuaciones pág 1 INTERVALOS Y SEMIRRECTAS La ordenación de números permite definir algunos conjuntos de números que tienen una representación geométrica en la recta real
5.3 Tipos de Datos en Prolog
5.3 Tipos de Datos en Prolog Recocimiento de Tipos Se recoce el tipo de un dato por su forma sintáctica; se requiere de declaración de tipos Ejemplo: Variables se definen comienzan con primera en mayúsculas
Complejidad de algoritmos recursivos
Tema 3. Complejidad de algoritmos recursivos 1. INTRODUCCIÓN... 1 CLASIFICACIÓN DE FUNCIONES RECURSIVAS... 1 DISEÑO DE FUNCIONES RECURSIVAS... 2 2. VENTAJAS E INCONVENIENTES DE LA RECURSIVIDAD... 4 3.
Estructura de datos y de la información Boletín de problemas - Tema 9
Estructura de datos y de la información Boletín de problemas - Tema 9 1. Dada la siguiente función recursiva: void F(char c) { if (( A
Universidad de Costa Rica. Instituto Tecnológico de Costa Rica II EXAMEN PARCIAL 2015 PRECÁLCULO. -Décimo Año- Nombre: código: Colegio: Fórmula 1
Universidad de Costa Rica Instituto Tecnológico de Costa Rica II EXAMEN PARCIAL 2015 PRECÁLCULO -Décimo Año- Nombre: código: Colegio: Fórmula 1 Sábado 20 de junio de 2015 1 INSTRUCCIONES 1. El tiempo máximo
Tema 3. Aplicaciones de Tipo Consola
Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,
ESPACIOS VECTORIALES
01 de Junio de 2011 ESPACIOS VECTORIALES (Clase 02) Departamento de Matemática Aplicada Facultad de Ingeniería Universidad Central de Venezuela 1 Puntos a tratar 1. Combinación lineal 2. Subespacio vectorial
U.E. Colegio Los Arcos Matemáticas Segundo año Guía #10 Factor común en un polinomio
GUIA DE TRABAJO Materia: Matemáticas Guía #9. Tema: Factor común en un. Fecha: Profesor: Fernando Viso Nombre del alumno: Sección del alumno: CONDICIONES: Trabajo individual. Sin libros, ni cuadernos,
ECUACIONES DIFERENCIALES DE PRIMER ORDEN
ECUACIONES DIFERENCIALES DE PRIMER ORDEN Sergio Stive Solano 1 Abril de 2013 1 Visita http://sergiosolanosabie.wikispaces.com ECUACIONES DIFERENCIALES DE PRIMER ORDEN Sergio Stive Solano 1 Abril de 2013
1. Espacios Vectoriales Reales.
. Espacios Vectoriales Reales. El Álgebra Lineal es una rama de la Matemática que trata las propiedades comunes de todos los sistemas algebráicos donde tiene sentido las combinaciones lineales y sus consecuencias.
Tema 6: Programación Lógica: semántica declarativa. Lenguajes y Paradigmas de Programación
Tema 6: Programación Lógica: semántica declarativa Lenguajes y Paradigmas de Programación Teoría de Modelos Se basa en el concepto de INTERPRETACIÓN, que consiste en: elegir un dominio D (en el que tomarán
Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación.
NÚMEROS REALES Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación. Un conjunto es una colección bien definida
NOCIONES PRELIMINARES (*) 1
CONJUNTOS NOCIONES PRELIMINARES (*) 1 Conjunto no es un término definible, pero da idea de una reunión de cosas ( elementos ) que tienen algo en común. En matemática los conjuntos se designan con letras
FUNCIONES I UNIVERSIDAD DE COSTA RICA ESCUELA DE MATEMÁTICA DPTO. DE MATEMÁTICA APLICADA MA 0001 PRECÁLCULO
UNIVERSIDAD DE COSTA RICA ESCUELA DE MATEMÁTICA DPTO. DE MATEMÁTICA APLICADA MA 0001 PRECÁLCULO FUNCIONES I Daniel Mena González Kattia Rodríguez Ramírez Índice general 1. Análisis de gráficas 1 2. Función
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Tema 3. Patrones y Definiciones de Funciones
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 3. Patrones y Definiciones de Funciones 3.1 Comparación de Patrones Patrones constantes Patrones
MÉTODOS DE INTEGRACION
MÉTODOS DE INTEGRACION En este tema se continúa con los métodos de integración iniciados en el capítulo anterior, en el que a partir del concepto de primitiva y de las derivadas de las funciones elementales
EXPRESIONES ALGEBRAICAS
EXPRESIONES ALGEBRAICAS Trabajar en álgebra consiste en manejar relaciones numéricas en las que una o más cantidades son desconocidas. Estas cantidades se llaman V A R I A B L ES, I N C Ó G N I T A S o
Prolog. Sintaxis Informal. Sintaxis Informal. Hechos: ejemplos. Inteligencia Artificial 2º cuatrimestre de Hechos. Hechos. Reglas.
Prolog Programación en PROLOG(1) Inteligencia Artificial 2º cuatrimestre de 2009 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Es el representante más cocido del
Tema 6 La recta Índice
Tema 6 La recta Índice 1. Ecuación vectorial de la recta... 2 2. Ecuaciones paramétricas de la recta... 2 3. Ecuación continua de la recta... 2 4. Ecuación general de la recta... 3 5. Ecuación en forma
