Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manuel Pacheco C Control6
Manuel Pacheco C Control6
Manuel Pacheco C.
Instituto IACC
09/03/2020
INSTRUCCIONES:
Leer contenidos de la semana 6.
Revisar el material complementario disponible en recursos adicionales.
Las respuestas a las preguntas del control deben ser una elaboración propia.
Usted se apoyará en los contenidos de la semana y también puede hacerlo con otros textos, pero
siempre debe identificar los autores y citar las fuentes. Recuerde agregar la bibliografía al final
del control en formato APA. Cuide su redacción y ortografía. Puede consultar en el Foro
Novedades el documento de Normas APA.
En este caso, para el sistema que se incorporó para una mayor rapidez de atención y mantener
frescos los productos que se venden, los datos abstractos que se implementaron nos permite la
atención del primer cliente en llegar hasta el último, planteándolo más claro, los datos abstractos
de COLA ya que este tiene un comportamiento FIFO el cual nos indica que el primero en entrar
es el primero en salir con la implementación de las COLA estamos ayudando a que los queques
no se vayan a cumulando.
Esta se puede implementar de varias formas en un programa, con vectores o listas enlazadas,
para una u otra se necesitan a lo menos dos variables representan a los punteros Frente (F=front)
y al final (r = rear).
Las colas facilitan el almacenamiento y la interconexión de datos en tránsito, la implementación
de impresión de turno, con lo que se debería implementar la PILAS ya que estas tienen un
comportamiento LIFO lo que significa que la última boleta en entrar es la primera en salir, con
esto además tendrá un control de sus ventas.
Como definición Palíndromo: Palabra o expresión que es igual si se lee de izquierda a derecha o
de derecha a izquierda.
Algoritmo Palindromo
Escribir "Escriba una palabra"
leer palabra
palabra <-Minusculas(palabra)
Dimension Alrevez[Longitud(palabra)]
Para cont<-Longitud(palabra) Hasta 1 Hacer
letra <- Subcadena(palabra, cont, cont)
Alrevez[cont] <- letra
PalabraAlrevez =Concatenar(PalabraAlrevez, Alrevez[cont])
FinPara
Pila (Stack): Una pila es un método de estructuración de datos usando la forma LIFO (Último en
entrar, Primero en salir). Que permite almacenar y recuperar datos.
Cola: Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en
la que la operación de inserción Push se realiza por un extremo y la operación Pop por el otro.
También se le llama estructura FIFO (First In First Out), Debido a que el primer elemento que
entra será el primero elemento en salir.
Listas: Una lista es una estructura de datos lineal que se puede representar simbólicamente como
un conjunto de nodos enlazados entre sí.
Las listas permiten modelar diversas entidades del mundo real como por ejemplo, los datos de
los alumnos de un grupo académico, los datos del personal de una empresa, los programas
informáticos almacenados en un disco magnético, etc.
Aplicando un poco las estructuras de datos no daría como resultado algo así:
Con este seudocódigo podemos decir que utilizando una estructura de datos de pila y de cola
podremos utilizarlas para realizar lo pedido de buena manera.
Si bien con una estructura de datos de cola doble sería más sencillo, acá no se pidió analizar es
estructura de datos en particular. Pero para más bien hacer una comparación:
Como solución para el problema se utiliza la cola doble para guardar los caracteres de la palabra
ingresada. Lo primero que aremos será procesar la palabra de izquierda a derecha y se agregará
cada carácter al final de la cola doble. En este momento la cola doble estará funcionando de una
forma muy parecida a una cola.
def verificarPalindromo(cadena):
colaDobleCaracteres = ColaDoble()
for caracter in cadena:
colaDobleCaracteres.agregarFinal(caracter)
aunIguales = True
Contenido semana 6