Está en la página 1de 1

Foro 1

Si se tiene una pila de 100 elementos, ¿es posible eliminar un elemento ubicado en una posición
distinta a la del último insertado? Si su respuesta es positiva, indicar el procedimiento a realizar.
De ser negativa justifíquela.

R1

Es decir, suponiendo que solo puedes eliminar un elemento a la vez debes quitar siempre el
elemento superior de la pila, colocarlo a un lado, manteniendo el orden, para que cuando elimines
el elemento deseado puedas devolver los elementos que quitaste en el orden inverso para
reponer la pila con todos los elementos en el mismo orden, con el resultado final de haber
eliminado un elemento intermedio.

Si está permitido sutraer varios elementos al mismo tiempo, es más rápido, ya que separas el
grupo de elementos encima del elementó que quieres eliminar, en ese momento eliminas el
elemento objetivo, y devuelves la pila que separaste para conformar la pila original a excepción
del elemento que querías eliminar.

es posible eliminar un elemento en una posición dada a través de un proceso de búsqueda,


comparación o ruta si el elemento es el correcto. Al usar una lista enlazada o nodos se puede
acceder a la dirección de memoria donde está almacenada los elementos y trabajar de manera
dinámica para manipular los datos. De igual manera es posible realizarlo en un arreglo
dependiendo de si son arreglos dinámicos o estáticos. Solo basta con crear un algoritmo eficaz y
eficiente para lograr esto de forma correcta.

Foro 2

Si se tiene una pila de elementos numéricos, donde existen 36 elementos


insertados, ¿es posible ingresar un nombre en la posición 37? Si su respuesta
es positiva, indicar el procedimiento a realizar. De ser negativa justifíquela.

R2

Siempre que se declare que se pueden agregar más registros, es factible seguir añadiendo
datos, de lo contrario no es posible porque el campo de datos estaría cerrado
en este caso a treinta y seis registros.
Dependiendo de la rutina del programa, en ocasiones es necesario
dejar el campo abierto, pero declarando este como una variable a introducir en
el inicio de la rutina como un contador.
Este contador al llegar al máximo valor declarado al inicio
bloquea la entrada de datos en ese campo y continúa con las instrucciones
siguientes, hasta completar la ejecución del programa y producir los resultados
solicitados.

También podría gustarte