Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Foros Semana 3
Foros Semana 3
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.
Foro 2
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.