You are on page 1of 12
Como ya se ha dicho, en un conjunto el orden en que se presentan sus elementos es inrelevante. Sin embargo uma secuencia es una coleccién (finita 0 infinita) de objetos dados en un orden. Una tupla es una coleccién finita y ordenada de objetos (las tuplas son un subconjunto de las secuencias 0 sucesiones). En general, una coleccién finita y ordenada de n objetos la lamamos n-tupla, 0 simplemente tupla. Una n-tupla se denota con n elementos separados por comas y todos ellos encerrados entre paréntesis. Un caso especial de tupla es el par ordenado, en ocasiones llamada dupla, en la que son dos elementos ordenados, encerrados entre paréntesis. Una 3-tupla la Hamamos ferna, 4 tupla es una cuddrupla, 5 tupla es una quintupla. Si dos tuplas tienen los mismos elementos. pero en distinto orden, entonces son tuplas distintas. (a.b.c) # (a.c.b) 2.2, PRODUCTO CARTESIAN Dados dos conjuntos A y B, el producto cartesiano de dos conjuntos, denotado con A x B, es un conjunto de pares ordenados, el cual est formado por TODOS LOS PARES ORDENADOS POSIBLES en los que el primer elemento del par pertenece a A y el segundo elemento pertenece a B. Sean dos conjuatos A ={1.2,3} y B ={a,b}. Podemos representar el producto cartesiano de dos conjuntos de las siguientes maneras (para mas de dos conjuntos se describiran mas adelante los diagramas de arbol, que son mas legibles que las coordenadas, tablas o los diagramas de Venn): © En forma textual, en extension: Ax B= {(1,a),(1.b).(2.a).(2,b)..a),(3,)} * En forma textual, por comprensién: Ax B= {(numero letra) / numero € A, letra € B} Graficamente con un eje cartesiano, donde las ordenadas son los elementos de un conjunto y las abcisas los elementos del otro y siendo sus intersecciones los pares del producto cartesiano B AxB A 1 2 3 Figura 2.1. Producto cartesiano representado con un eje cartesiano © Gréficamente con una tabla, cuyas entradas de las filas son los elementos del primer conjunto, las entradas de las columnas son los elementos del segundo conjunto y sus celdas el par correspondiente (su creacién es inmediata a partir del eje cartesiano anterior). \3 a b AN 1 [da /aH 2 [ea |e 3 [Ga | Gb Figura 2.2. Producto cartesiano representado con una tabla « Graficamente, con los diagramas de Venn. (si el producto cartesiano fuera de mis de 3 conjuntos, el diagrama puede llegar a ser ilegible). Figura 2.3. Producto cartesiano representado con diagramas de Venn, « Graficamente, con los diagramas de Venn. (si el producto cartesiano fuera de mis de 3 conjuntos, el diagrama puede llegar a ser ilegible). Figura 2.3. Producto cartesiano representado con diagramas de Venn, Los seres humanos realizamos abstracciones de acuerdo con dos tipos de relaciones: parte-de y tipo-de. © Decimos que un leén tiene cuatro patas, cola larga, dientes y ufias fuertes, etc. © Pero, seguramente, como mejor definimos un leén es diciendo que es-un tipo de mamifero carnivoro, coneretamente un gran felino. En el Ambito de los lenguajes de programacién hasta ahora sélo disponiamos de una herramienta para expresar el primer tipo de relaciones: © La composicién: permite expresar relaciones parte-de (0 tiene-un). Los registros de C no son mas que eso, una herramienta de composicion. La programacién orientada a objetos introduce una nueva herramienta para expresar el segundo tipo de relaciones: © La hereneia: permite expresar las relaciones tipo-de (0 es-un). En el ejemplo siguiente, establecemos una organizacién jerarquica de distintos tipos de animales: % Unleénes un mamifero. © Un leon es un subtipo del tipo Mamifero. © El tipo Mamifero es un supertipo de los tipos Gato y Leon. El conjunto de elementos que pertenecen a un tipo incluye a los elementos que perlenezcan a sus sublipos. Conjuntos anidados Relacién entre tipos y subtipos 0 f@) Conjuntos no anidados No hay relacién de subtiado entre estos tipos Principio de subtipos: “Un objeto de un subtipo puede aparecer en cualquier lugar donde se espera que aparezca un objeto del supertipo”. Todo animal es capaz de Todo animal Animal moverse por si mismo maulla? mamifero e9 un ‘ala inversa subtino de animal noes ciero Todo mamifero es capaz aTodo mamitero Mamifero ‘de moverse por sf mismo maulla? ‘gato 29 un subsipo a lainversa ‘de mamifero noes cierto Gato ‘Todo gato es capaz de Todo gato maulla moverse por s{ mismo

You might also like