Algoritmia - diccionario en turbo c

 
Vista:

diccionario en turbo c

Publicado por jairo diaz (1 intervención) el 26/10/2004 03:21:41
quisiera saber si hay allguien que me pueda ayudar en resolver un algoritmo que debe hacer como las veces de un diccionario...es decir....que busque la palabra y encuentre su significado...y debe ser en orden alfabetico..gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Resolución de un diccionario en orden alfabético

Publicado por Alejandro (307 intervenciones) el 04/03/2024 21:34:12
¡Por supuesto! Estaré encantado de ayudarte a resolver el algoritmo para simular un diccionario que busca palabras y encuentra sus significados en orden alfabético. Aquí hay una posible implementación en un pseudocódigo genérico:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Definir una estructura para almacenar pares palabra-significado
Estructura Diccionario
    palabra
    significado
 
# Función para agregar una palabra al diccionario
Función agregarPalabra(diccionario, palabra, significado)
    nuevoPar = CrearDiccionario(palabra, significado)
    diccionario.Agregar(nuevoPar)
 
# Función para buscar la palabra y encontrar su significado en orden alfabético
Función buscarSignificado(diccionario, palabra)
    diccionarioOrdenado = OrdenarDiccionarioAlfabeticamente(diccionario)
 
    Para cada par en diccionarioOrdenado
        Si par.palabra == palabra
            Devolver par.significado
        Fin Si
 
    Devolver "Palabra no encontrada"
 
# Ejemplo de uso
diccionario = CrearDiccionarioVacio()
 
agregarPalabra(diccionario, "manzana", "fruta")
agregarPalabra(diccionario, "perro", "animal")
agregarPalabra(diccionario, "casa", "edificación")
 
palabraBuscada = "perro"
significadoEncontrado = buscarSignificado(diccionario, palabraBuscada)
 
Imprimir("El significado de", palabraBuscada, "es:", significadoEncontrado)

Este es solo un ejemplo básico y genérico. Puedes adaptarlo según tus necesidades y el lenguaje de programación que estés utilizando. ¡Espero que esto te sea útil, Jairo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar