La estructura es la distribucin de las partes de un cuerpo,
aunque tambin puede usarse en sentido abstracto. El concepto, que procede del latn structura, hace mencin a la disposicin y el orden de las partesdentro de un todo.
A partir de esta definicin, la nocin de estructura tiene
innumerables aplicaciones. Puede tratarse de la distribucin y el orden de las partes principales de un edificio o de una casa, as como tambin de la armadura o base que sirve de sustento a la construccin. Por ejemplo: A simple vista parece un edificio muy moderno, pero habra que analizar su estructura, Me encanta la estructura de esta casa, con el bao ubicado junto a la habitacin principal, Una falla en la estructura caus el derrumbe de una torre en Kuala Lumpur. La estructura tambin es la distribucin y el orden de los componentes o las partes de una obra de ingenio: El nuevo libro de Stephen King tiene una estructura compuesta por ocho captulos y un prefacio, La estructura de las canciones ms populares est formada por verso-estribillo-verso, Es una pelcula de estructura inusual, que comienza con la muerte del protagonista y luego narra cmo lleg a dicho momento fatal. Para la sociologa, la estructura social es la poblacin que cuenta con una determinada organizacin y con una cierta tecnologa, que convive y se desarrolla en un medio ambiente. En el mbito de la informtica, la estructura de datos es la forma de organizacin de los datos elementales con la intencin de facilitar el trabajo de programacin. El dato elemental, por otra parte, es la informacin mnima que se tiene de un sistema. Programacin estructurada
Se conoce como programacin
estructurada a un paradigma que busca facilitar la comprensin del cdigo, reducir el tiempo de desarrollo y mejorar la calidad de los programas informticos, valindose simplemente de subrutinas y de bloques de cdigo (tambin llamados secuencias, son secciones con un nmero variable de sentencias y declaraciones; en otras palabras, el contenido ms abundante de un programa), instrucciones condicionales (selecciones de tipo switch e if) y bucles for y while. Por otro lado, la programacin estructurada rechaza el uso de la instruccinGOTO (del ingls go to, que significa ir a), que permite saltar de un punto a otro del cdigo y dificulta su seguimiento y su mantenimiento, adems de haber sido el origen de un gran nmero de errores en su auge.