SlideShare una empresa de Scribd logo
Listas.
Secuencia ordenada de elementos (items) que pueden tener cualquier longitud, las listas pueden ser vacías
sino contienen elementos, y por lo general son estructuras con dos componentes: cabeza, cola.
Un conjunto de elementos encerrados entre corchetes y separados por comas. Una lista de símbolos sería
de la forma [elem_1, elem_2, ..., elem_N].
La lista vacía se representa con dos corchetes, [ ].
La manera más sencilla de escribir listas es enumerar sus elementos. La lista que consta de tres átomos a, b
y c puede escribirse como :
[ a, b, c ]
También podemos especificar una secuencia inicial de elementos y una lista restante, separadas por |.

La lista [a,b,c] también puede escribirse como :
[a, b, c | [ ] ]
[a, b | [c] ]
[a, | [b, c] ]

Un caso especial de esta notación es una lista con cabeza H y cola T, representada como [H | T]. La cabeza
puede usarse para extraer los componentes de una lista, de manera que no se requieren operadores
específicos para extraer la cabeza y la cola. La solución a la consulta :

Los elementos de una lista pueden ser :
            - Constantes
            - Variables
            - Estructuras

Operaciones con listas.
Las listas se pueden usar para representar conjuntos, sin embargo, entre las listas y los conjuntos existen
algunas diferencias:
- el orden de los elementos en un conjunto no es relevante, mientras que en las listas si lo es.
- en una listas se pueden repetir elementos;
A pesar de lo anterior , la mayoría de las operaciones que se realizan en las listas son análogas a las que se
efectúan en los conjuntos. Entre estas operaciones se encuentran:
- verificar la pertenencia de un elemento a una lista.
- concatenar listas
- agregar un elemento a una lista
- eliminar un elemento de una lista.

FUNCIONES DEFINIDAS.

VERIFICAR LA PERTENENCIA DE UNA ELEMENTO A UNA LISTA
Se desea verificar en una lista si existe un elemento específico, puede utilizarse las siguientes dos reglas.

member(X,[X|_]):-true.
member(X,[_|Y]):-member(X,Y).


Concatenación de listas
Unión de listas en una sola

concat([], L, L).
concat( [ X | L1 ] , L2, [ X | L3 ] ) :- concat(L1, L2, L3).




        1
Adición de elementos
Para agregar un elemento a una lista cualquiera se puede considerar que el nuevo elemento agregado a la
lista se ubicará en su Cabeza, por lo tanto se puede escribir lo siguiente:

agregar( X, L, [ X | L ] ).

Eliminación de elementos
La eliminación de elementos de una lista se puede definir como:

eliminar(X, L, L1).

En este caso, X es el elemento que se desea eliminar de la lista L y L1 es la lista resultante, o sea la lista L
menos el elemento X.
En Prolog se escribe las siguientes expresiones:

eliminar( X, [ X | Cola ], Cola ).
eliminar( X, [Y | Cola ] , [ Y | Cola1 ] ) :- eliminar(X,Cola,Cola1).

Otras operaciones con listas
Primer elemento
Identificar el primer elemento de una lista, o definido como la cabeza de la lista
primero([X|_],X).

Elementos que forman parte de la cola de la lista
Identificar los elementos diferentes al primero.
restantes([_|X],X).


Ejemplos
Una forma de definir que un conjunto de materias pertenece a una clasificación
ciclo_basico (geografía)
ciclo_basico (anatomía)
ciclo_basico (historia)
ciclo_basico (geometría)
ciclo_basico (botánica)
ciclo_superior (diseño)
ciclo_superior (cálculo)
ciclo_superior (literatura)
ciclo_superior (taller)
ciclo_superior (tecnología)

Se puede representar el mismo conocimiento aplicando listas y las instrucciones especificas

%aplicación de listas y la instrucción de pertenencia en una regla
ciclo_basico(X):- member(X,[geografia, anatomia, historia, geometria, botanica]).
ciclo_superior(X):-member(X,[diseno, calculo, literatura, taller, tecnologia]).




        2
Ejercicios

-Representar para los estudiantes del paralelo 5/1 de la carrera de informática, las características de hombre,
mujer, personas que estudian, personas que trabajan, colocar a cinco estudiantes como asistentes al
seminario de “Robótica”
- Aquellas personas que estudian son jóvenes.
- Los jóvenes que estudian están solteros.
- Los jóvenes que estudian son independientes
- Los estudiantes del Seminario y aquellos que trabajan están casados
- Si los estudiantes estudian Redes y son independientes, pasarán Redes
-Verónica es amiga de Edwin, de Sandra y de Ivonne

Según ésta base de conocimientos,

¿Quiénes son las personas que están casadas?.
¿Quiénes pasarán redes?

TEMA 2: Considerando la malla curricular de la carrera de Ingeniería en Sistemas tanto en año como en
semestre, represente el conocimiento en Prolog tal que se pueda luego responder a las siguientes consultas:
¿Cuáles son las materias que pertenecen a las personas matriculadas en modalidad anual?
¿Cuáles son las materias que pertenecen a la personas matriculadas en modalidad semestral?
¿Cuáles son las materias que son consideradas "básicas", "complementarias", "de especialidad"?

TEMA 3. Especifique una lista de personas que pudieran estar registradas en las materias y determine las
siguientes consultas.
¿Personas registradas en las materias básicas de la malla anual?
¿Personas registradas en las materias "de especialización" de la malla anual?
¿Personas registradas en las materias básicas de la malla semestral?
¿Personas registradas en las materias "de especialización" de la malla semestral?
Malla semestral.




       3
Malla Anual




      4

Más contenido relacionado

La actualidad más candente

Listas de Java
Listas de JavaListas de Java
Listas de Java
leonardo cortes
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
Vane Borjas
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
NANO-06
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
Angel Vázquez Patiño
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
Eliezer Cordova
 
Tda y heaps
Tda y heapsTda y heaps
Estructura de datos_Listas encadenadas presentacion
Estructura de datos_Listas encadenadas  presentacionEstructura de datos_Listas encadenadas  presentacion
Estructura de datos_Listas encadenadas presentacion
Gabriely Peña
 
Lista simple
Lista simpleLista simple
Lista simple
Jesus Amado
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
DĴäîřo Lêmä
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
Robert Rodriguez
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
Oswaldo Vazquez
 
Listas
ListasListas
Listas
yaya
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
Yorka Marisol Perez Feliz
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
Boris Salleg
 
Listas c#
Listas c#Listas c#
Listas c#
rezzaca
 
Colas y listas generales
Colas y listas generalesColas y listas generales
Colas y listas generales
Patty Torres
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
Adan Fernandez
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
Jesus Martinez
 

La actualidad más candente (18)

Listas de Java
Listas de JavaListas de Java
Listas de Java
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Tda y heaps
Tda y heapsTda y heaps
Tda y heaps
 
Estructura de datos_Listas encadenadas presentacion
Estructura de datos_Listas encadenadas  presentacionEstructura de datos_Listas encadenadas  presentacion
Estructura de datos_Listas encadenadas presentacion
 
Lista simple
Lista simpleLista simple
Lista simple
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Listas
ListasListas
Listas
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
Listas c#
Listas c#Listas c#
Listas c#
 
Colas y listas generales
Colas y listas generalesColas y listas generales
Colas y listas generales
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 

Destacado

Programacion practica prolog
Programacion practica prologProgramacion practica prolog
Programacion practica prolog
Facultad de Ciencias y Sistemas
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
Jansel M
 
Practicas prolog
Practicas prologPracticas prolog
Practicas prolog
maxsp5566
 
Ejercicios en prolog
Ejercicios en prologEjercicios en prolog
Ejercicios en prolog
JeffoG92
 
P R O L O G Practica01
P R O L O G  Practica01P R O L O G  Practica01
P R O L O G Practica01
Carlos Ventura Luyo
 
Operadores en prolog
Operadores en prologOperadores en prolog
Operadores en prolog
Marco Sanchez
 
Clase de logica posbc
Clase de logica posbcClase de logica posbc
Clase de logica posbc
Lupita Mercado
 
Estructuras De Control Prolog
Estructuras De Control PrologEstructuras De Control Prolog
Estructuras De Control Prolog
guest4046188
 
Manual lab prolog
Manual lab prologManual lab prolog
Manual lab prolog
HDS - Health Digital Systems
 
Prolog file
Prolog fileProlog file
Prolog cinthya
Prolog cinthyaProlog cinthya
Prolog cinthya
cinthya bone
 
Prolog
PrologProlog
Prolog
PrologProlog
Prolog
Ramon Macias
 
Minimanualillo swi prolog
Minimanualillo swi prologMinimanualillo swi prolog
Minimanualillo swi prolog
Facultad de Ciencias y Sistemas
 
Tutorial de prolog
Tutorial de prologTutorial de prolog
Tutorial de prolog
Pedro Vera
 
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISPSotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Ayrton Adame
 
Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.
Mayra Villanueva
 
Guia de Pokemon Esmeralda
Guia de Pokemon EsmeraldaGuia de Pokemon Esmeralda
Guia de Pokemon Esmeralda
guest8ea167
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
epetekaun
 

Destacado (19)

Programacion practica prolog
Programacion practica prologProgramacion practica prolog
Programacion practica prolog
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Practicas prolog
Practicas prologPracticas prolog
Practicas prolog
 
Ejercicios en prolog
Ejercicios en prologEjercicios en prolog
Ejercicios en prolog
 
P R O L O G Practica01
P R O L O G  Practica01P R O L O G  Practica01
P R O L O G Practica01
 
Operadores en prolog
Operadores en prologOperadores en prolog
Operadores en prolog
 
Clase de logica posbc
Clase de logica posbcClase de logica posbc
Clase de logica posbc
 
Estructuras De Control Prolog
Estructuras De Control PrologEstructuras De Control Prolog
Estructuras De Control Prolog
 
Manual lab prolog
Manual lab prologManual lab prolog
Manual lab prolog
 
Prolog file
Prolog fileProlog file
Prolog file
 
Prolog cinthya
Prolog cinthyaProlog cinthya
Prolog cinthya
 
Prolog
PrologProlog
Prolog
 
Prolog
PrologProlog
Prolog
 
Minimanualillo swi prolog
Minimanualillo swi prologMinimanualillo swi prolog
Minimanualillo swi prolog
 
Tutorial de prolog
Tutorial de prologTutorial de prolog
Tutorial de prolog
 
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISPSotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
 
Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.
 
Guia de Pokemon Esmeralda
Guia de Pokemon EsmeraldaGuia de Pokemon Esmeralda
Guia de Pokemon Esmeralda
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 

Similar a Listas prolog m_c

Listas prolog m_c
Listas prolog m_cListas prolog m_c
Listas prolog m_c
SAMUEL BUSTOS
 
DECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdfDECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdf
michaelsilva2k20
 
Informe de Lista.pdf
Informe de Lista.pdfInforme de Lista.pdf
Informe de Lista.pdf
dciutsucre
 
Unidad 3 diana karina pech may
Unidad 3 diana karina pech mayUnidad 3 diana karina pech may
Unidad 3 diana karina pech may
Karina1602
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
Adan Fernandez
 
Micromundos Para Desocupados Parte Ii
Micromundos Para Desocupados Parte IiMicromundos Para Desocupados Parte Ii
C9est lin
C9est linC9est lin
evidencias de la unidad 3
evidencias de la unidad 3evidencias de la unidad 3
evidencias de la unidad 3
efrain_rap
 
Scala collections
Scala collectionsScala collections
Scala collections
crissbal94
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
eliezerbs
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
eliezerbs
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
kety24
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
MaxDLeon
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
LuisAGuarata
 
Colas, filas
Colas, filasColas, filas
Saiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosaSaiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosa
Marielys Rodriguez Gutierrez
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
knowallrpa
 
Manejo de filtros y ordenación de datos
Manejo de filtros y ordenación de datosManejo de filtros y ordenación de datos
Manejo de filtros y ordenación de datos
anny93tenelema
 
Ed002
Ed002Ed002
Ed002
mathias
 
Iii uniddad estructuras lineales
Iii uniddad estructuras linealesIii uniddad estructuras lineales
Iii uniddad estructuras lineales
Anthony Alexis Ic Pamplona
 

Similar a Listas prolog m_c (20)

Listas prolog m_c
Listas prolog m_cListas prolog m_c
Listas prolog m_c
 
DECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdfDECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdf
 
Informe de Lista.pdf
Informe de Lista.pdfInforme de Lista.pdf
Informe de Lista.pdf
 
Unidad 3 diana karina pech may
Unidad 3 diana karina pech mayUnidad 3 diana karina pech may
Unidad 3 diana karina pech may
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Micromundos Para Desocupados Parte Ii
Micromundos Para Desocupados Parte IiMicromundos Para Desocupados Parte Ii
Micromundos Para Desocupados Parte Ii
 
C9est lin
C9est linC9est lin
C9est lin
 
evidencias de la unidad 3
evidencias de la unidad 3evidencias de la unidad 3
evidencias de la unidad 3
 
Scala collections
Scala collectionsScala collections
Scala collections
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
 
Colas, filas
Colas, filasColas, filas
Colas, filas
 
Saiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosaSaiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosa
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Manejo de filtros y ordenación de datos
Manejo de filtros y ordenación de datosManejo de filtros y ordenación de datos
Manejo de filtros y ordenación de datos
 
Ed002
Ed002Ed002
Ed002
 
Iii uniddad estructuras lineales
Iii uniddad estructuras linealesIii uniddad estructuras lineales
Iii uniddad estructuras lineales
 

Listas prolog m_c

  • 1. Listas. Secuencia ordenada de elementos (items) que pueden tener cualquier longitud, las listas pueden ser vacías sino contienen elementos, y por lo general son estructuras con dos componentes: cabeza, cola. Un conjunto de elementos encerrados entre corchetes y separados por comas. Una lista de símbolos sería de la forma [elem_1, elem_2, ..., elem_N]. La lista vacía se representa con dos corchetes, [ ]. La manera más sencilla de escribir listas es enumerar sus elementos. La lista que consta de tres átomos a, b y c puede escribirse como : [ a, b, c ] También podemos especificar una secuencia inicial de elementos y una lista restante, separadas por |. La lista [a,b,c] también puede escribirse como : [a, b, c | [ ] ] [a, b | [c] ] [a, | [b, c] ] Un caso especial de esta notación es una lista con cabeza H y cola T, representada como [H | T]. La cabeza puede usarse para extraer los componentes de una lista, de manera que no se requieren operadores específicos para extraer la cabeza y la cola. La solución a la consulta : Los elementos de una lista pueden ser : - Constantes - Variables - Estructuras Operaciones con listas. Las listas se pueden usar para representar conjuntos, sin embargo, entre las listas y los conjuntos existen algunas diferencias: - el orden de los elementos en un conjunto no es relevante, mientras que en las listas si lo es. - en una listas se pueden repetir elementos; A pesar de lo anterior , la mayoría de las operaciones que se realizan en las listas son análogas a las que se efectúan en los conjuntos. Entre estas operaciones se encuentran: - verificar la pertenencia de un elemento a una lista. - concatenar listas - agregar un elemento a una lista - eliminar un elemento de una lista. FUNCIONES DEFINIDAS. VERIFICAR LA PERTENENCIA DE UNA ELEMENTO A UNA LISTA Se desea verificar en una lista si existe un elemento específico, puede utilizarse las siguientes dos reglas. member(X,[X|_]):-true. member(X,[_|Y]):-member(X,Y). Concatenación de listas Unión de listas en una sola concat([], L, L). concat( [ X | L1 ] , L2, [ X | L3 ] ) :- concat(L1, L2, L3). 1
  • 2. Adición de elementos Para agregar un elemento a una lista cualquiera se puede considerar que el nuevo elemento agregado a la lista se ubicará en su Cabeza, por lo tanto se puede escribir lo siguiente: agregar( X, L, [ X | L ] ). Eliminación de elementos La eliminación de elementos de una lista se puede definir como: eliminar(X, L, L1). En este caso, X es el elemento que se desea eliminar de la lista L y L1 es la lista resultante, o sea la lista L menos el elemento X. En Prolog se escribe las siguientes expresiones: eliminar( X, [ X | Cola ], Cola ). eliminar( X, [Y | Cola ] , [ Y | Cola1 ] ) :- eliminar(X,Cola,Cola1). Otras operaciones con listas Primer elemento Identificar el primer elemento de una lista, o definido como la cabeza de la lista primero([X|_],X). Elementos que forman parte de la cola de la lista Identificar los elementos diferentes al primero. restantes([_|X],X). Ejemplos Una forma de definir que un conjunto de materias pertenece a una clasificación ciclo_basico (geografía) ciclo_basico (anatomía) ciclo_basico (historia) ciclo_basico (geometría) ciclo_basico (botánica) ciclo_superior (diseño) ciclo_superior (cálculo) ciclo_superior (literatura) ciclo_superior (taller) ciclo_superior (tecnología) Se puede representar el mismo conocimiento aplicando listas y las instrucciones especificas %aplicación de listas y la instrucción de pertenencia en una regla ciclo_basico(X):- member(X,[geografia, anatomia, historia, geometria, botanica]). ciclo_superior(X):-member(X,[diseno, calculo, literatura, taller, tecnologia]). 2
  • 3. Ejercicios -Representar para los estudiantes del paralelo 5/1 de la carrera de informática, las características de hombre, mujer, personas que estudian, personas que trabajan, colocar a cinco estudiantes como asistentes al seminario de “Robótica” - Aquellas personas que estudian son jóvenes. - Los jóvenes que estudian están solteros. - Los jóvenes que estudian son independientes - Los estudiantes del Seminario y aquellos que trabajan están casados - Si los estudiantes estudian Redes y son independientes, pasarán Redes -Verónica es amiga de Edwin, de Sandra y de Ivonne Según ésta base de conocimientos, ¿Quiénes son las personas que están casadas?. ¿Quiénes pasarán redes? TEMA 2: Considerando la malla curricular de la carrera de Ingeniería en Sistemas tanto en año como en semestre, represente el conocimiento en Prolog tal que se pueda luego responder a las siguientes consultas: ¿Cuáles son las materias que pertenecen a las personas matriculadas en modalidad anual? ¿Cuáles son las materias que pertenecen a la personas matriculadas en modalidad semestral? ¿Cuáles son las materias que son consideradas "básicas", "complementarias", "de especialidad"? TEMA 3. Especifique una lista de personas que pudieran estar registradas en las materias y determine las siguientes consultas. ¿Personas registradas en las materias básicas de la malla anual? ¿Personas registradas en las materias "de especialización" de la malla anual? ¿Personas registradas en las materias básicas de la malla semestral? ¿Personas registradas en las materias "de especialización" de la malla semestral? Malla semestral. 3