Programación Exploratoria - Predicados Predefinidos en Prolog -
|
|
- Guillermo Agüero Sáez
- hace 6 años
- Vistas:
Transcripción
1 Universidad Nacional del Centro de la Provincia de Buenos Aires Facultad de Ciencias Exactas Programación Exploratoria - Predicados Predefinidos en Prolog -
2 Tipos de Predicados Construcción de Predicados o Consultas: and, or, call Análisis Términos: name Igualdad: =, ==, \=,\== Comparación de números: =, \=, <, =<, >, >= Verificación de tipos de términos: atom, integer, atomic, var, nonvar, float, compound Aritmética Entera: +,, *, /, mod, is Construcción de Términos: functor, arg
3 Base de datos de ejemplo Base de datos del TP1, Ej 1. vuelo(buenos_aires, cordoba). vuelo(buenos_aires, santa_rosa). vuelo(buenos_aires, san_juan). vuelo(cordoba, santa_fe). vuelo(cordoba, tucuman). vuelo(cordoba, santa_rosa). vuelo(san_juan, tucuman). vuelo(san_juan, mendoza). vuelo(san_juan, neuquen). vuelo(mendoza, cordoba). vuelo(santa_rosa, san_juan).
4 And Term1, Term2 (and): Es verdadero si Term1 es verdadero y Term2 es verdadero? vuelo(buenos_aires, cordoba), vuelo(cordoba, santa_fe).? vuelo(buenos_aires, cordoba), vuelo(cordoba, posadas). Construcción de Predicados
5 Or Term1; Term2 (or): Es verdadero si Term1 es verdadero o si Term2 es verdadero? vuelo(buenos_aires, cordoba); vuelo(cordoba, posadas).? vuelo(buenos_aires, rio_de_janeiro); vuelo(buenos_aires, sao_pablo). En la definición de reglas, el OR puede reemplazarse por múltiples definiciones ruta(x,y): vuelo(x,y). vuelo(z,y)). ruta(x,y): ruta(x,z), vuelo(z,y). ruta(x,y): vuelo(x,y); (ruta(x,z), Construcción de Predicados
6 Call call(+term): es verdadero si y solo si Term representa un objetivo el cual es verdadero? call( vuelo(buenos_aires, cordoba) ).? call( vuelo(cordoba, posadas) ). Construcción de Predicados
7 Name name(+term,?list): Relaciona un átomo con su lista de caracteres (código ASCII).? name(apple, X). X=[97,112,112,108,101]? name(apple, [97, 112, 112, 108, 101]). Análisis de Términos
8 Igualdad: =, ==, \=, \== En general, = se utiliza para comparar y asignar una variable = considera a una variable libre como igual a cualquier término, dado que siempre puede unificar (matching) con dicho término. == se utiliza sólo para comparar, es más restrictivo == sólo considera a una variable libre igual a otra variable libre Si X==Y, entonces X=Y (pero no al revés) = es el opuesto de \=, y == el opuesto de \==?Term1 =?Term2. (COMPARA Y ASIGNA)?Term1 \=?Term2. (COMPARA Y ASIGNA)?Term1 ==?Term2 (más restrictivo que = ) (SOLO PARA COMPARAR)?Term1 \==?Term2 (más restrictivo que \= ) (SOLO PARA COMPARAR) Igualdad
9 Igualdad Ejemplos? X = Y.? X = 2? X == Y.? X == 2? X=Y, X==Y.? X\=Y.? X\=2.? X\==Y.? X\==2. Igualdad
10 Comparación de números: =, \=, <, =<, >, >= = : Igual \= : Distinto < : Menor =< : Menor o igual > : Mayor >= : Mayor o igual? 1=1.? 1=2.? 1<2.? 1>1.? 1>=1.? 1>1;1=1 Comparación de números
11 Atom atom(+term): el predicado atom tendrá éxito si el argumento es un átomo o una variable instanciada previamente con un átomo Átomos: Son palabras que no requieren de una sintaxis especial. Sin embargo, los átomos que contienen espacios o algunos otros caracteres especiales deben estar rodeados por comillas simples (o los que empiezan con letra capital para distinguirlos de las variables). La lista vacía también es un átomo. Ejemplos de átomos: x, blue, 'Taco', and 'some atom'. Verificación de tipos
12 Atom Ejemplos? atom(abc).? atom( Programación Exploratoria ).? Var=abc, atom(var)., Var=abc El predicado atom fallará si el argumento es una variable sin instanciar, un número o un objeto estructurado (incluyendo una lista) Ejemplo:? atom(x).? atom(13).? atom([1,2,3 [X]]).? atom([]). Verificación de tipos
13 Integer integer(+term): integer tendrá éxito si el argumento es un entero o una variable previamente instanciada con un entero? integer(1).? Var=2, integer(var). Integer fallará si el argumento es una variable sin instanciar, un átomo, un número flotante o un objeto estructurado? integer(var).? integer(abc).? integer(1.3).? integer([a,b,c]). Verificación de tipos
14 Atomic atomic(+term): tendrá éxito si el argumento es un integer, un átomo o una variable previamente instanciada con un átomo o un integer. atomic(x) : integer(x). atomic(x) : atom(x).? atomic(abc).? atomic(1).? Var=abc, atomic(var).? Var=1, atomic(var). atomic fallará si el argumento es una variable sin instanciar o un objeto estructurado? atomic(var).? atomic(a(x,y,z)).? atomic([a,b,c]).? atomic([]). Verificación de tipos
15 Float float(+term): float tendrá éxito si el argumento es un flotante (con punto) o una variable previamente instanciada con un flotante? float(1.3).? float(0). Float fallará si el argumento es una variable sin instanciar, un átomo o un objeto estructurado:? float(var).? float(abc).? float(a(b,c)).? float([a,b,c]). Verificación de tipos
16 Var var(+term): Es verdad cuando +Term es una variable sin instanciar. Una variable sin instanciar puede representar parte de una estructura que aún no ha sido instanciada.? var(x).? Var1=Var2, var(var1). Verificación de tipos Var fallará si el argumento es una variable instanciada, un átomo, un número o un objeto estructurado? var(abc).? var(123).? var(a(x,y,z)).? var([x,y,z]).? X=Y, Y=23, var(x).
17 nvar nonvar(+term): Tiene éxito si Term NO es una variable libre. Es el opuesto del predicado var(+term).? nonvar(abc).? nonvar(1).? nonvar(a(x,y,z)).? nonvar([x,y,z]). nvar fallará si el argumento es una variable sin instanciar? nonvar(var). Si una variable es previamente instanciada también se tiene éxito:? Var=abc, nonvar(var). Verificación de tipos
18 Compound compound(+term): tendrá éxito si el argumento es una estructura o una lista? compound(a(x)).? compound([a, B]). compound fallará si el argumento es una variable sin instanciar, un átomo o un número: Ejemplos:? compound(var). no? compound(abc). no? compound(1). no Verificación de tipos
19 Aritmética Entera: +,, *, /, mod, is + : Suma : Resta * : Multiplicación / : División mod : Módulo is : Comparación/Asignación aritmética? X = 1+2, X=+(1,2)? X is 1+2., X=3? X = 3 mod 2, X=mod(3,2)? X is 3 mod 2, X=1 Aritmética Entera
20 Functor functor(t,f,n): T es una estructura con nombre o functor F y aridad (cantidad de argumentos) N. Este predicado permite extraer el functor y la aridad de un término cualquiera. Pero, al ser reversible, también permite construir nuevos términos a partir del functor y la aridad deseada.? functor(vuelo(buenos_aires, cordoba), vuelo, 2)? functor(vuelo(buenos_aires, cordoba), vuelo, 4) Los modos de uso son ( + instanciado, libre): functor(+termino,+functor,+aridad). functor(+termino, Functor, Aridad). functor( Termino,+Functor,+Aridad). Construcción de términos
21 Functor(T,F,N) Ejemplos Si T está instanciado? functor(vuelo(bsas,cordoba), X, Y)., X=vuelo, Y=2? functor(cordoba, X, Y)., X=cordoba, Y=0 Si T no está instanciado? functor(x, vuelo, 2), X=vuelo(_,_)? functor(x, vuelo, 0), X=vuelo? functor([1,2,3], X, Y)., X=[ ], Y=2 (cabeza y cola) Construcción de términos
22 Arg arg(i,t,a). Permite asignar argumentos a términos (T) construidos con functor. Para ello, se indica el número de índice (I) del argumento (A) deseado, empezando a numerar por el 1 de izquierda a derecha. Los modos de uso es ( + instanciado, libre): arg(+indice,+termino,+argumento). arg(+indice,+termino, Argumento). arg(+indice, Termino,+Argumento). arg( Indice,+Termino,+Argumento). Construcción de términos? arg(2, vuelo(bsas, cordoba), X), X=cordoba? arg(x, vuelo(bsas, cordoba), cordoba), X=2? functor(x, vuelo, 2), arg(1, X, bsas), arg(2, X, cordoba), X=vuelo(bsas, cordoba)
23 Universidad Nacional del Centro de la Provincia de Buenos Aires Facultad de Ciencias Exactas Programación Exploratoria - Predicados Predefinidos en Prolog -
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
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 detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesOPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detalles5.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
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesTema 4. OTROS ASPECTOS de PROLOG. 4.1. Aritmética en PROLOG. 4.2. Predicados metalógicos. 4.3. Entrada / Salida. 4. OTROS ASPECTOS de PROLOG 63
4. OTROS ASPECTOS de PROLOG 63 Tema 4. OTROS ASPECTOS de PROLOG 4.1. Aritmética en PROLOG 4.2. Predicados metalógicos 4.3. Entrada / Salida 64 4. OTROS ASPECTOS de PROLOG 4. OTROS ASPECTOS de PROLOG 65
Más detallesExpresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesEs toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Más detallesFicha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesEnteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
Más detallesTema 3.- Predicados y sentencias condicionales
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Más detalles$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada
Más detallesFundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Más detallesTema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesCAPÍTULO II SISTEMAS NUMÉRICOS. Este método de representar los números se llama sistema de numeración decimal, donde 10 es la base del sistema.
CIENCIAS DE LA COMPUTACIÓN MAT 1104 12 CAPÍTULO II SISTEMAS NUMÉRICOS 2.1 INTRODUCCIÓN Los números usados en Aritmética están expresados por medio de múltiplos o potencias de 10; por ejemplo: 8654= 8*10
Más detallesGUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Más detallesINTRODUCCIÓN AL PROLOG
INTRODUCCIÓN AL PROLOG Ingeniería Informática Departamento de Informática Introducción al Prolog 1 PRÓLOGO Esta introducción al Prolog está pensada para las prácticas de la asignatura de Lógica y Programación
Más detalles5. Entrada y Salida en PROLOG
5. Entrada y Salida en PROLOG 1. Escritura de términos 2. Lectura de términos 3. Escritura y lectura de caracteres 4. Escritura en fichero 5. Lectura de fichero 1. Escritura de términos (I) Predicado predefinido
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesSENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detalles2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012
Más detallesCurso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Más detallesRelativos a la Gestión Pública vinculada a los sectores económicos
Ciudad de Buenos Aires Catamarca Chaco Chubut Buenos Aires 2,87 11,83 6,64 12,79 11,28 260 2.661 1.144 2.804 1.854 272 669 1.011 1.381 43.262 526 3.162 1.561 3.897 45.101 2,60 2,80 2,40 2,40 2,50 Córdoba
Más detallesLenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Más detallesCapítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 7 OPERADORES Y EXPRESIONES 1 OBJETIVOS Conocer los tipos de operadores
Más detallesTipos algebraicos y abstractos. Algoritmos y Estructuras de Datos I. Tipos algebraicos
Algoritmos y Estructuras de Datos I 1 cuatrimestre de 009 Departamento de Computación - FCEyN - UBA Programación funcional - clase Tipos algebraicos Tipos algebraicos y abstractos ya vimos los tipos básicos
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detalles2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Más detallesESCUELA 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
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesCONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)
CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama
Más detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Más detallesExpresiones algebraicas. Copyright 2013, 2009, 2006 Pearson Education, Inc. 1
Expresiones algebraicas Copyright 2013, 2009, 2006 Pearson Education, Inc. 1 Variables Álgebra utiliza letras como x & y para representar números. Si una letra se utiliza para representar varios números,
Más detallesModulo I: Introducción Gestores de Bases De Datos
Modulo I: Introducción Gestores de Bases De Datos El SQL El SQL (Lenguaje de Consulta Estructurado Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje
Más detallesMétodos de Inteligencia Artificial
Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) esucar@inaoep.mx ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Contenido Lógica proposicional Lógica de predicados Inferencia en lógica
Más detallesApuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesINICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Más detalles4. Predicados predefinidos
4. Predicados predefinidos CONTENIDO 4.1. El esquema condicional en PROLOG. 4.2. La notación operador. 4.3. Predicados predefinidos. 4.3.1. Clasificación de términos. 4.3.2. Control de otros predicados.
Más detallesRESUMEN DE CONCEPTOS
RESUMEN DE CONCEPTOS 1º ESO MATEMÁTICAS NÚMEROS NATURALES (1) Múltiplo de un número: Un número es múltiplo de otro si el segundo está contenido en el primero un número exacto de veces. Ejemplo: 16 es múltiplo
Más detalles12 símbolos (13 si se incluye el espacio en blanco)
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección L y P ) Profesor: Jaime Soto Examen #1 - Fecha: 09-03-2012
Más detallesGuía práctica de estudio 06: Lenguaje binario
Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario
Más detallesDIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO
DIAGRAMAS DE LUJO Un Diagrama de lujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros,
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesUn identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Más detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesInstituto Tecnológico de Celaya
CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)
Más detallesDORIAN A. ESPINOSA Docente U de @ y Facultad de Ciencias Económicas FUNCIONES DE EXCEL.
FUNCIONES DE EXCEL. Excel es una poderosa hoja de cálculo la cual permite a sus usuarios realizar un sinnúmero de operaciones, como lo son las formas, un conjunto de formulas previamente programadas en
Más detallesContenido. Introducción a los Computadores Conceptos básicos. Sistema de numeración CNM-130
Contenido Introducción a los Computadores Conceptos básicos 1 Sistemas numéricos CNM-130 Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia 2 Tipos de datos 3 Operadores
Más detallesGuía práctica de estudio 06: Lenguaje binario
Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario
Más detallesLaboratorio de Arquitectura de Redes. Punteros en lenguaje C
Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones
Más detallesLos números enteros Z = {,-3, -2, -1, 0, 1, 2, 3, }
Los números enteros La unión de los números naturales y los enteros negativos forma el conjunto de los números enteros, que se designa con la palabra Z. Está constituido por infinitos elementos y se representan
Más detallesFundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
Más detallesIntroducción...5. Unidad 1 Comprensión de la multiplicación y la división...7. Unidad 2 Uso de la aritmética...31
Índice Introducción...5 Unidad 1...7 3.OA.1 Lección 1 Significado de la multiplicación...8 3.OA.2 3.OA.7 3.OA.4, 3.OA.6 3.OA.5 Lección 2 Significado de la división...12 Lección 3 Operaciones de multiplicación
Más detallesMATERIAL INTRODUCTORIO ORACLE 11G
MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted
Más detallesIdentifica los tipos de datos y funciones. Tipos de Datos: Excel soporta 5 tipos de datos, estos son:
Identifica los tipos de datos y funciones Tipos de Datos: Excel soporta 5 tipos de datos, estos son: a. Numéricos: Están formados por cualquiera de los 10 dígitos (del 0 al 9. Al digitar los números, por
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
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 detallesComputación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2
Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 2 Contenido TIPOS DE DATOS Y FORMATOS EN EXCEL 2013... 3 Tipo de dato - TEXTO... 4 Tipo
Más detallesAPUNTES ACERCA DE LA ECUACIÓN DE LA RECTA
Introducción APUNTES ACERCA DE LA ECUACIÓN DE LA RECTA Se denomina solución de una ecuación al valor o conjunto de valores de la(s) incógnita(s) que verifican la igualdad. Así por ejemplo decimos que x
Más detallesOperadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
Más detallesConstantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:
Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesLA FORMA TRIGONOMETRICA DE LOS NUMEROS COMPLEJOS Y EL TEOREMA DE MOIVRE. Capítulo 7 Sec. 7.5 y 7.6
LA FORMA TRIGONOMETRICA DE LOS NUMEROS COMPLEJOS Y EL TEOREMA DE MOIVRE Capítulo 7 Sec. 7.5 y 7.6 El Plano Complejo Se puede utilizar un plano de coordenadas para representar números complejos. Si cada
Más detallesOrganización de Computadoras. Clase 2
Organización de Computadoras Clase 2 Temas de Clase Representación de datos Números con signo Operaciones aritméticas Banderas de condición Representación de datos alfanuméricos Notas de Clase 2 2 Representación
Más detallesTema 3. Tipos de datos simples
Tema 3. Tipos de datos simples Contenido del tema: Concepto de tipo. Tipos simples. Operadores. Expresiones. Semántica. Tipos y expresiones en lenguaje C++ Francisco J. Veredas Dpto. Lenguajes y Ciencias
Más detallesConectados con el pasado, proyectados hacia el futuro Plan Anual de Matemática II Año PAI VII Grado
Actualizado en febrero del 2013 Conectados con el pasado, proyectados hacia el futuro Plan Anual de Matemática II Año PAI VII Grado CONTENIDOS OBJETIVOS ESPECÍFICOS HABILIDADES CRITERIOS DE EVALUACIÓN
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesHerramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Más detallesLos Números Enteros (Z)
Los Números Enteros (Z) Los números enteros: representación gráfica, orden, modulo o valor absoluto. Operaciones en Z, procedimientos y propiedades de estas. Prioridades de operaciones y paréntesis. Problemas
Más detallesTEMA 1. Números Reales. Teoría. Matemáticas
1 1.- Los números reales Cuáles son los números reales? Los números reales son todos los números racionales y todos los números irracionales. El conjunto de los números reales se designa con el símbolo
Más detallesOperaciones con números racionales. SUMA/RESTA.
http//www.colegiovirgendegracia.org/eso/dmate.htm ARITMÉTICA Números racionales.9. Operaciones con números racionales. SUMA/RESTA. (A) Reducción a común denominador 4 y 7 4 4 y 7 6 y 4 80 80 80 80 (B)
Más detallesTema 3: Tipos y clases
Tema 3: Tipos y clases Programación declarativa (2009 10) José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad de Sevilla Tema 3: Tipos y clases
Más detallesExpresiones Algebraicas en los Números Reales
Operaciones con en los Números Reales Carlos A. Rivera-Morales Álgebra Tabla de Contenido Contenido Operaciones con Operaciones con : Contenido Operaciones con Discutiremos: qué es una: expresión algebraica
Más detallesTema 3: Tipos y clases
Tema 3: Tipos y clases Programación declarativa (2010 11) José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad de Sevilla Tema 3: Tipos y clases
Más detallesEs aquel formado por todos los elementos involucrados en el problema.
1. TEORÍA DE CONJUNTOS CONCEPTO DE PERTENENCIA: "ð" Sea el conjunto A = ða, bð ð a ð A ð b ð A ð c ð A CONCEPTO DE SUBCONJUNTO: "ð" A ð B ð ð x ð A ð x ð B, ð x ð ð ð A, ð A A ð A, ð A CONJUNTOS ESPECIALES
Más detallesPrimer Año EL CONJUNTO DE LOS NÚMEROS ENTEROS
EL CONJUNTO DE LOS NÚMEROS ENTEROS Contenidos a desarrollar: Producción de fórmulas en N. Elaboración de fórmulas para calcular el paso n de un proceso que cumple cierta regularidad (suma de los n primeros
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesRepresentación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Más detallesGAIA.- Números Enteros
GAIA.- Números Enteros 1.- EL CONJUNTO DE LOS NÚMEROS ENTEROS.- El conjunto de los números enteros está formado por todos los números naturales (N) precedidos del signo más (+), los números naturales precedidos
Más detallesExterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}
Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un
Más detallesCifras significativas
Cifras significativas No es extraño que cuando un estudiante resuelve ejercicios numéricos haga la pregunta: Y con cuántos decimales dejo el resultado? No es extraño, tampoco, que alguien, sin justificación,
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesHerramientas computacionales para la matemática MATLAB:Introducción
Herramientas computacionales para la matemática MATLAB:Introducción Verónica Borja Macías Marzo 2013 1 Variables predefinidas MATLAB tiene un conjunto de variables predefinidas Variables predefinidas ans
Más detallesOperadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Más detalles