PLANTEAMIENTO DEL PROBLEMA 7
- Descripción de la realidad problemática 7
- Formulación del problema 7
- Objetivos 8
- Limitantes de la Investigación 8
Presentar trabajo de investigación "Diseño de software para el uso de estructuras dinámicas con lenguaje de programación C++". Intenta cubrir la información tecnológica faltante sobre las estructuras dinámicas que subyacen a la creación de inteligencia artificial, sistemas operativos y tecnología de punta. Existe una brecha en el desarrollo de software con respecto al manejo de estructuras dinámicas como listas, pilas, colas y árboles. Presentar trabajo de investigación "Diseño de software para el uso de estructuras dinámicas con lenguaje de programación C++". Cubre la información tecnológica faltante sobre estructuras dinámicas, repasa los antecedentes del tema, nos dice que no hay investigaciones al respecto y también afirma que utilizan programación compleja.
Cómo el lenguaje C++ contribuye al diseño de software de Estructuras Dinámicas, que son la base para la creación de Inteligencia Artificial, Sistemas Operativos, Teoría del Lenguaje. Cómo el lenguaje C++ contribuye al diseño de software de estructura de listas enlazadas dinámicas. Determinar si el lenguaje C++ contribuye al diseño de software de Estructuras Dinámicas, las cuales son la base para la creación de Inteligencia Artificial, Sistemas Operativos, Teoría del Lenguaje.
Descubra si el lenguaje C++ contribuye al diseño de algoritmos de estructuras dinámicas, que son la base para la creación de inteligencia artificial, sistemas operativos y teoría del lenguaje. Descubra si el lenguaje C++ contribuye a la programación de estructuras dinámicas que son la base para la creación de inteligencia artificial, sistemas operativos, teoría del lenguaje.
MARCO TEÓRICO 9
Antecedentes 9
La pila es en realidad una lista vinculada, donde la inserción y eliminación se realizan en la parte superior de la pila. Una cola almacena elementos en una lista, donde la inserción se realiza al final y la eliminación al principio de la lista (Joyanes & Zahonero, Data Structure in C++, 2007). En programación dinámica es posible cambiar el contenido de la variable en tiempo de ejecución y también cambiar su tamaño.
Frontal: [elemento 1] o inicio de cola Fin: [último elemento] o final de cola X: elemento a insertar o eliminar MAX: es el número máximo de elementos. Listas Enlazadas - es una estructura lineal dinámica, que las representa a través de punteros, tiene un campo de valor y un campo de tipo puntero que designa el siguiente nodo de la lista enlazada. 28 Algoritmo núm. 9: que modifica un elemento de información
Itera a través de la lista, mostrando cada elemento hasta que el último puntero apunte a NULL. Cuando la cola se implementa en una lista vinculada, cada elemento de la cola forma un nodo de la lista; La lista crece o se reduce a medida que se agregan o eliminan elementos según el comportamiento FIFO de las colas.
Marco: 10
- Teórico 10
- Conceptual 15
Definición de términos básicos 21
Programación estática. - Es un estilo de programación informática que resuelve algoritmos de manera imperativa y obligatoria de forma secuencial, asignando memoria estática. Programación Dinámica.- Es un estilo de programación informática que tiene como objetivo asignar y liberar memoria en cualquier momento durante la ejecución de un programa, asignando así memoria de forma dinámica. Punteros.- Es el método de programación más efectivo en programación dinámica, porque los punteros representan la dirección de memoria de todo tipo de variables: enteros, números reales, cadenas, matrices, funciones, clases.
Stacks.- Es una estructura dinámica lineal, que tiene un comportamiento tipo LIFO (último en entrar, primero en salir) y está representada por una lista enlazada con comportamiento especial. Colas. - Es una estructura dinámica lineal, que tiene un comportamiento de tipo FIF (primero en entrar, primero en salir) y está representada por una lista enlazada de comportamiento especial.
HIPÓTESIS Y VARIABLES 22
DISEÑO METODOLÓGICO 23
Tipo y diseño de la investigación 23
Método de investigación 23
Donde es posible asignar espacio de memoria en tiempo de ejecución de forma ilimitada. En cuanto a las colas, son estructuras dinámicas que se pueden representar como cadenas o punteros. Se eligió la representación basada en puntero porque prácticamente representa la asignación de memoria dinámica y es más fácil de programar.
Se trata de obtener una metodología asequible y didáctica, que permita afrontar el reto de programar estructuras dinámicas y sus aplicaciones. En ese sentido, uno de los aspectos más destacados del Lenguaje C es el manejo de punteros para quienes estudian C, un buen conocimiento de los punteros maximiza mejores habilidades de programación (Ayala, Aguilar, Zarco, & . Gómez, 2016). Los materiales utilizados fueron: Una Laptop LENOVO, con procesador INTEL 5i, 12 GB de RAM, lenguaje de programación DEV C++.
El posible error del método utilizado es mínimo, ya que es un programa informático que ejecuta o no ejecuta instrucciones.
Población y Muestra 24
Lugar de estudio y periodo desarrollado 24
Técnicas e instrumentos para la recolección de la información 24
29 en un extremo de la pila, también llamado la parte superior, como por ejemplo: una pila de registros, una pila de monedas. Una cola es un tipo de lista lineal, donde las eliminaciones se realizan al principio de las colas y las inserciones se realizan en el otro extremo. 30 una lista enlazada, que se diferencia de estas listas en cuanto a comportamiento y tipo de operaciones definidas (Jimenéz & Sánchez, 2002).
Definiremos algunos conceptos que contribuyen al procesamiento de la información, se ha utilizado el lenguaje DEV C++. Esta función solo elimina un elemento de la lista, por lo que se realiza con un tiempo siempre que la lista no esté vacía.
RESULTADOS 66
Otro tipo de resultados 66
67 Se demostró que el uso del lenguaje DEV C++, punteros y listas enlazadas en la programación dinámica contribuye significativamente a la viabilidad de la programación informática, reduciendo su complejidad.