[ Foro de Pascal ]

Creación de lista con punteros

28-Oct-2019 20:00
Invitado (Tomas00)
0 Respuestas

Buenas;
Tengo como tarea crear una función que dada una palabra y un conjunto de palabras denominado "vocabulario" cree una lista de todas las palabras del vocabulario que son prefijo de la palabra dada.
Una palabra es un arreglo de caracteres y un vocabulario es un arreglo de palabras, ademas ya tengo definida una función booleana que determina si una palabra es prefijo de otra o no.
Dadas estas declaraciones:

type
    ListaPalabras = ^celda;
    celda = record
       info : TipoPalabra;
       sig  : ListaPalabras
    end;

como quedaría la función que cumple lo pedido?
El encabezado de la función debe de ser el siguiente:
function completarPalabra (prefijo : TipoPalabra; vocabulario : TipoVocabulario) : ListaPalabras;

Nota: no tengo permitido utilizar las siguientes facilidades de pascal:
uses, crlscr, gotoxy, crt, readkey, longint,string,break




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...