ESTRUCTURA DE DATOS

Las estructuras de datos son la forma de organizar datos en equipos de computo, de tal manera que nos permita realizar operaciones con ellos de forma muy eficiente..

¿EN QUE CONSISTE LAS ESTRUCTURAS DE DATOS?

Se refiere al conjunto de técnicas para desarrollar software, o exactamente algoritmos, que utilicen de una manera eficiente los recursos de la computadora. Tal eficiencia es medida, principalmente, en términos de tiempo de procesamiento y uso de memoria.

Posiblemente a usted le resulten familiares algunas de estas frases: “se cayó el sistema”, “el programa está
lento”, “se colgó el software, reinicia la máquina”, entre otras. Descartando la existencia de problemas técnicos
con el computador y la red de datos, el siguiente factor que puede afectar el rendimiento de un software es
la calidad de los algoritmos que emplea para procesar la información.

Precisamente, la estructura de datos se refiere al conjunto de técnicas para desarrollar software, o exactamente algoritmos, que utilicen de una manera eficiente los recursos de la computadora. Tal eficiencia es medida, principalmente, en términos de tiempo de procesamiento y uso de memoria.

¿Porque se denomina estructura de datos?.

Usted recordará que por definición todo computador transforma datos en información útil para el usuario; por
ejemplo, si se ingresa la operación (5 + 2) se espera que el computador lo interprete, lo procese y devuelva el
resultado 7.

Una tarea muy sencilla la anterior ¿verdad?

¿Pero qué sucede cuando se debe procesar mayor cantidad de datos, por ejemplo, calcular la cantidad de notas aprobatorias de una lista de 50 estudiantes?

1ª opción: Se elabora un programa que solicite cada nota (una por una), mientras un contador va incrementándose en la unidad cada vez que identifica una nota mayor que 10.

¿Cuánto tiempo tomaría la digitación? ¿Y si se ingresa mal un dato?

2ª opción: Se puede solicitar cada nota y guardarla en una variable independiente; al final se compran por separado para determinar si son aprobatorias.

¿Cuántas líneas de código tendría este programa?

Entonces, frente a estos inconvenientes se propone disponer los datos en estructuras (de ahí “estructura de
datos”) como, por ejemplo, arreglos —o arrays por su denominación en inglés—, a fin de agilizar las tareas de
lectura y escritura de los mismos, mientras se minimiza el esfuerzo de procesamiento, la cantidad de líneas de
código, el tiempo de programación, etc..

REPRESENTACION DE DATOS

You can use content blocks to arrange your articles, large texts, instructions. Combine these blocks with media blocks to add illustrations and video tutorials. You can use various content blocks to work with your text. Add quotations, lists, buttons. Select your text to change its formatting or add links. Mobirise is a simple website builder that helps you create amazing web pages without knowing any code.

AI Website Generator