Programmacion Declarativa - Prolog:
|
|
- Adolfo Gutiérrez Vega
- hace 8 años
- Vistas:
Transcripción
1 Programmacion Declarativa - Prolog: Todas las clases de theoria (ahora no todas) para toda la gente a quien falta alguna cosa o para ellos que no pueden leer bien sus cosas escritas ;-) Paginas Web muy interessantes: El SWI- Prolog-Interpreter: Universidad Brighton: Documentos sobre Prolog: Tutorial de Prolog: Lo mejor para buscar mas: grupo: comp.lang.prolog Nuevas versiones de este archivo siempre hay aquí: Si falta algo o no esta correcto escribemelo por favor: mailto:blackshark@redshark.de
2 Programacion Declarativa: Jose Enrique Cano Despacho B4 03/10/2001 Examen: 80% Teoria 20% Practicas Libros: Prolog: Clock Sin + Mellish Programming in Prolog Winston H.P. LISP Bratko I Prolog Programming for Artificial Intelligence Historia: 1974 Kowalski 1975 Waren Pereina Pereina 1981 Prolog II, microprolog 1986 Turbo, Arity
3 Solo: Clausulas Horn, and ; or (no se utiliza) Reglas o Hechos: 1.Regla: A:-B,C,D. 2.Hecho: A. B,C,D A Logica Predicados 1. orden Elemento::= (Hecho) (regla) (consulto) (Hecho)::= (termino). (regla)::= (termino) :- (terminos). (consulta)::= (termino). (termino)::= (termino), (termino) (termino)::= (constante) (variable) (estructura) (constante)::= (numero) (atomo) (numero)::= , 3 (atomo)::= -- nombres : pepe, jose, (variable)::= _hola, Pepe, _ (variable anónimo) (estructura)::= padre(pepe,a,b,tiene(2)) padre(a) 10/10/2001:
4 espadre(enrigue7, enrigue8). espadre(enrigue7,arturru). espadre(enrigue7,margarita). espadre(enrigue8,maria). espadre(enrigue8,isabel). espadre(enrigue8,eduardo). esmadre(catalina,maria). esmadre(ana,isabel). esmadre(juena,eduardo). yes no?-espadre(enrigue7,enrigue8).?-espadre(enrigue8,arturru).?-espadre(x,arturru). X=enrigue7. no?-espadre(enrigue7,x). X=enrigue8. X=arturro X=margarita no?-espadre(x,isabel),espadre(abelo,x). X=enrigue8 Abelo=Enrigue7 no
5 ?-espadre(_isabel),espadre(abela,_). Abelo=enrigue7 PROHIBIDO: espadre(espadre(abelo,x),isabel) solo Predicados 1. orden!! nuevas reglas: es_hicho(y,x):-espadre(x,y). es_hicho(y,x):-esmadre(x,y). 17/10/2001: yes?-es_hicho(isabel,ana). -> espadre(ana,isabel) -> esmadre(ana,isabel)?-es_hicho(x,enrigue). ->espadre(enrigue8,x) X=maria X=isabel X=eduardo -STRING: prolog -> lista -> [112, 114, 111, 108, 111, 103] p r o l o g [1,hola,X,3,[2,3]] [X Y] -> X primer elemento Y resto 1 hola,x,3,[2,3] Alt+124:
6 UNIFICATION de REGLAS: Variable libre ->variable con valor cambio de valor no es possible!! 1: T1 T2 Patternmatching: (para variables libres) A 2 A B => 1 lugar para 2 nombres 2: T1 falta algo 3: T1 constante Unification solo para constantes eguales 4 4 4: T1 estructura pepe(_,_) pepe(a,b) mismo nombre, mismo numero de elementos! 5: Listo correcto??? * = * unificacion? * \= * no unificacion?
7 -COMPARACIÓN X=Y X\=Y X<Y X>Y X=<Y X=>Y 19/10/2001: precio(panda,100,1000. precio(polo,1000,1300). precio(r5,1300,1800). precio(2x,1500,1900). precio(xantia,1900,2000). compra(coche,dinero):- precio(coche,min,max), Dinero=>Min, Dinero=<Max. para comparacion al minimo Dinero o Min/Max debe tener valor fijo!?-compra(r5,100). no?-compra(x,1000). -> x = Coche ->Dinero = >precio(x,min,max) ->precio(panda,700,1000) ->1000>=700 ->1000<=1000 X=panda X=polo- -OPERADORES: = \= is (solo opera en la parte derecha, unifica con la izquierda) X is 2+3 X=5 = = \= = (identicamente lo mismo; no se opera!) 1+2= =1+2 true 3 = = 1+2 false =:= (tiene mismo valor; opera a dos lados) solo se puede utilizar variables con valor peorque operar con variables sin valor conocido no tiene sentido + - * *(2,3) es dato no cuenta! / X^Y (X Y) X mod Y X//Y
8 Que significa X//Y??? poblac(usa,203). poblac(india,548). poblac(china,800). poblac(espana,50) area(usa,3). area(india,1). area(china,4). area(espana,0.1). densidad(x,y):-poblac(x,poblac),area(x,area),y is poblac/area.?-densidad(china,x). X=200 X=usa Y=67.66?-densidad(X,Y) mujer(maria). padres(persona,madre,padre):-madre(persona,madre),padre(persona,padre). madre(juan,ana). madre(maria,ana). padre(juan,pedro). padre(maria,pedro).?-mujer(maria),padres(maria,m,p),padres(juan,m,p). M=ana P=pedro ->mujer(maria) true -> padres(maria,m,p) ->madre(maria,madre) ->madre(maria,ana) M=ana ->padre(maria,padre) ->padre(maria,pedro) P=pedro ->padres(juan,m,p) ->padres(juan,ana,pedro) madre(juan,ana),padre(juan,pedro) true
9 +(a,*(b,c)) f(x,g(x,a)) Listas se unifican elemento a elemento (si tienen mismo numero de argumentos) [1,2,0] [1,A,B] A=2 B=0 false B=[2,3,4] [1 B] [1,a,b] [1,2,3,4] (no se unifica) mas Ejemplos: cual se unifica? [X,Y,Z] [pepe,juan,antonio] X=pepe Y=juan Z=antonio [perro] [X Y] X=perro Y=[] [X,Y Z] [pepe,gusta,vino] X=pepe Y=gusta
10 Z=[vino] [[el,y] Z] [[el,perro] [a,b]] X=el Y=perro Z=[a,b] X=[b] [a X] [a,b] [a,b] [b,x] no [blarro Q] [A pepe] A=blarro Q=pepe no [] [A X] [] solo unifica con lista vacia o variable anonima
11 -MEMBER (PERTENECE): pertenece(x,[x _]). pertenece(x,[_ Cola]):-pertenece(X,Cola).?-pertenece(a,[1,a,b]). ->pertenece(a,[a,b]) yes?-pertenece(a,[1,2,3]) ->A=X ->X=1 ->_=[2,3] A=1 -> A=X -> _=1 ->Cola=[2,3] ->pertenece(a,[2,3]) A=2 (more y/n)?-pertenece(a,a).?-pertenece(a,b). no se para que sirve padre(x,y):- hijo(y,x). hijo(a,b):-padre(b,a). RECURSION (normalmente con listas) pertenece(x,[x,_]). pertenece( ):-pertenece( ) repeat - fail recursion -> bases de datos ->lista
12 -FACTORIAL: factorial(0,1). factorial(n,factorial):-m is N-1, factorial(m,facto),factorial is Facto * N. O=6?-factorial(3,O) ->N=3 ->O=Factorial ->M is 3-1 ->factorial(2,facto) ->Factorial is Facto * 3 ->factorial(2,facto) ->N=2 ->Facto=Factorial ->M= 2-1 ->factorial(1,facto 2 ) ->Factorial is Facto 2 * 2 ->factorial(1,facto 2 ) ->N=1 ->Facto 2 =Factorial ->M= 1-1 ->factorial(0,facto 3 ) ->Factorial is Facto 3 * 1 ->factorial(0,facto 3 ) ->N=0 -> Facto 3 =1 => O = Facto *3 = Facto 2 *2 *3 = Facto 3 *1 *2*3 = 1 *1*2*3 (more y/n)
13 -APPEND (ENCADENA): encadena ([1,2],[a,b],A) =>A=[1,2,a,b] encadena([],l,l). encadena([x Cola1),A,[X Cola2]):-encadena(Cola1,A,Cola2). S=[1,a,b]?-([1],[a,b],S) (more y/n) ->X=1 ->Cola1=[] ->A=[a,b] ->S=[1 Cola2] ->encadena([],[a,b],cola2) =>encadena([],l,l) ->L=[a,b] ->Cola2=L=[a,b]?-([1,2],[a,b],S) ->X=1 ->Cola1=[2] ->A=[a,b] ->S=[1 Cola2] ->encadena([2],[a,b],cola2) ->X=2 ->Cola1=[] ->A=[a,b] ->Cola2=[2 Cola2 2 ] ->encadena([],[a,b],cola2 2 ) =>encadena([],l,l) ->L=[a,b] ->Cola2 2 =L=[a,b] ->Cola2=[2 Cola2 2 ]=[2,a,b] ->S=[1 Cola2] S=[1,2,a,b] encadena([],l,l). encadena(x L],L1,[X L2]):-encadena(L,L1,L2) ????-encadena([a,b],1,2],L x ) ->X=a
14 ->L=[b] ->L1=[1,2] ->L x =[a L2] Si diferentes predicados tienen variables con el mismo symbolo no es la misma variable! (-> L \= L x ) ->encadena([b],[1,2],l2) ->X=b ->L=[] ->L1=[1,2] ->L2=[b L2 x ] ->encadena([],[1,2],l2 x ) =>encadena([],l,l) ->L=[1,2] ->L2 x =[1,2] ->L2=[b,1,2] ->L x =[a L2] L x =[a,b,1,2] (more y/n)?-encadena(a,[a,b,c],[1,2,a,b,c]). ->A=[X L] ->L1=[a,b,c] ->X=1 =>A=[1 L] ->L2=[2,a,b,c] ->encadena(l,[a,b,c],[2,a,b,c]) ->L=[X 1 L 1 ] ->L1=[a,b,c] -> X 1 =2 =>L=[2 L 1 ] ->L2=[a,b,c] ->encadena(l 1,[a,b,c],[a,b,c]) =>encadena([],l,l) ->L 1 =[] ->L=[2] ->A=[1 L] A=[1,2] (more y/n)
15 blackshark is watching you! Observaciones: Letras o numeros en subscript (coma Facto 2 o L x ) solo hay para distinguir diferentes variables con mismos nombres. Creo que L2=[b L2] es mas dificil de leer que L2 x =[b L2] para nada mas que por eso utilizo letras y numeros en subscript
PROLOG Inteligencia Artificial Universidad de Talca, II Semestre 2005. Jorge Pérez R.
PROLOG Inteligencia Artificial Universidad de Talca, II Semestre 2005 Jorge Pérez R. 1 Introducción a PROLOG PROLOG es un lenguaje interpretado basado en la lógica de predicados de primer orden. Puede
Más detallesProgramación declarativa ( )
1 / 25 Programación declarativa (2007 08) Tema 7: Listas, operadores y aritmética José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad de Sevilla
Más detallesMANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0
MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0 Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia) para apoyar la enseñanza de la
Más detallesTema IV Programación lógica con estructuras
Tema IV Programación lógica con estructuras Programación Lógica - E.T.S.I. Informática - Málaga 1 Términos La estructura de datos básica en PROLOG es el término. Los términos se clasifican en : variables
Más detallesJosé de Jesús Ángel Ángel, c 2010. Factorización
José de Jesús Ángel Ángel, c 2010. Factorización Contenido 1. Introducción 2 1.1. Notación.................................. 2 2. Factor común 4 2.1. Ejercicios: factor común......................... 4
Más detallesTIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)
APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detallesIntroducción. Paradigma de Lógica Gran importancia en la I.A. Origen: prueba de teoremas y razonamiento deductivo. Lógica.
Tema 2: Lógica y Razonamiento Automático tico Introducción Lógica Proposicional Lógica de Predicados Axiomas Unificación Razonamiento automático e Inferencias lógicas Resolución Regla de Inferencia Refutación
Más detallesProgramación declarativa ( )
Programación declarativa (2004 05) Tema 2: Listas, operadores y aritmética José A. Alonso Jiménez Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla PD (2004 05) Tema 2 p.
Más detalles5.1 Listas. Por qué usar listas?
Listas 5.1 Listas En este capítulo introducimos el tipo de dato más importante dentro de la programación en inteligencia artificial. Existe un lenguaje de programación llamado LISP (LISt Procesing), en
Más detallesFactorización. Ejercicios de factorización. www.math.com.mx. José de Jesús Angel Angel. jjaa@math.com.mx
Factorización Ejercicios de factorización www.math.com.mx José de Jesús Angel Angel jjaa@math.com.mx MathCon c 2007-2008 Contenido 1. Introducción 2 1.1. Notación...........................................
Más detallesINTRODUCCIÓN A PROLOG
INTRODUCCIÓN A PROLOG Lenguaje declarativo (opuesto a procedimentales) basado en reglas de la lógica PROLOG = Programming in Logic Originado en Europa a principios de los 70 s por Alain Colmerauer (Universidad
Más detallesProgramación n declarativa: lógica y restricciones
Programación n declarativa: lógica y restricciones Programación Lógica con Restricciones Constraint Logic Programming (CLP) Mari Carmen Suárez de Figueroa Baonza mcsuarez@fi.upm.es Introducción n (I) CLP
Más detallesTUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com
TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)
Más detallesEl Supermercado. Hoy tengo que ir yo solo al supermercado a comprar un kilo de. . Voy a pasármelo bien en el supermercado.
El Supermercado Hoy tengo que ir yo solo al supermercado a comprar un kilo de manzanas.. Voy a pasármelo bien en el supermercado. Eso está bien. Existen muchas clases de manzanas. Las hay rojas, amarillas,
Más detallesEcuaciones de primer y segundo grado
Igualdad Ecuaciones de primer y segundo grado Una igualdad se compone de dos expresiones unidas por el signo igual. 2x + 3 = 5x 2 Una igualdad puede ser: Falsa: 2x + 1 = 2 (x + 1) 2x + 1 = 2x + 2 1 2.
Más detallesPOLINOMIOS OPERACIONES CON MONOMIOS
POLINOMIOS Una expresión algebraica es una combinación de letras y números, ligados por los signos de las operaciones: adición, sustracción, multiplicación, división y potenciación. Las expresiones algebraicas
Más detallesTema 1: Revisión de Prolog
Razonamiento Automático Curso 999 2000 Tema : Revisión de Prolog José A. Alonso Jiménez Miguel A. Gutiérrez Naranjo Dpto. de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
Más detallesTema 3 : Algebra de Boole
Tema 3 : Algebra de Boole Objetivo: Introducción al Algebra de Boole 1 INTRODUCCIÓN George Boole creó el álgebra que lleva su nombre en el primer cuarto del siglo XIX. Pretendía explicar las leyes fundamentales
Más detallesINTRODUCCION A LA LÓGICA DE ENUNCIADOS
INTRODUCCION A LA LÓGICA DE ENUNCIADOS Carlos S. Chinea 0. Enunciados: Lo fundamental en el lenguaje ordinario, la herramienta para manifestar las ideas, sentimientos, descripción de situaciones diversas,
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesMI HERMANA LOLA. Financiado por: Texto: Àngels Ponce Ilustraciones: Miguel Gallardo
MI HERMANA LOLA Financiado por: Texto: Àngels Ponce Ilustraciones: Miguel Gallardo Soy Javier, tengo 10 años, soy un gran portero jugando al fútbol, me gusta mucho leer Cuentos y tengo una hermana: LOLA.
Más detallesHacer sonar la adicción
REVISTA CONCLUSIONES ANALÍTICAS 91 Hacer sonar la adicción Yasmina Romano En la clase ocho de su seminario El ser y el Uno (Inédito), Jacques-Alain Miller llama adicción a la repetición del Uno, que conmemora
Más detallesMilagros en el Mar. Currículo del Nuevo Testamento. Mateo 8:23-27; 14:22-33; Lucas 5:1-11. Versículo de Memoria
Currículo del Nuevo Testamento 23 Milagros en el Mar Mateo 8:23-27; 14:22-33; Lucas 5:1-11 Versículo de Memoria Y los hombres se maravillaron, diciendo: Qué hombre es éste, que aun los vientos y el mar
Más detallesMATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas
Universidad de Cádiz Departamento de Matemáticas MATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas Tema 4 La recta en el plano Elaborado por la Profesora Doctora María Teresa
Más detallesObservaciones del profesor:
Calificación total máxima: 10 puntos. Tiempo: 60 minutos. OPCIÓN A Ejercicio 1. (Puntuación máxima: 4 puntos) Se considera la matriz: A=( ) a) Determina la matriz B= A 2-2A 1,5 PUNTOS b) Determina los
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesMA-0125 MATEMÁTICA ELEMENTAL -Décimo Año- I EXAMEN PARCIAL 2012
Escuelas de Matemática Proyecto MATEM 01 http://matem.emate.ucr.ac.cr/ tel. (506) 511-458 MA-015 MATEMÁTICA ELEMENTAL -Décimo Año- I EXAMEN PARCIAL 01 Nombre: Código: Colegio: Fórmula 1 Sábado 14 de abril
Más detallesTema 6: Representación lógica del conocimiento
Inteligencia Artificial Curso 999 2000 Tema 6: Representación lógica del conocimiento José A. Alonso Jiménez Miguel A. Gutiérrez Naranjo Francisco J. Martín Mateos Dpto. de Ciencias de la Computación e
Más detallesCONCEPTOS ALGEBRAICOS BASICOS
CONCEPTOS ALGEBRAICOS BASICOS OBJETIVOS: 1.- Expresar relaciones numéricas mediante símbolos numéricos y literales. 2.- Reconocer las expresiones algebraicas y sus elementos. 3.- Reducir y evaluar expresiones
Más detallesOPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesTema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice
Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice 1 Polinomios Dedicaremos este apartado al repaso de los polinomios. Se define R[x] ={a 0 + a 1 x + a 2 x 2 +... +
Más detallesUNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.
UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. 5.1.- SECUENCIA En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxis para
Más detallesCondensadores. Tipos de Condensadores
Condensadores Básicamente un condensador es un dispositivo capaz de almacenar energía en forma de campo eléctrico. Está formado por dos armaduras metálicas paralelas (generalmente de aluminio) separadas
Más detalles1. El vocabulario de un programa PROLOG
Tema 2. La Sintaxis 1. El vocabulario de un programa PROLOG 2. Términos 2.1. Constantes 2.2. Variables 2.3. Estructuras 3. Operadores 4. Igualdad y Desigualdad 5. Aritmética en los programas PROLOG 1.
Más detallesMuchas veces la dislexia se confunde con un problema en la lectura y en la ortografía. Pero no es lo mismo, sobre todo en la manera de tratarla.
Una persona disléxica con una buena o mediana inteligencia percibe su entorno a causa de sus capacidades parciales de manera diferenciada; su atención disminuye con respecto a los símbolos como lo son
Más detallesHomilía del Padre Cipriano Sánchez, L.C. Misa del Espíritu Santo 5 de noviembre de 2015 Capilla Universitaria.
Homilía del Padre Cipriano Sánchez, L.C. Misa del Espíritu Santo 5 de noviembre de 2015 Capilla Universitaria. Creo que las lecturas de hoy son como unos faros potentísimos preciosos para lo que hoy como
Más detallesMatrices Invertibles y Elementos de Álgebra Matricial
Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices
Más detallesGEOMETRÍA ANALÍTICA 2º Curso de Bachillerato 22 de mayo de 2008
1. Sean los puntos A (1, 0,-1) y B (,-1, 3). Calcular la distancia del origen de coordenadas a la recta que pasa por A y B. Calculemos la recta que pasa por A y B. El vector AB es (1,-1,4) y por tanto
Más detallesficha introductoria www.rutaele.es nombre de la actividad autor/es nivel y destinatarios duración objetivos destrezas
ficha introductoria nombre de la actividad autor/es nivel y destinatarios duración objetivos destrezas contenidos funcionales, léxicos y gramaticales dinámica material y recursos secuenciación secuenciación
Más detallesTodo ciudadano debe cobrar sólo por serlo
Todo ciudadano debe cobrar sólo por serlo Entrevista a Daniel Raventós, por Víctor-M. Amela. Qué es eso de renta básica? La garantía de que todo individuo de una sociedad pueda ser, de verdad, ciudadano.
Más detallesIntroducción a la Programación Lógica. Ingeniería Informática Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga
Introducción a la Programación Lógica Ingeniería Informática Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Programming in Prolog opens the mid to a new way of looking at
Más detallesCapítulo 4 PROLOG 4.1 Introducción
4.1 Introducción PROLOG es un lenguaje declarativo e interpretado, en este tipo de lenguajes se representan los conocimientos sobre un determinado dominio y sus relaciones. A partir de ese conocimiento,
Más detallesUTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico
Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesQué son los monomios?
Qué son los monomios? Recordemos qué es una expresión algebraica. Definición Una expresión algebraica es aquella en la que se utilizan letras, números y signos de operaciones. Si se observan las siguientes
Más detallesMANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS
MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS Vamos a explicar en varios pasos cómo crear una carpeta para que un cliente concreto con un usuario y una contraseña acceda sólo
Más detallesINSTITUTO VALLADOLID PREPARATORIA página 37
INSTITUTO VALLADOLID PREPARATORIA página 37 página 38 SUMA DE FRACCIONES CONCEPTO Las cuatro operaciones fundamentales, suma, resta, multiplicación y división, con fracciones algebraicas se realizan bajo
Más detallesMACROECONOMÍA II Licenciatura en Administración y Dirección de Empresas Marzo 2004
MACROECONOMÍA II Licenciatura en Administración y Dirección de Empresas Marzo 2004 EL TIO DE CAMBIO REAL El tipo de cambio nominal expresa el precio de una moneda en términos de otra. or ejemplo, el tipo
Más detalles2 año secundario. Función Lineal MINISTERIO DE EDUCACIÓN. Se llama función lineal porque la potencia de la x es 1. Su gráfico es una recta.
año secundario Función Lineal Se llama función lineal porque la potencia de la x es. Su gráfico es una recta. Y en general decimos que es de la forma : f(x)= a. x + b donde a y b son constantes, a recibe
Más detallesMovimientos en el plano
7 Movimientos en el plano Objetivos En esta quincena aprenderás a: Manejar el concepto de vector como elemento direccional del plano. Reconocer los movimientos principales en el plano: traslaciones, giros
Más detallesConstrucción de Escenarios
Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,
Más detalles1 INFORMÁTICA ESO: 4ºA
1 Hoja de cálculo de las Openoffice La hoja de cálculo es una aplicación que sirve para realizar tablas para aplicaciones de lo más variado, para diferentes áreas (Matemáticas, Tecnología, Ciencias, etc).
Más detallesCLASE # 5 TÉCNICAS DE CAJA BLANCA
CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente
Más detallesProyecto Unico Interpretador de SetCalc
Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI3721 - Traductores e Interpretadores Abril-Julio 2008 Proyecto Unico Interpretador de SetCalc A continuación se describe
Más detallesUNIVERSIDAD SIGLO 21. Imagen y actitudes vinculadas con la solidaridad
UNIVERSIDAD SIGLO 21 Imagen y actitudes vinculadas con la solidaridad 17/09/2014 1. METODOLOGÍA IMPLEMENTADA El trabajo de investigación realizado presenta la siguiente ficha técnica Tipo de estudio Metodología
Más detallesInteligencia Artificial
Inteligencia rtificial 24 de abril de 2012 Observaciones Tiene 2 horas para realizar el examen. Sólo puede sacar sus notas de clase, lapicero, lápiz y borrador (i.e. no se pueden usar celulares, computadores
Más detallesEXPRESIONES ALGEBRAICAS. POLINOMIOS
EXPRESIONES ALGEBRAICAS. POLINOMIOS 1. EXPRESIONES ALGEBRAICAS. Estas expresiones del área son expresiones algebraicas, ya que además de números aparecen letras. Son también expresiones algebraicas: bac,
Más detallesESTRUCTURAS ALGEBRAICAS 1
ESTRUCTURAS ALGEBRAICAS Se da la relación entre dos conjuntos mediante el siguiente diagrama: (, ) (2, 3) (, 4) (, 2) (7, 8) (, ) (3, 3) (5, ) (6, ) (, 6)........ 5 6......... 2 5 i) Observa la correspondencia
Más detallesHerramienta computacional. http://raptor.martincarlisle.com/
Herramienta computacional http://raptor.martincarlisle.com/ 1 Qué es RAPTOR? Presenta un entorno de desarrollo de la programación visual basado en diagramas de flujo. Su lenguaje minimiza la sintaxis que
Más detallesESTRUCTURAS ALGEBRAICAS
ESTRUCTURAS ALGEBRAICAS 1.1. LEY DE COMPOSICIÓN INTERNA Definición 1.1.1. Sea E un conjunto, se llama ley de composición interna en E si y sólo si a b = c E, a, b E. Observación 1.1.1. 1. también se llama
Más detallesEQUIPAJES: RESPUESTAS
EQUIPAJES: RESPUESTAS ANTES DE VER EL CORTO 1. VOCABULARIO 1.1. Te gustan los juegos de azar? Si no conoces alguno de estos, escucha el audio y escribe cómo se llaman. PÓKER DADOS RULETA RUSA MÁQUINAS
Más detallesListas en Prolog. Capítulo. Listas como sujetos
Capítulo 5 Listas en Prolog Este capítulo introduce el concepto de lista, un tipo de dato de gran influencia dentro de la inteligencia artificial. Se comienza con una introducción a listas en Prolog y
Más detallesTarea 4 Soluciones. la parte literal es x3 y 4
Tarea 4 Soluciones Extracto del libro Baldor. Definición. Término.-es una expresión algebraica que consta de un solo símbolo o de varios símbolos no separados entre sí por el signo + o -. Así, a, 3b, 2xy,
Más detallesPrograma de resolución de ecuaciones de primero y segundo grado
Fundamentos de Informática 01-013 Laboratorio 4 Sentencias condicionales () Objetivos: Diseñar diagramas de flujo de programas con sentencias condicionales Codificar programas VB con sentencias condicionales
Más detallesTEMA 3 POLINOMIOS NOMBRE Y APELLIDOS... HOJA 1 - FECHA...
TEMA 3 POLINOMIOS NOMBRE Y APELLIDOS... HOJA 1 - FECHA... TEMA 3 EXPRESIONES ENTERAS Y POLINOMIOS Una expresión algebraica es una combinación de letras y números con operaciones matemáticas que las unen,
Más detallesMódulo 9 Sistema matemático y operaciones binarias
Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional
Más detallesApuntes de Matemática Discreta 1. Conjuntos y Subconjuntos
Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 1 Conjuntos y Subconjuntos
Más detallesGRAFFITI: RESPUESTAS Y CRITERIOS DE CORRECCIÓN
Graffiti: Codificación estímulo PISA de Comprensión lectora Recurso didáctico de lectura. Tipo: Texto continuo GRAFFITI: RESPUESTAS Y CRITERIOS DE CORRECCIÓN Pregunta 1 1 0 9 El propósito de estas cartas
Más detallesINSTITUTO VALLADOLID PREPARATORIA página 9
INSTITUTO VALLADOLID PREPARATORIA página 9 página 10 FACTORIZACIÓN CONCEPTO Para entender el concepto teórico de este tema, es necesario recordar lo que se mencionó en la página referente al nombre que
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesDIVISIBILIDAD SOLUCIÓN:
DIVISIBILIDAD 1. Si a, b y c son números naturales tales que c = a. b, se dice: a) c es divisor de a y de b. b) c es múltiplo de a y de b. c) a y b son múltiplos de c. Todo número descompuesto en un producto
Más detallesEducación Tributaria y Formación Ciudadana
Educación Tributaria y Formación Ciudadana Localidad: Neuquén Destinatarios: alumnos de 2, 3 y 4 grado del nivel primario. Materia: Lengua y Ciencias Sociales. Propuesta Pedagógica Fundamentación: El desarrollo
Más detallesEste documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales.
Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Introducción Por qué La Geometría? La Geometría tiene como objetivo fundamental
Más detallesE d u c a c i ó. para la... Convivencia DERECHOS HUMANOS. PDF created with pdffactory trial version www.pdffactory.com
E d u c a c i ó n para la... DERECHOS HUMANOS Convivencia Proyecto elaborado por: Rodolfo Correa Vargas COORDINACIÓN: FRANCISCO JOSÉ ALONSO RODRIGUEZ Sociólogo Universidad Complutense de Madrid Presidente
Más detallesCONSEJOS DE SEGUIRDAD EN INTERNET
CONSEJOS DE SEGUIRDAD EN INTERNET Tuenti de la policía: www.tuenti.com/contigo - SE PRECAVIDO EN INTERNET BUENAS PRÁCTICAS PARA TI Y TU FAMILIA Es importante tener claro que en Internet hay que tener las
Más detallesPREDICANDO AL VERDADERO JESÚS A.A.
2Corintios 11:4 Porque si viene alguno predicando a otro Jesús que el que os hemos predicado, o si recibís otro espíritu que el que habéis recibido, u otro evangelio que el que habéis aceptado, bien lo
Más detallesMaterial N 15 GUÍA TEÓRICO PRÁCTICA Nº 12
C u r s o : Matemática Material N 5 GUÍA TEÓRICO PRÁCTICA Nº UNIDAD: ÁLGEBRA Y FUNCIONES ÁLGEBRA DE POLINOMIOS EVALUACIÓN DE EXPRESIONES ALGEBRAICAS Evaluar una epresión algebraica consiste en sustituir
Más detallesBreve análisis de la accesibilidad de los sitios web de los principales partidos políticos de España
Breve análisis de la accesibilidad de los sitios web de los principales partidos políticos de España Sergio Luján Mora http://accesibilidadweb.dlsi.ua.es/ Contenido Introducción... 3 Estudios previos...
Más detallesREPORTE GRATUITO "Los 3 Simples Pasos Para Ganar Dinero Por Internet Sin Salir De Casa"
REPORTE GRATUITO "Los 3 Simples Pasos Para Ganar Dinero Por Internet Sin Salir De Casa" Por Yadira Monroy Todos Los Derechos Reservados 2014 En el 2011 cuando comencé la aventura de querer ganar dinero
Más detallesLógica Proposicional Cálculo Proposicional de Orden Cero (Cero)
Introducción a la Computación (TFA) Lógica Proposicional Cálculo Proposicional de Orden Cero (Cero) Teoría de Lógica Proposicional - Autor: Ana Garis Modificaciones: E. Benegas Temas a Desarrollar - Motivaciones
Más detallesProblemas fáciles y problemas difíciles. Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el siguiente problema:
Problemas fáciles y problemas difíciles Alicia Avila Profesora investigadora de la Universidad Pedagógica Nacional Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el
Más detallesLa identidad mexicana
La identidad mexicana Por Kelly Pavlovic En cada nación latina hay una identidad específica en los descendientes, si son ciudadanos o inmigrantes en un país nuevo. Las identidades son hechas por la cultura,
Más detallesSOBRE LA DESIGUALDAD DE CAUCHY
SOBRE LA DESIGUALDAD DE CAUCHY Un enfoque heurístico y algunas aplicaciones Francisco Bellot Rosado En muchos problemas de concursos se puede utilizar la desigualdad de Cauchy como herramienta para demostrar
Más detallesNUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director de Gesfarm Consultoria Farmacias
OPORTUNIDADES CON NUESTROS CONSUMIDORES - COMPRADORES ( GEOMARKETING ) LOS NUEVOS TIEMPOS Y LA SITUACIÓN ACTUAL, REQUIEREN NUEVAS SOLUCIONES y CAMBIOS EN LA GESTION DEL NEGOCIO. JOSE LUIS LENCE Socio Director
Más detalles**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento
Simple tutorial we riseup Pequeña introducción a We Riseup #Qué es we.riseup o Crabgrass? #Como esta estructurado We.riseup? Lo Esencial Unirse a un grupo Metodo 1 Metodo 2 Crear contenido #1 ) Crear la
Más detallesMejoras introducidas MARKETING GIO
Mejoras introducidas MARKETING GIO El proceso lógico para hacer uso de la utilidad de marketing se tendrán en cuenta 3 puntos: 1. Segmentación de la base de datos de clientes, para determinar a quién va
Más detallesEsta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
Más detallesTablas en HTML. Tipos de celdas. Ing. Tomás Urbina Programación Web y Desarrollo de la Plataforma Web
Tablas en HTML Ing. Tomás Urbina Programación Web y Desarrollo de la Plataforma Web Una tabla HTML puede ser considerada de manera simple como un grupo de filas donde cada una de ellas contiene un grupo
Más detallesINSTITUTO VALLADOLID PREPARATORIA página 57
INSTITUTO VALLADOLID PREPARATORIA página 57 página 58 RESTA DE FRACCIONES RESTA La resta de fracciones está basada, por ser el inverso de la operación suma, en las mismas reglas y leyes de la suma, es
Más detalles1. Sintaxis de Prolog
1. Sintaxis de Prolog Términos: Constantes: enteros (Ejs: 3, 4), átomos (Ejs: juan, pi) (en minúscula). Variables: Ejs: X, Casa (en mayúscula) Estructuras: functor, seguido de uno o más argumentos, es
Más detallesPresentación realizada por Juan Carlos Camus el 28 de junio de 2007, para un evento realizado por la empresa Inter-Media Ltda. En Santiago de Chile.
Juan C. Camus Web 2.0 Presentación realizada por Juan Carlos Camus el 28 de junio de 2007, para un evento realizado por la empresa Inter-Media Ltda. En Santiago de Chile. 1 Con esta imagen quiero reprsentar
Más detallesLos elementos que usualmente componen la identidad digital son:
Enero 2016 Programa Civismo Digital - Escolar Material Educativo Lección: TU IDENTIDAD EN INTERNET v. 1.0 Topico: Alfabetización Digital, Huella Digital Objetivo: Fomentar en los alumnos la importancia
Más detalleshttp://www.hikashop.com/en/component/updateme/doc/page-...
español Contenido de visualización en el extremo delantero Descripción Página del producto con un menú Listado de productos con un menú Listado de categorías con un menú Los productos con un módulo Categorías
Más detallesCentro Superior de Innovación Educativa Hezkuntza Berrikuntzaren Goi Mailako Ikastegia
Herramienta Foro La herramienta Foro, aparece por defecto en el menú de la izquierda de todos los cursos en MiAulario. Para utilizar esta herramienta, debe hacer click sobre el elemento Blog del menú de
Más detallesColegio Belen COMPUTACION
Colegio Belen Apuntes COMPUTACION 1º AÑO 2013 CARPETAS Y ARCHIVOS 1 Imagínate una gran oficina... En ella se maneja mucha información. La oficina tiene varias habitaciones, en cada habitación hay estanterías,
Más detallesHablar acerca de una persona de oración es algo interesante porque solo se puede llegar a ser esa PERSONA convirtiéndose en un orador.
1 Convertidos en Gente de Oración. Hablar acerca de una persona de oración es algo interesante porque solo se puede llegar a ser esa PERSONA convirtiéndose en un orador. Llegar a ser un hombre y/o mujer
Más detallesGuía rápida para el uso correcto de la Identidad UDEM
Guía rápida para el uso correcto de la Identidad UDEM DIRECCIÓN DE MERCADOTECNIA UNIVERSIDAD DE MONTERREY Nuestra Identidad Para aplicar correctamente la identidad UDEM, es importante distinguir entre
Más detallesPolinomios. Objetivos. Antes de empezar
2 Polinomios Objetivos En esta quincena aprenderás a: Manejar las expresiones algebraicas y calcular su valor numérico. Reconocer los polinomios y su grado. Sumar, restar y multiplicar polinomios. Sacar
Más detallesAprendamos sobre el VIH/SIDA. Millones de personas alrededor del mundo mueren de SIDA cada año. No importa de dónde venimos o a dónde vayamos,
Palabras del Vocabulario P A R A T U S A L U D Millones de personas alrededor del mundo mueren de SIDA cada año. No importa de dónde venimos o a dónde vayamos, Sistema Inmunológico VIH SIDA Prueba anónima
Más detallesLA OLA. Cinco cuentos para leer en voz alta. Autor: Antonio Pons
LA OLA Cinco cuentos para leer en voz alta. Autor: Antonio Pons Desde hace unos días cuando le tiro la pelota a Chispa, no sale corriendo a por ella para luego volver a traérmela. Los papás me han dicho
Más detalles