No se

Solo disponible en BuenasTareas
  • Páginas : 2 (467 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2011
Leer documento completo
Vista previa del texto
Desarrolle una GLC para un lenguaje de conjuntos y relaciones, el cual tiene los siguientes requerimientos para conjuntos:
El lenguaje no tendrá declaración implícita y las variables que representenun conjunto se denotaran con cualquier letra mayúscula, inicializándose de la siguiente manera:
A = {1, 2, 3, 4}.
Como se puede observar después del identificador del conjunto sigue el operadorigual (=), una llave de apertura y finalizará con una de cierre, las cuales delimitan a los elementos del conjunto que son separados por comas. Además para finalizar la inicialización, se debe de colocarun punto al final de la sentencia.
Las operaciones que se llevaran a cabo son:
* Unión
* Intersección
* Producto cartesiano
* Diferencia
* Diferencia simétrica
* Complemento* Potencia simétrica
El único requisito para realizar una operación de conjuntos es que las variables estén previamente declaradas.
Otra forma de inicializar variables será mediante un archivo,a través de llamar a la función
load (“nombre_archivo.cjn”).
Como se puede observar, la sentencia también termina con un punto. Por lo anterior, se asume que todas las sentencias deben terminar conun punto. Dentro del archivo, cuyo nombre tiene una extensión cjn, las variables tendrán la sintaxis indicada para la variable A.
Además de la función load, se tendrán las siguientes funciones:Función | Descripción | Ejemplo |
print | Imprime los elementos que pertenecen a un conjunto. | print (A). |
write | Imprime una cadena en la salida estándar. | write (“Bienvenidos”). |
length |Devuelve el número de elementos de un conjunto. | length (A) |
equals | Determina si dos conjuntos son iguales, indicando el resultado con true o false. | equals (A, B). |
sub_set | Determina siel conjunto A es subconjunto de B, indicando el resultado con true o false. | sub_set(A, B). |
member | Determina si el elemento x pertenece al conjunto A, indicando el resultado con true o false....
tracking img