Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS"

Transcripción

1 Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin argumentos. Entre estas operaciones vamos a distinguir unas que denominaremos constructoras, que sirven para construir o generar todos los datos del tipo que se está especificando. Para un mismo tipo de datos, como veremos puede haber distintas elecciones de constructores. Según los constructores elegidos, puede que haya una única forma de representar con esos constructores cada dato, en cuyo caso decimos que los constructores son libres, o que haya diferentes representaciones para un mismo dato. En este caso, necesitamos identificar las razones por las que hay varias formas de decir lo mismo, proporcionando ecuaciones de equivalencia entre términos costruidos. Las otras operaciones de la interfaz del tipo de datos se clasifican en observadoras y modificadoras. Las observadoras son las que devuelven información sobre los datos que se están especificando, y esta información pertenece a otros tipos de datos ya conocidos. Las modificadoras son operaciones cuyo resultado es un dato del mismo tipo que se especifica. El comportamiento de las operaciones se especifica mediante ecuaciones que pueden ser condicionales. La metodología de constructoras consiste en que, una vez elegidas las constructoras para el tipo de datos, las ecuaciones definen el comportamiento de las operaciones observadoras y modificadoras en función de su efecto sobre los términos construidos, o sea, sobre los términos que se definen sobre variables tipadas apropiadamente y las operaciones constructoras. Entonces, para una operación observadora o modificadora op cuyos datos de entrada tienen tipos T1 T2... Tn, las ecuaciones que definen su comportamiento tienen la forma Op(c 1,c 2,...,c n ) = t0 t 1 = t 1... t k = t k Donde los términos c i son términos construidos de tipo T i para i entre 1 y n, mientras que t0 y tj, tj (con j entre 1 y k, y k 0) son términos que además de las constructoras pueden involucrar también la propia operación op (dando lugar a definiciones de carácter recursivo) y otras operaciones modificadoras u observadoras. Hay que notar que la condición de la ecuación anterior es una conjunción (que puede ser vacía) de ecuaciones. Dado un predicado P, es decir, una operación con perfil P: T1, T2...Tn bool, donde bool es el tipo usual de valores booleanos. Abreviaremos una condición de la forma P(t1...tn) = verdadero como P(t1,...,tn), y una condición de la forma P(t1,...,tn) = falso como P(t1,...,tn), donde denota la negación sobre booleanos. Más en general, una ecuación de la forma t = verdadero, donde t es un término de tipo bool, se abrevia como t en las condiciones. Las operaciones que constituyen la interfaz de un tipo de datos, incluyendo las constructoras, puedn ser parciales. Esta situación se explicará en la especificación Preparado por Paulo A. González G. 1

2 señalando por un lado las operaciones parciales (mediante un subíndice p en el perfil de la operación), y escribiendo por otro lado ecuaciones de error que indican en qué situación la operación no está definida. Sin embargo, no haremos un tratamiento de los errores, es decir, que vamos a suponer implícitamente que cualquier operación aplicada a un error devuelve un error. Lenguaje abstracto de especificación La notación que usaremos en el curso, la llamaremos lenguaje abstracto de especificación que no necesariamente corresponderá a un lenguaje concreto de especificación entre varios que se conocen. Especificación: Nombre_Especificación Usa: Boléanos, otra-especificación, especificación2,..., especificación. Tipos nombre-tipo Operaciones: c: Nombre_tipo. f: Nombre_tipo1,... Nombre_tipoN Nombre_tipo. g: Nombre_tipo1,..., Nombre_tipoN p Otro_tipo Operaciones privadas Variables: Ecuaciones: p: Nombre_tipo1,..., Nombre_tipoN bool h: Nombre_tipo1,..., Nombre_tipoN Otro_tipo. X, Y : Nombre_tipo. Z : Otro_tipo T1 = T2 T1 =T2 c1=c1 Fin-especificación En primer lugar, tenemos la interfaz del tipo de datos, que consta de: El nombre de la especificación. Una posible importación de otras especificaciones de tipos dando sus nombres. Preparado por Paulo A. González G. 2

3 La declaración del nombre nombre-tipo del tipo de datos que se define, que en caso todos los ejemplos es solamente uno pero en general pueden ser varios. Y la declaración de las operaciones asociadas, cada una de ellas declarada con su perfil, es decir, los tipos de los datos de entrada y el tipo del resultado. En el esquema anterior, c es una constante pues no tiene argumentos, f es una operación total y g es una operación parcial como indica el subíndice p junto a la flecha del perfil. Las dos primeras podrían ser constructoras o modificadoras, mientras que la tercera es observadora pues su resultado tiene un tipo diferente al especificado. Después de las operaciones de la interfaz aparece la declaración de operaciones privadas o auxiliares que son útiles en la especificación pero no se pueden usar fuera de la misma. En el esquema ejemplo tenemos un predicado p (pues el tipo de su resultado es bool) declarado como operación privada, junto a otra operación privada h. Cuando sea conveniente o habitual, usaremos notación infija para las ecuaciones, en tal caso usaremos el signo de subrayado para indicar las posiciones de los argumentos en la declaración de la operación, como por ejemplo _+_ para la operación binaria de suma. Tras la interfaz viene la declaración de variables, cada una con su tipo correspondiente, que se usarán en los términos para formar ecuaciones, y finalmente, a lista de ecuaciones posiblemente condicionales. En el esquema ejemplo, tenemos una ecuación sin condición y otra condicional. Hay que recordar que las ecuaciones se pueden clasificar tal como hemos explicado anteriormente en: Ecuaciones de equivalencia entre términos construidos cuando las constructoras no son libres. Ecuaciones de error, en caso de operaciones parciales. Y ecuaciones que definen el comportamiento de las oepraciones modificadoras y observadoras en función de las constructoras. Ejemplo de especificación de booleanos Debido a su sencillez y a ser bien conocido tanto en el contexto de la lógica como en el de los lenguajes de programación, consideraremos como primer ejemplo de especificación algebraica el tipo de datos de valores booleanos. Especificación: BOOLEANOS Tipos: bool Operaciones: Verdadero : bool {constructora} Falso : bool {constructora} Preparado por Paulo A. González G. 3

4 _ : bool bool _ _ : bool bool bool _ _ : bool bool bool Tenemos constantes verdadero y falso, la operación unaria de negación y operaciones binarias de conjunción y disyunción. Puesto que el tipo del resultado de todas las operaciones es bool, que es el tipo que se especifica, en este ejemplo no hay operaciones observadoras. Entre las operaciones dadas en la interfaz, tenemos que elegir un conjunto de constructoras. Las dos constantes obviamente representan de forma única los dos valores del tipo de datos que se define, por lo que constituyen un conjunto de constructoras apropiado, tal como se ha señalado en la interfaz anterior. Al tratarse de dos constantes, el conjunto de términos que definen estpa constituido por esas dos mismas constantes, y como cada valor está representado exactamente por una de ellas, no hacen falta ecuaciones de equivalencia entre los términos construidos. Es decir, las constructoras son libres. Con esta elección de constructoras (que no es la única posible), las operaciones son modificadoras y debemos definir su comportamiento en términos de las constructoras. Para ello consideramos, en primer lugar, la operación de conjunción, que es binaria, con dos argumentos de tipo bool. Como hay dos constructoras del tipo bool, en principio para cada uno de los argumentos tenemos dos posibilidades con lo cual sería posible considerar cuatro ecuaciones de la forma siguiente: verdadero verdadero = verdadero verdadero falso = falso falso verdadero = falso falso falso = falso Que representa la tabla de verdad de la conjunción. Sin embargo, no es necesario distinguir tantos casos (cuando el número de constructoras se incrementa, este detalle adquiere más importancia a la hora de facilitar la lectura y comprensión de la especificación), pues basta con tener información sobre un argumento para saber el resultado, usamos una variable b de tipo bool para representar de forma genérica el otro argumento: verdadero b = b falso b = falso En este ejemplo da igual el argumento sobre el cual se empiezan a distinguir los casos, pues el comportamiento de la conjunción es simétrico con respecto a los dos argumentos, es decir, se trata de una operación binaria conmutativa. Sin embargo, aunque esta propiedad sea cierta, no vamos a poner en la especificación una ecuación de conmutatividad de la forma Preparado por Paulo A. González G. 4

5 b b = b b que no sigue la metodología de constructoras, pues no define el comportamiento de la operación que se está especificando sobre valores del tipo de datos (dados como términos construidos). Razonando con las dos ecuaciones anteriores, se puede ver que la ecuación de conmutatividad es de hecho consecuencia de esas dos ecuaciones y es, en ese sentido, innecesaria en esta clase de especificaciones. Las ecuaciones que especifican el comportamiento de la disyunción son parecidas a las de conjunción y las de negación son inmediatas, de forma que el resto de la especificación tiene la siguiente forma, donde las ecuaciones aparedcen tras la declaración de las variables que se usan. variables b : bool ecuaciones verdadero = falso falso = verdadero verdadero b = b falso b = falso verdadero b = verdadero falso b = b En la especificación no hay ninguna ecuación condicional. Otra característica habitual de las especificaciones ecuacionales, que tampoco se aprecia en este ejemplo debido a su sencillez, es la definición recursiva de las operaciones. Parametrización Muchas de las especificaciones de tipos de datos habituales que iremos viendo por ejemplo las pilas, colas listas, conjuntos, etc. Son genéricas o paramétricas con respecto a los datos que contienen, es decir, la especificación de la constgrucción genérica de datos que se define es completamente independiente de los elementos concretos que constituyen esos datos. En tales casos, la especificación está parametrizada con respecto a un parámetro que indica los requisitos que deben cumplir los datos concretos para que tenga sentido aplicarles la construcción paramétrica. Aunque la estructura de un parámetro es similar a la de una especificación, y dentro de esta se usa como una especificación importada, el parámetro debe entenderse como un argumento formal de la especificación que se va a instanciar adecuadamente cuando se use el tipo de datos genérico. Por ejemplo, una ves definidos los conjuntos en general, podemos usar los conjuntos booleanos, los conjuntos naturales, etc. El primer ejemplo de parámetros que consideramos solamente exige la existencia de un tipo. Preparado por Paulo A. González G. 5

6 parámetro ELEM tipo elemento fin-parámetro Aunque esto puede ser suficiente en algunas situaciones, en muchos casos interesa que el tipo tenga una operación de igualdad que permita comparar elementos entre sí. Por ejemplo, si queremos poder decidir si dos conjuntos son iguales, debemos poder compara los elementos que los conforman para ver si son iguales o no. El siguiente parámetro exige un tipo de operaciones de igualdad y desigualdad. Las ecuaciones no definen esas operaciones, sino que dan requisitos que deben cumplir para que en efecto las consideremos como tales. Específicamente, la desigualdad debe ser la negación de la igualdad, y la operación de igualdad tiene que decir que los elementos son iguales si y solo si lo son realmente. Preparado por Paulo A. González G. 6

7 parámetro ELEM= usa BOOLEANOS tipos elemento operaciones _= = _ : elemento elemento bool _ _ : elemento elemento bool variables x, y : elemento ecuaciones (x ==y) = verdadero x = y x = y (x==y) = verdadero x y = (x==y) fin-parámetro Hay que notar que x = y es una ecuación que afirma que los elementos x e y de tipo elemento son iguales,, mientras que x == y es el predicado de igualdad aplicado a los dos argumentos x e y, que da lugar a un término de tipo bool. Entonces (x == y) = verdadero es una ecuación que afirma que el resultado de esa aplicación del predicado de igualdad es igual a la constante booleana verdadero. Así, las dos primeras ecuaciones en el parámetro ELEM= afirman conjuntamente la equivalencia (x == y) = verdadero x = y Según la cual la información que devuelve la operación de igualdad refleja fielmente la información sobre el tipo de datos. Esta equivalencia puede dar la falsa impresión de que nunca vamos a necesitar la operación de igualdad porque siempre podemos usar las ecuaciones del lenguaje abstracto de especificación en su lugar. Cuando la igualdad devuelve verdadero, tal y como aparece en la equivalencia anterior, efectivamente es así, pero cuando la igualdad devuelve falso la situación cambia porque en el lenguaje de especificación que vamos a usar en general no existe ningun recurso que permita escribir la negación de una ecuación (en las condiciones solamente pueden aparecer conjunciones de ecuaciones). En cambio, en presencia de un predicado de igualdad como x == y es una expresión de tipo bool en el cual disponemos de la negación, (x==y) es otra expresión del mismo tipo que intuitivamente afirma que xe y son distintos, lo cual, usando la definición en el parámetro ELEM=, podemos escribir como x y y va a ser de gran utilidad a la hoar de distinguir casos según que dos elementos sean iguales o distintos. De nuevo se insiste en que x y es un término de tipo bool obteniendo al aplicar el predicado de desigualdad, de la misma forma que x == y es un término booleano obtenido al aplicar la igualdad, y en particular x y no es la negación de una ecuación, aunque la notación pudiera dar la impresión. En generalm la existencia de una operación de igualdad sobre un tipo nos va a permitir escribir cualquier expresión booleana basada en ese predicado. Aunque los dos parámetros anteriores, ELEM y ELEM=, son los más habituales en los ejercicios que siguen a lo largo de la primera parte de este apunte, un parámetro puede Preparado por Paulo A. González G. 7

8 definirse de la forma adecuada a la especificación que se desee y veremos algunos otros ejemplos como órdenes totales, valores modificables, etc. El nombre de una especificación parametrizada es de la forma ESPEC[PARAM] que indica el nombre del parámetro requerido. Cuando se instancie con un tipo de datos concreto, se llamará de la forma ESPEC[CONCRETO]. Entonces las apariciones de los tipos y operaciones formales del parámetro se sustituyen por los tipos y operaciones concretos apropiados. Muchas veces sobrecargaremos la notación de las operaciones, de forma que se llamen igual las operaciones concretas que las formales, con lo cual la sustitución es inmediata. En el caso de los nombres de tipos, haremos explícita la concreción de manera que un nombre genérico como lista que indica listas en general se convierte en lista[bool] para listas de booleanos, por ejemplo. Ejercicios Problema 1: Extender la especificación de los valores booleanos vista anteriormente con las operaciones de implicación, equivalencia y disyunción exclusiva. Solución: Extendemos la espcificaicón booleanos con la interfaz de tres operaciones binarias adicionales y las ecuaciones correspondientes, distinguiendo casos sobre constructoras en el primer argumento y usando la operación de negación para obtener el resultado en un par de casos. Especificación: BOOLEANOS+ Usa: BOOLEANOS Operaciones: _ _ : bool bool bool _ _ : bool bool bool _ xor _ : bool bool bool variables: b : bool ecuaciones: verdadero b = b falso b = verdadero verdadero b = b falso b = b verdadero xor b = falso xor b = b b Preparado por Paulo A. González G. 8

9 Problema 2 Rehacer la especificación de los booleanos dada cambiando el conjunto de constructoras. Solución: Una posibilidad es considerar como constructoras una de las constantes (por ejemplo, verdadero) y la negación. Entonces hay infinitos términos construidos de la forma... verdadero. Sabemos que el tipo de datos consta tan solo de dos valores, uno que denota certeza y otro falsedad. El primero se representa con la constante verdadero, mientras que el segundo se puede representar mediante el término verdadero, por ejemplo. Qué significan entonces los restantes términos construidos? Intuitivamente negar dos veces anula el efecto de la negación, es decir verdadero debe comportarse como verdadero, como verdadero, etc. Por lo tanto, en esta representación las constructoras no son libres y es necesario introducir ecuaciones de equivalencia entre los términos construidos, para lo cual basta la ecuación b = b, que indica que la doble negación se comporta como la identidad. Como cada valor se puede representar de múltiples formas, hay que asegurarse que las ecuaciones que definen las restantes operaciones (todas ellas modificadoras) son independientes del representante elegido. Volvemos a escribir la especificación, haciendo notar que el único cambio es la elección de constructoras, y a continuación incluimos el axioma de equivalencia y la definición de la constante falso. Especificación: BOOLEANOS++ Tipos: bool Operaciones: Verdadero : bool {constructora} Falso : bool _ : bool bool{constructora} _ _ : bool bool bool _ _ : bool bool bool _ _ : bool bool bool _ _ : bool bool bool _ xor _ : bool bool bool variables: b, c : bool Preparado por Paulo A. González G. 9

10 ecuaciones b = b {doble negación} falso = verdadero Para especificar la conjunción y disyunción, se distingue casos sobre cosntructoras en el primer argumento. Cuando el primer argumento es cierto, tenemos información para concer el resultado directamente, pero cuando es una negación, tenemos que distinguir casos en el segundo argumento. Cuando el segundo argumento es verdadero, damos el resultado directamente, y cuando es otra negación, nos apoyamos en las conocidas leyes de morgan que afirman que la conjunción/disyunción de negaciones es equivalente a la negación de la disyunción/conjunción, con lo que se reduce la conjunción inicial a una isyunción más sencilla, y viceversa. De esta forma obtenemos una definición mutuamente recursiva de ambas operaciones. La recursión está bien definida porque el tamaño de los correspondientes argumentos decrece estrictamente. En la tercera ecuación de la conjunción y de la disyunción los argumentos en la izquierda son los términos b y c, mientras que en la derecha se reducen a los subtérminos b y c. verdadero c = c b verdadero = b b c = (b c) verdadero c = verdadero b verdadero = verdadero b verdadero = (b c) Para las tres últimas operaciones hacemos la misma distinción de casos, dando lugar a definiciones recursivas, pero no mutuamente recursivas. verdadero c = c b verdadero = verdadero b c = c b verdadero c = c b verdadero = b b c = b c verdadero xor c = c b xor verdadero = b b xor c = b xor c En vez de distinguir casos sobre constructoras, podemos también escribir ecuaciones que definen unas operaciones lógicas en función de otras, de acuerdo con conocidas equivalencias lógicas. Por ejemplo. Preparado por Paulo A. González G. 10

11 Problema 3: b c = ( b) c b c = (b c) ( c b) b xor c = (b c) Especificar los números naturales con las siguientes operaciones: Cero y sucesor. Suma. Producto. Diferencia natural (cuando se resta a un número otro mayor, el resultado que se obtiene es cero). Potencia. Relaciones de igualdad y desigualdad. Relaciones de orden, <, y >. Máximo y mínimo. Cociente y resto de la división entera. Predicados para reconocer si un número natural es par o impar. Problema 4: Especificar los números enteros con las siguientes operaciones: Cero, sucesor y predecesor. Suma. Producto. Diferencia. Cambio de signo. Relación de igualdad. Relación de orden. Preparado por Paulo A. González G. 11

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Apuntes 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 detalles

Tema 07. LÍMITES Y CONTINUIDAD DE FUNCIONES

Tema 07. LÍMITES Y CONTINUIDAD DE FUNCIONES Tema 07 LÍMITES Y CONTINUIDAD DE FUNCIONES Límite de una función en un punto Vamos a estudiar el comportamiento de las funciones f ( ) g ( ) ENT[ ] h ( ) i ( ) en el punto Para ello, damos a valores próimos

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Este 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. 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 detalles

UNIDAD I NÚMEROS REALES

UNIDAD I NÚMEROS REALES UNIDAD I NÚMEROS REALES Los números que se utilizan en el álgebra son los números reales. Hay un número real en cada punto de la recta numérica. Los números reales se dividen en números racionales y números

Más detalles

Tema 7. Límites y continuidad de funciones

Tema 7. Límites y continuidad de funciones Matemáticas II (Bachillerato de Ciencias) Análisis: Límites y continuidad de funciones 55 Límite de una función en un punto Tema 7 Límites y continuidad de funciones Idea inicial Si una función f está

Más detalles

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces

Más detalles

1.3 Números racionales

1.3 Números racionales 1.3 1.3.1 El concepto de número racional Figura 1.2: Un reparto no equitativo: 12 5 =?. Figura 1.3: Un quinto de la unidad. Con los números naturales y enteros es imposible resolver cuestiones tan simples

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

Tipos Abstractos de Datos

Tipos Abstractos de Datos Objetivos Repasar los conceptos de abstracción de datos y (TAD) Diferenciar adecuadamente los conceptos de especificación e implementación de TAD Presentar la especificación algebraica como método formal

Más detalles

Tema 2 Límites de Funciones

Tema 2 Límites de Funciones Tema 2 Límites de Funciones 2.1.- Definición de Límite Idea de límite de una función en un punto: Sea la función. Si x tiende a 2, a qué valor se aproxima? Construyendo - + una tabla de valores próximos

Más detalles

Teóricas de Análisis Matemático (28) - Práctica 4 - Límite de funciones. 1. Límites en el infinito - Asíntotas horizontales

Teóricas de Análisis Matemático (28) - Práctica 4 - Límite de funciones. 1. Límites en el infinito - Asíntotas horizontales Práctica 4 - Parte Límite de funciones En lo que sigue, veremos cómo la noción de límite introducida para sucesiones se etiende al caso de funciones reales. Esto nos permitirá estudiar el comportamiento

Más detalles

Nota 2. Luis Sierra. Marzo del 2010

Nota 2. Luis Sierra. Marzo del 2010 Nota 2 Luis Sierra Marzo del 2010 Cada mecanismo de definición de conjuntos que hemos comentado sugiere mecanismos para definir funciones y probar propiedades. Recordemos brevemente qué son las funciones

Más detalles

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Números 2 Polinomios 3 Funciones y su Representación

Más detalles

Los números racionales

Los números racionales Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones

Más detalles

Nombre del polinomio. uno monomio 17 x 5 dos binomio 2x 3 6x tres trinomio x 4 x 2 + 2

Nombre del polinomio. uno monomio 17 x 5 dos binomio 2x 3 6x tres trinomio x 4 x 2 + 2 SISTEMA DE ACCESO COMÚN A LAS CARRERAS DE INGENIERÍA DE LA UNaM III. UNIDAD : FUNCIONES POLINÓMICAS III..1 POLINOMIOS La expresión 5x + 7 x + 4x 1 recibe el nombre de polinomio en la variable x. Es de

Más detalles

PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN

PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN PRÁCTICA N 2 SISTEMAS DE NUMERACIÓN Ejercicio 1. Diseñar una planilla EXCEL que tome como dato de entrada un número entero y devuelva la representación en base 2. Testearla con los números 23, 245, 673,

Más detalles

Anexo a la guía 4 Geometría: ejemplos y comentarios

Anexo a la guía 4 Geometría: ejemplos y comentarios Anexo a la guía 4 Geometría: ejemplos y comentarios Sergio Dain 26 de mayo de 2014 En las guías 1 y 2 discutimos vectores, covectores y tensores de manera puramente algebraica, sin hacer referencia a la

Más detalles

REPASO NÚMEROS NATURALES Y NÚMEROS ENTEROS

REPASO NÚMEROS NATURALES Y NÚMEROS ENTEROS SUMA REPASO NÚMEROS NATURALES Y NÚMEROS ENTEROS NÚMEROS NATURALES (N) 1. Características: Axiomas de Giuseppe Peano (*): El 1 es un número natural. Si n es un número natural, entonces el sucesor (el siguiente

Más detalles

La suma y la resta. Introducción. Capítulo

La suma y la resta. Introducción. Capítulo Capítulo II La suma y la resta Introducción En el capítulo anterior, vimos que los números permiten expresar la cantidad de objetos que tiene una colección. Juntar dos o más colecciones, agregar objetos

Más detalles

Matemáticas para la Computación

Matemáticas para la Computación Matemáticas para la Computación José Alfredo Jiménez Murillo 2da Edición Inicio Índice Capítulo 1. Sistemas numéricos. Capítulo 2. Métodos de conteo. Capítulo 3. Conjuntos. Capítulo 4. Lógica Matemática.

Más detalles

DESIGUALDADES página 1

DESIGUALDADES página 1 DESIGUALDADES página 1 1.1 CONCEPTOS Y DEFINICIONES Una igualdad en Álgebra es aquella relación que establece equivalencia entre dos entes matemáticos. Es una afirmación, a través del signo =, de que dos

Más detalles

x : N Q 1 x(1) = x 1 2 x(2) = x 2 3 x(3) = x 3

x : N Q 1 x(1) = x 1 2 x(2) = x 2 3 x(3) = x 3 3 Sucesiones - Fernando Sánchez - - Cálculo I de números racionales 03 10 2015 Los números reales son aproximaciones que se van haciendo con números racionales. Estas aproximaciones se llaman sucesiones

Más detalles

MATEMÁTICAS CON LA HOJA DE CÁLCULO

MATEMÁTICAS CON LA HOJA DE CÁLCULO MATEMÁTICAS CON LA HOJA DE CÁLCULO Podemos dar a esta aplicación un uso práctico en el aula de Matemáticas en varios sentidos: Como potente calculadora: sucesiones, límites, tablas estadísticas, parámetros

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009 Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios Dra. Noemí L. Ruiz Limardo 2009 Objetivos de la Lección Al finalizar esta lección los estudiantes: Identificarán, de una lista de expresiones

Más detalles

DESIGUALDADES E INECUACIONES

DESIGUALDADES E INECUACIONES DESIGUALDAD DESIGUALDADES E INECUACIONES Para hablar de la NO IGUALDAD podemos utilizar varios términos o palabras. Como son: distinto y desigual. El término "DISTINTO" (signo ), no tiene apenas importancia

Más detalles

Estructuras de Datos y Algoritmos. Árboles de Expresión

Estructuras de Datos y Algoritmos. Árboles de Expresión Estructuras de Datos y Algoritmos Árboles de Expresión Año 2014 Introducción Los avances tecnológicos producen día a día una gran cantidad de información que debe ser almacenada y procesada en forma eficiente.

Más detalles

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

Equivalencia financiera

Equivalencia financiera Equivalencia financiera 04 En esta Unidad aprenderás a: 1. Reconocer la equivalencia de capitales en distintas operaciones financieras a interés simple. 2. Calcular a interés simple los vencimientos común

Más detalles

PRÁCTICA 1: Optimización con Excel 2010

PRÁCTICA 1: Optimización con Excel 2010 Grado en Administración de Empresas Departamento de Estadística Asignatura: Optimización y Simulación para la Empresa Curso: 2011/2012 PRÁCTICA 1: Optimización con Excel 2010 1. Modelización mediante hojas

Más detalles

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR UNIDAD 3: ARITMÉTICA DEL COMPUTADOR Señor estudiante, es un gusto iniciar nuevamente con usted el desarrollo de esta tercera unidad. En esta ocasión, haremos una explicación más detallada de la representación

Más detalles

El álgebra booleana (Algebra de los circuitos lógicos tiene muchas leyes o teoremas muy útiles tales como :

El álgebra booleana (Algebra de los circuitos lógicos tiene muchas leyes o teoremas muy útiles tales como : SIMPLIFICACION DE CIRCUITOS LOGICOS : Una vez que se obtiene la expresión booleana para un circuito lógico, podemos reducirla a una forma más simple que contenga menos términos, la nueva expresión puede

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

Algebra Relacional Jos e Ram on Param a Gab ıa

Algebra Relacional Jos e Ram on Param a Gab ıa Álgebra Relacional Ramón Paramá Gabía Capítulo 4 Algebra relacional Ya hemos visto la estructura y las restricciones del modelo relacional, ahora pasamos a abordar la parte del modelo relacional que nos

Más detalles

Orden y estructuras algebraicas mediante nuevas tecnologías

Orden y estructuras algebraicas mediante nuevas tecnologías Orden y estructuras algebraicas mediante nuevas tecnologías Miguel A. García-Muñoz, Carmen Ordóñez y Juan F. Ruiz Departamento de Matemáticas (Área de Álgebra). Universidad de Jaén. Campus Las Lagunillas

Más detalles

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos Módulo 7: Tecnologías de la Información y Comunicación y Ofimática Unidad Didáctica 3: Planificación y diseño de una base de datos Base de datos: Access UNIDAD DIDÁCTICA 3 Planificación y diseño de una

Más detalles

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras.

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras. 1 Conceptos Generales 1.1 Definición de Informática Una posible definición de informática podría ser: El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática

Más detalles

Representación lógica del tiempo social

Representación lógica del tiempo social Representación lógica del tiempo social Copyright Título Asunto Clave Archivo Creación Impresión Distribución Revisión 1998, Bayes Inference, S.A. Representación lógica del tiempo social Diseño de una

Más detalles

Tema 2. Espacios Vectoriales. 2.1. Introducción

Tema 2. Espacios Vectoriales. 2.1. Introducción Tema 2 Espacios Vectoriales 2.1. Introducción Estamos habituados en diferentes cursos a trabajar con el concepto de vector. Concretamente sabemos que un vector es un segmento orientado caracterizado por

Más detalles

Para representar los conjuntos, los elementos y la relación de pertenencia, mediante símbolos, tendremos en cuenta las siguientes convenciones:

Para representar los conjuntos, los elementos y la relación de pertenencia, mediante símbolos, tendremos en cuenta las siguientes convenciones: 2. Conjuntos 2.1 Introducción El concepto de conjunto, de singular importancia en la ciencia matemática y objeto de estudio de una de sus disciplinas más recientes, está presente, aunque en forma informal,

Más detalles

Números Reales. MathCon c 2007-2009

Números Reales. MathCon c 2007-2009 Números Reales z x y MathCon c 2007-2009 Contenido 1. Introducción 2 1.1. Propiedades básicas de los números naturales....................... 2 1.2. Propiedades básicas de los números enteros........................

Más detalles

TEMA 4 FRACCIONES MATEMÁTICAS 1º ESO

TEMA 4 FRACCIONES MATEMÁTICAS 1º ESO TEMA 4 FRACCIONES Criterios De Evaluación de la Unidad 1 Utilizar de forma adecuada las fracciones para recibir y producir información en actividades relacionadas con la vida cotidiana. 2 Leer, escribir,

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO 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 detalles

Qué son los monomios?

Qué 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 detalles

NÚMEROS NATURALES Y NÚMEROS ENTEROS

NÚMEROS NATURALES Y NÚMEROS ENTEROS NÚMEROS NATURALES Y NÚMEROS ENTEROS Los números naturales surgen como respuesta a la necesidad de nuestros antepasados de contar los elementos de un conjunto (por ejemplo los animales de un rebaño) y de

Más detalles

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,

Más detalles

Lección 9: Polinomios

Lección 9: Polinomios LECCIÓN 9 c) (8 + ) j) [ 9.56 ( 9.56)] 8 q) (a x b) d) ( 5) 4 k) (6z) r) [k 0 (k 5 k )] e) (. 0.) l) (y z) s) (v u ) 4 f) ( 5) + ( 4) m) (c d) 7 t) (p + q) g) (0 x 0.) n) (g 7 g ) Lección 9: Polinomios

Más detalles

Adivinanza o logaritmos?

Adivinanza o logaritmos? Nivel:.º Medio Sector: Matemática Unidad temática: Álgebra y funciones Actualmente un alumno está cursando el Cuarto Año Medio. Tiempo atrás estuvo de cumpleaños y recibió de regalo diferentes cantidades

Más detalles

Tema 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 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 detalles

Aplicaciones lineales continuas

Aplicaciones lineales continuas Lección 13 Aplicaciones lineales continuas Como preparación para el cálculo diferencial, estudiamos la continuidad de las aplicaciones lineales entre espacios normados. En primer lugar probamos que todas

Más detalles

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12 Teoría de conjuntos. Teoría de Conjuntos. personal.us.es/elisacamol Curso 2011/12 Teoría de Conjuntos. Teoría de conjuntos. Noción intuitiva de conjunto. Propiedades. Un conjunto es la reunión en un todo

Más detalles

COLEGIO APUNTES ACCESS

COLEGIO APUNTES ACCESS COLEGIO APUNTES ACCESS Índice Introducción al Access... 3 Conocimientos básicos... 6 Tablas... 7 Formularios... 10 Consultas... 12 Consultas de eliminación... 15 Consulta de actualización... 15 Informes...

Más detalles

1. El vocabulario de un programa PROLOG

1. 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 detalles

EXPRESIONES ALGEBRAICAS. POLINOMIOS

EXPRESIONES 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 detalles

Lección 4: Suma y resta de números racionales

Lección 4: Suma y resta de números racionales GUÍA DE MATEMÁTICAS II Lección : Suma y resta de números racionales En esta lección recordaremos cómo sumar y restar números racionales. Como los racionales pueden estar representados como fracción o decimal,

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Límites y Continuidad de funciones

Límites y Continuidad de funciones CAPITULO Límites y Continuidad de funciones Licda. Elsie Hernández Saborío Instituto Tecnológico de Costa Rica Escuela de Matemática Revista digital Matemática, educación e internet (www.cidse.itcr.ac.cr)

Más detalles

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

MATEMÁTICAS BÁSICAS UNIVERSIDAD NACIONAL DE COLOMBIA - SEDE MEDELLÍN CLASES # 13 y #14

MATEMÁTICAS BÁSICAS UNIVERSIDAD NACIONAL DE COLOMBIA - SEDE MEDELLÍN CLASES # 13 y #14 MATEMÁTICAS BÁSICAS UNIVERSIDAD NACIONAL DE COLOMBIA - SEDE MEDELLÍN CLASES # 3 y #4 Desigualdades Al inicio del Capítulo 3, estudiamos las relaciones de orden en los número reales y el signi cado de expresiones

Más detalles

Sistemas de numeración y aritmética binaria

Sistemas de numeración y aritmética binaria Sistemas de numeración y aritmética binaria Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora Este reporte consta de tres secciones. Primero, la Sección 1 presenta

Más detalles

Análisis de propuestas de evaluación en las aulas de América Latina

Análisis de propuestas de evaluación en las aulas de América Latina Esta propuesta tiene como objetivo la operatoria con fracciones. Se espera del alumno la aplicación de un algoritmo para resolver las operaciones. Estas actividades comúnmente presentan numerosos ejercicios

Más detalles

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático PROYECTO DE L REL CDEMI DE CIENCIS Estímulo del talento matemático Prueba de selección 11 de junio de 2013 Nombre:... pellidos:... Fecha de nacimiento:... Teléfonos:... Centro de Estudios: e-mail: Información

Más detalles

Tecnólogo Informático- Estructuras de Datos y Algoritmos- 2009

Tecnólogo Informático- Estructuras de Datos y Algoritmos- 2009 Árboles Ejemplos de estructuras arborescentes: con forma de árbol Regla de Alcance: los objetos visibles en un procedimiento son aquellos declarados en él mismo o en cualquier ancestro de él (cualquier

Más detalles

= x + x + x + 1 por definición de exponente 2

= x + x + x + 1 por definición de exponente 2 Equivalencia de expresiones algebraicas En este documento exploramos un concepto simple, en apariencia, enseñado en escuelas de nivel secundaria: la equivalencia de dos expresiones algebraicas Empecemos

Más detalles

Métodos generales de generación de variables aleatorias

Métodos generales de generación de variables aleatorias Tema Métodos generales de generación de variables aleatorias.1. Generación de variables discretas A lo largo de esta sección, consideraremos una variable aleatoria X cuya función puntual es probabilidad

Más detalles

MATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas

MATEMÁ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 detalles

Enunciado unidades fraccionarias fracción fracciones equivalentes comparar operaciones aritméticas fracciones propias Qué hacer deslizador vertical

Enunciado unidades fraccionarias fracción fracciones equivalentes comparar operaciones aritméticas fracciones propias Qué hacer deslizador vertical Enunciado Si la unidad la dividimos en varias partes iguales, podemos tomar como nueva unidad de medida una de estas partes más pequeñas. Las unidades fraccionarias son necesarias cuando lo que queremos

Más detalles

Capítulo 6. Asociaciones y Declaraciones.

Capítulo 6. Asociaciones y Declaraciones. Capítulo 6. Asociaciones y Declaraciones. Lenguajes de Programación Carlos Ureña Almagro Curso 2011-12 Contents 1 Asociaciones, entornos y ámbitos 2 2 Declaraciones y definiciones 6 3 Definiciones de valores,

Más detalles

ESTÁTICA 2. VECTORES. Figura tomada de http://www.juntadeandalucia.es/averroes/~04001205/fisiqui/imagenes/vectores/473396841_e1de1dd225_o.

ESTÁTICA 2. VECTORES. Figura tomada de http://www.juntadeandalucia.es/averroes/~04001205/fisiqui/imagenes/vectores/473396841_e1de1dd225_o. ESTÁTICA Sesión 2 2 VECTORES 2.1. Escalares y vectores 2.2. Cómo operar con vectores 2.2.1. Suma vectorial 2.2.2. Producto de un escalar y un vector 2.2.3. Resta vectorial 2.2.4. Vectores unitarios 2.2.5.

Más detalles

Capítulo 6. Modificar archivos de datos. Ordenar casos

Capítulo 6. Modificar archivos de datos. Ordenar casos Capítulo 6 Modificar archivos de datos Los archivos de datos no siempre están organizados de forma idónea. En ocasiones podemos desear cambiar el orden de los casos, o transponer las filas y las columnas,

Más detalles

Curso Completo de Electrónica Digital

Curso Completo de Electrónica Digital CURSO Curso Completo de Electrónica Digital Departamento de Electronica y Comunicaciones Universidad Pontifica de Salamanca en Madrid Prof. Juan González Gómez Capítulo 3 ALGEBRA DE BOOLE 3.1. Introducción

Más detalles

Tema : ELECTRÓNICA DIGITAL

Tema : ELECTRÓNICA DIGITAL (La Herradura Granada) Departamento de TECNOLOGÍA Tema : ELECTRÓNICA DIGITAL.- Introducción. 2.- Representación de operadores lógicos. 3.- Álgebra de Boole. 3..- Operadores básicos. 3.2.- Función lógica

Más detalles

Usamos que f( p) = q y que, por tanto, g( q) = g(f( p)) = h( p) para simplificar esta expresión:

Usamos que f( p) = q y que, por tanto, g( q) = g(f( p)) = h( p) para simplificar esta expresión: Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 2004-2005 Propiedades de las funciones diferenciables. 1. Regla de la cadena Después de la generalización que hemos

Más detalles

Apuntes de Matemática Discreta 9. Funciones

Apuntes de Matemática Discreta 9. Funciones Apuntes de Matemática Discreta 9. Funciones Francisco José González Gutiérrez Cádiz, Octubre de 004 Universidad de Cádiz Departamento de Matemáticas ii Lección 9 Funciones Contenido 9.1 Definiciones y

Más detalles

Una desigualdad se obtiene al escribir dos expresiones numéricas o algebraicas relacionadas con alguno de los símbolos

Una desigualdad se obtiene al escribir dos expresiones numéricas o algebraicas relacionadas con alguno de los símbolos MATEMÁTICAS BÁSICAS DESIGUALDADES DESIGUALDADES DE PRIMER GRADO EN UNA VARIABLE La epresión a b significa que "a" no es igual a "b ". Según los valores particulares de a de b, puede tenerse a > b, que

Más detalles

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) aprenderaprogramar.com Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) Sección: Cursos Categoría: Curso Bases de la programación

Más detalles

Fórmulas y funciones

Fórmulas y funciones 05... Fórmulas y funciones En este tema vamos a profundizar en el manejo de funciones ya definidas por Excel, con el objetivo de agilizar la creación de hojas de cálculo, estudiando la sintaxis de éstas

Más detalles

Iniciación a las Matemáticas para la ingenieria

Iniciación a las Matemáticas para la ingenieria Iniciación a las Matemáticas para la ingenieria Los números naturales 8 Qué es un número natural? 11 Cuáles son las operaciones básicas entre números naturales? 11 Qué son y para qué sirven los paréntesis?

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1 Tecnología 4º ESO Tema 5: Lógica binaria Página 1 4º ESO TEMA 5: Lógica binaria Tecnología 4º ESO Tema 5: Lógica binaria Página 2 Índice de contenido 1. Señales analógicas y digitales...3 2. Código binario,

Más detalles

VECTORES. Módulo, dirección y sentido de un vector fijo En un vector fijo se llama módulo del mismo a la longitud del segmento que lo define.

VECTORES. Módulo, dirección y sentido de un vector fijo En un vector fijo se llama módulo del mismo a la longitud del segmento que lo define. VECTORES El estudio de los vectores es uno de tantos conocimientos de las matemáticas que provienen de la física. En esta ciencia se distingue entre magnitudes escalares y magnitudes vectoriales. Se llaman

Más detalles

Introducción a la Teoría de Probabilidad

Introducción a la Teoría de Probabilidad Capítulo 1 Introducción a la Teoría de Probabilidad Para la mayoría de la gente, probabilidad es un término vago utilizado en el lenguaje cotidiano para indicar la posibilidad de ocurrencia de un evento

Más detalles

Comente: Los bancos siempre deberían dar crédito a los proyectos rentables. Falso, hay que evaluar la capacidad de pago.

Comente: Los bancos siempre deberían dar crédito a los proyectos rentables. Falso, hay que evaluar la capacidad de pago. Explique Brevemente en que consiste el leasing y nombre los diferentes tipos existentes. Es un mecanismo de financiamiento de Activos el cual permite el uso del activo por un periodo determinado a cambio

Más detalles

Continuidad y ramas infinitas. El aumento A producido por cierta lupa viene dado por la siguiente ecuación: A = 2. lm í

Continuidad y ramas infinitas. El aumento A producido por cierta lupa viene dado por la siguiente ecuación: A = 2. lm í Unidad. Límites de funciones. Continuidad y ramas infinitas Resuelve Página 7 A través de una lupa AUMENTO DISTANCIA (dm) El aumento A producido por cierta lupa viene dado por la siguiente ecuación: A

Más detalles

RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS

RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS AUTORÍA SERGIO BALLESTER SAMPEDRO TEMÁTICA MATEMÁTICAS ETAPA ESO, BACHILLERATO Resumen En este artículo comienzo definiendo proposición y los distintos

Más detalles

Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A)

Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A) aprenderaprogramar.com Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A) Sección: Cursos Categoría: Curso Visual Basic Nivel I

Más detalles

1º) Siempre que se pueda, hay que sacar factor común: :a b ± a c ± a d ± = a (b ± c ± d ± ):

1º) Siempre que se pueda, hay que sacar factor común: :a b ± a c ± a d ± = a (b ± c ± d ± ): Pág. 1 de 7 FAC T O R I Z AC I Ó N D E P O L I N O M I O S Factorizar (o descomponer en factores) un polinomio consiste en sustituirlo por un producto indicado de otros de menor grado tales que si se multiplicasen

Más detalles

NÚMEROS REALES MÓDULO I

NÚMEROS REALES MÓDULO I MÓDULO I NÚMEROS REALES NUEVE planetas principales constituyen el sistema solar. Si los ordenamos de acuerdo a su distancia al Sol Mercurio es el que está más cerca (58 millones de Km ) Plutón el más lejano

Más detalles

Escritura de ecuaciones de problemas de algebraicos

Escritura de ecuaciones de problemas de algebraicos 1 Escritura de ecuaciones de problemas de algebraicos Herbert Mendía A. 2011-10-12 www.cimacien.org.gt Conocimientos previos necesarios Operaciones básicas: suma, resta, multiplicación y división. Jerarquía

Más detalles

BASES DE DATOS RELACIONALES Microsoft Access

BASES DE DATOS RELACIONALES Microsoft Access BASES DE DATOS RELACIONALES Microsoft Access Primeros Conceptos Bases de datos Muchas empresas e instituciones manejan grandes volúmenes de información, con la que, de forma resumida, hace las siguientes

Más detalles

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas El interés de los usuarios de las bases de datos se suele centrar en realizar consultas (contestar a

Más detalles

2. Conceptos básicos Abstracción La abstracción como un proceso mental natural La abstracción en el desarrollo de software

2. Conceptos básicos Abstracción La abstracción como un proceso mental natural La abstracción en el desarrollo de software 2. Conceptos básicos Hoy en día las aplicaciones son demasiado voluminosas y complejas para ser manejadas por una sola persona. Las aplicaciones de software son complejas porque modelan la complejidad

Más detalles

Hoja1!C4. Hoja1!$C$4. Fila

Hoja1!C4. Hoja1!$C$4. Fila CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como

Más detalles

ESTRUCTURAS ALGEBRAICAS 1

ESTRUCTURAS 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 detalles

Capítulo 5: Ecuaciones de segundo grado y sistemas lineales

Capítulo 5: Ecuaciones de segundo grado y sistemas lineales º de ESO Capítulo : Ecuaciones de segundo grado sistemas lineales Autora: Raquel Hernández Revisores: Sergio Hernández María Molero Ilustraciones: Raquel Hernández Banco de Imágenes de INTEF Ecuaciones

Más detalles

Teoría del Juego - Juegos Combinatoriales Imparciales

Teoría del Juego - Juegos Combinatoriales Imparciales Teoría del Juego - Juegos Combinatoriales Imparciales Carlos Gámez Taller de Resolución de Problemas Escuela de Matemática Universidad de El Salvador Estudio de Casos Esquema Introducción Juegos de Agarrar

Más detalles

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

- Access es un gestor de bases de datos relacionales gráfico e interactivo. ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero

Más detalles

Operaciones con polinomios

Operaciones con polinomios Operaciones con polinomios Los polinomios son una generalización de nuestro sistema de numeración. Cuando escribimos un número, por ejemplo, 2 354, queremos decir: 2 354 = 2 000 + 300 + 50 + 4 = 2)1 000)

Más detalles

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases. BASES Y DIMENSIÓN Definición: Base. Se llama base de un espacio (o subespacio) vectorial a un sistema generador de dicho espacio o subespacio, que sea a la vez linealmente independiente. β Propiedades

Más detalles