Skip to content
This repository has been archived by the owner on Dec 31, 2024. It is now read-only.

Commit

Permalink
Añadidos archivos para las implementaciones del TAD Lista
Browse files Browse the repository at this point in the history
  • Loading branch information
TeenBiscuits committed Apr 7, 2024
1 parent cc7972a commit 42eb464
Show file tree
Hide file tree
Showing 30 changed files with 74 additions and 1 deletion.
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/copyList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/createEmptyList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/deleteAtPosition.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/deleteList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/findItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/first.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/getItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/insertItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/insertItem_Ordenada.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/isEmptyList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/last.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/next.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/previous.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions docs/code/Ejemplos/Tema_3/updateItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
16 changes: 16 additions & 0 deletions docs/topics/03-Apuntes/Pro-2/Tema-3-Listas.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ implementadas. Otros tipos de TAD como Lista Ordenada y Multilistas también exp

</tldr>

<include from="Para-Colaboradores.md" element-id="en-construccion"></include>

## TAD Lista

<note>Esto es una especificación informal del TAD</note>
Expand Down Expand Up @@ -78,6 +80,7 @@ Poscondición: La lista sin datos<br/>
flowchart LR
LISTA --&gt; NULL
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/createEmptyList.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> insertItem (Item, Position, List) \rightarrow List, Boolean </code-block><br/>
Expand Down Expand Up @@ -128,6 +131,7 @@ flowchart LR
SIGUIENTE2 -.-&gt; NODO3
SIGUIENTE3 --&gt; NULL
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/insertItem.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
</list>

Expand Down Expand Up @@ -170,6 +174,7 @@ flowchart LR
LISTA1[LISTA 1] --&gt; NODO1[NODO 1] --&gt; NODO2[NODO 2] --&gt; NULL
LISTA2[LISTA 2] --&gt; NODO21[NODO 1] --&gt; NODO22[NODO 2] --&gt; NULL
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/copyList.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> updateItem (Item, Position, List) \rightarrow List </code-block><br/>
Expand Down Expand Up @@ -208,6 +213,7 @@ flowchart LR
INFO -.-&gt; CONTENIDO3
POS --&gt; NODO3
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/updateItem.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
</list>

Expand Down Expand Up @@ -262,6 +268,7 @@ flowchart TB
SIGUIENTE1 --&gt; NODO3
SIGUIENTE3 --&gt; NULL
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/deleteAtPosition.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> deleteList (List) \rightarrow List </code-block><br/>
Expand Down Expand Up @@ -324,6 +331,7 @@ flowchart TB
flowchart LR
LISTA --&gt; NULL
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/deleteList.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
</list>

Expand Down Expand Up @@ -402,6 +410,7 @@ flowchart TB
SIGUIENTE3 --&gt; NULL
FIND["¿ERES EL USUARIO3?"] -- SI --&gt; NODO3
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/findItem.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> isEmptyList (List) \rightarrow Boolean </code-block><br/>
Expand All @@ -410,6 +419,7 @@ Objetivo: Determina si la lista está vacía<br/>
Entrada: List: Lista a comprobar<br/>
Salida: Verdadero si la lista está vacía, falso en caso contrario<br/>
</p>
<code-block lang="c" src="./Ejemplos/Tema_3/isEmptyList.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> getItem (Position, List) \rightarrow Item </code-block><br/>
Expand All @@ -420,6 +430,7 @@ List: Lista donde realizar la búsqueda<br/>
Salida: Item: Contenido del elemento que está en Position<br/>
Precondición: Position es una posición válida en la lista<br/>
</p>
<code-block lang="c" src="./Ejemplos/Tema_3/getItem.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> first (List) \rightarrow Position </code-block><br/>
Expand All @@ -429,6 +440,7 @@ Entrada: List: Lista a manipular<br/>
Salida: Position: Posición del primer elemento<br/>
Precondición: La lista no está vacía<br/>
</p>
<code-block lang="c" src="./Ejemplos/Tema_3/first.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> last (List) \rightarrow Position </code-block><br/>
Expand All @@ -438,6 +450,7 @@ Entrada: List: Lista a manipular<br/>
Salida: Position: Posición del último elemento<br/>
Precondición: La lista no está vacía<br/>
</p>
<code-block lang="c" src="./Ejemplos/Tema_3/last.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> previous (Position, List) \rightarrow Position </code-block><br/>
Expand All @@ -448,6 +461,7 @@ List: Lista a manipular<br/>
Salida: Posición del elemento anterior o nulo si es el primero<br/>
Precondición: Position es una posición válida de la lista<br/>
</p>
<code-block lang="c" src="./Ejemplos/Tema_3/previous.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
<li>
<code-block lang="tex"> next (Position, List) \rightarrow Position </code-block><br/>
Expand All @@ -459,6 +473,7 @@ List: Lista a manipular<br/>
Salida: Position: Posición del elemento siguiente o nulo si es el último<br/>
Precondición: Position es una posición válida de la lista<br/>
</p>
<code-block lang="c" src="./Ejemplos/Tema_3/next.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
</list>

Expand Down Expand Up @@ -560,6 +575,7 @@ flowchart TB
SIGUIENTE4 -.-&gt; NODO3
SIGUIENTE3 --&gt; NULL
</code-block>
<code-block lang="c" src="./Ejemplos/Tema_3/insertItem_Ordenada.c" collapsible="true" collapsed-title="Mostrar implementación"/>
</li>
</list>

Expand Down
3 changes: 2 additions & 1 deletion src/Ejemplos/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ project(Ejemplos C)
set(CMAKE_C_STANDARD 99)

#add_executable(Ejemplo-01 Ejemplo-01.c)
add_subdirectory(./TAD_Rational)
add_subdirectory(./TAD_Rational)
# La carpeta Tema_3 es para las funciones del TAD Lista, no se debe tratar de compilar
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/copyList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/createEmptyList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/deleteAtPosition.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/deleteList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/findItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/first.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/getItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/insertItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/insertItem_Ordenada.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/isEmptyList.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/last.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/next.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/previous.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324
2 changes: 2 additions & 0 deletions src/Ejemplos/Tema_3/updateItem.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// EN CONSTRUCCIÓN
// COLABORA https://github.com/TeenBiscuits/Pro2324

0 comments on commit 42eb464

Please sign in to comment.