SlideShare ist ein Scribd-Unternehmen logo
1 von 21
LISTAS
PRESENTADO POR:
ALIS AIDE CASTELLANOS AVENDAÑO
OLGA JANETH QUINTERO MOSCOSO
ING. AGUSTIN DE JESUS VILLALOBOS
FUNDACION UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE INGENIERIA DE SISTEMAS III SEMESTRE
SEDE CHIQUINQUIRA
2013
INTRODUCCIÓN
Este trabajo de investigación se realizo con
el fin de conocer que son listas en
programación, poder clasificar su función,
su operación y estructura para entender
su aplicación y por medio de algunas
operaciones básicas poder resolver un
algoritmo.
QUE SON LISTAS EN PROGRAMACIÓN?
Una lista es un conjunto de
elementos del mismo tipo ingresados
en forma secuencial y ordenada,
pueden ser dinámicas.
LISTA LINEALES
son estructuras que determinan
cual es el siguiente elemento en
la lista. Como por ejemplo un
array.
OPERACIONES BASICAS CON ARRAYS
RECORRIDO
Procedimiento recorrido (mes,12 )
[Calcular el número de meses ventas superiores a 100
a ejemplares]
n 0
desde i1 hasta 12 hacer
leer (mes[i]) >1000
entonces n n+1
fin si
fin-desde
[lista de ventas]
Desde ihasta 12 hacer
Escribir (i,mes[i])
Fin desde
Fin procedimiento
INSERCIÓN DE UN ELEMENTO
Alfa
BMW
Citroen
Ford
Opel
Seat
Volkswagen
Lista [1]
Lista [2]
Lista [3]
Lista [4]
Lista [5]
Lista [6]
Lista [7]
TOYOTA
La lista esta ordenada alfabéticamente.
Elementos a insertar en la posición 6; los pasos
a dar son:
Lista [j+1]  lista [j] para j=6
Lista [6]  ‘Toyota’
Estructura
Procedimiento INCERTAR (lista, n, k, t)
[n, entero; k, entero positivo; t, el elemento a insertar]
[Inicializar contador]
Inicio
jn
Mientras j >=k hacer
Lista [j + 1]  lista [j]
Jj – 1
Fin mientras
Lista[k] t
N n + 1 {actualización de n}
Fin
SUPRIMIR UN ELEMENTO (Borrar)
Estructura
Procedimiento borrar (L,n,k,t) [cabecera del
procedimiento]
[L: lista a procesar]
Inicio
T L[k]
Desde k j hasta n – 1
L [j]  L[j + 1]
Fin desde
n  n – 1 [actualizar el elemento del array]
LISTAS ENLAZADAS
Una lista enlazada está constituida por
nodos, cuyo orden se establece mediante
punteros o enlaces (link). El campo puntero
a veces se denomina siguiente (next).
Representación de un elemento o nodo de
una lista enlazada.
INFO PUNTERO
Conceptos básicos
Un puntero (enlace siguiente) es una variable cuyo valor es la dirección de otra
variable
Estructura de cada elemento (nodo)
INFO PUNTERO
Nombre
Dirección Dirección del siguiente
a teléfono nodo de la lista
Ultimo nodo (final de la lista),
contiene un valor nulo (nil) que
es una dirección no valida –
puntero nulo—(en la práctica, 0
o valores negativos); se
representa gráficamente por nil
(nulo), una X, o una diagonal /
Inicio o información del nodo 1
Primero puntero o enlace del nodo 2
Manzanas
1000 1600 1400
Manzanas
2000 1500
Peras 1400Manzanas 1600 Limones 2000
Uvas 1500 Melocotones Nil
RECORRIDO DE UNA LISTA ENLAZADA
La estructura de un nodo es:
INFO ENLACE
P
P dirección del nodo
NODO(P) nodo apuntado por P
INFO(P) campos de información (datos) del nodo de dirección P
ENLACE(p) valor del campo enlace; representa la dirección o posición del
s siguiente nodo en la lista enlazada.
Ejemplo
Algoritmorecorrido
Inicio
Pinicio [inicializarelpuntero]
Mientrasp<>0hacer
ProcesarINFO[p] [informacióndelprimernodo]
Penlace[p} [p apuntaalsiguientenodo]
Fin-mientras
fin
SUPRESIÓN DE UN NODO
El algoritmo para eliminar de la lista
enlazada el nodo siguiente al apuntador por
P. se utiliza Q una variable puntero auxiliar
y se establecerá para apuntar al nodo que
se desea eliminar.
INSERCIÓN DE UN NODO
La inserción de un nodo N en una lista
enlazada entre dos nodos, A y B exige
obtener espacio en memoria para el nuevo
nodo. Se necesitan 3 variables de
punteros, P, Q Y NUEVO.
• A) Obtener espacio para el
nuevo nodo y hacer que la
variable puntero auxiliar
NUEVO apunte a el.
• B) INFO(NUEVO)  t
• C) QENLACE (P)
• D) ENLACE (P)NUEVO
• E) ENLACE(NUEVO)Q
En los algoritmos de inserción
y eliminación se necesitan dos
funciones: una para crear
espacio para el nodo y otra
para devolver el espacio
ocupado y poder reutilizarlo de
nuevo.
CONCLUSIONES
Pódenos concluir que las listas en
programación son esenciales porque
nos permiten almacenar, incluir o
eliminar de una forma ordenada ya
sea numérica o alfabéticamente las
variables en un algoritmo
GRACIAS

Weitere ähnliche Inhalte

Was ist angesagt? (15)

Tda y heaps
Tda y heapsTda y heaps
Tda y heaps
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Listas
ListasListas
Listas
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Listas
ListasListas
Listas
 
Listas
ListasListas
Listas
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Listas en prolog
Listas en prologListas en prolog
Listas en prolog
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
UII - AV
UII - AVUII - AV
UII - AV
 
Unidad II practica III
Unidad II   practica IIIUnidad II   practica III
Unidad II practica III
 
Listas prolog m_c
Listas prolog m_cListas prolog m_c
Listas prolog m_c
 
Listas
ListasListas
Listas
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
 

Ähnlich wie Listas en programación: tipos, operaciones y aplicaciones

Informe declaracion de listas David Ratmiroff.pdf
Informe declaracion de listas David Ratmiroff.pdfInforme declaracion de listas David Ratmiroff.pdf
Informe declaracion de listas David Ratmiroff.pdfYuriratmiroff
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337CJrosario2
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Iidanyyel123
 
Implementación-de-pilas-por-medio-de-listas.pptx
Implementación-de-pilas-por-medio-de-listas.pptxImplementación-de-pilas-por-medio-de-listas.pptx
Implementación-de-pilas-por-medio-de-listas.pptxRafael nin
 
Apuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptxApuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptxCamilaCabrera47
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasElias Peña
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasElias Peña
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Edward Mejia Gomez
 
DECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdfDECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdfmichaelsilva2k20
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datosJ Carlos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscharlezgt
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 

Ähnlich wie Listas en programación: tipos, operaciones y aplicaciones (20)

Listas
ListasListas
Listas
 
Informe declaracion de listas David Ratmiroff.pdf
Informe declaracion de listas David Ratmiroff.pdfInforme declaracion de listas David Ratmiroff.pdf
Informe declaracion de listas David Ratmiroff.pdf
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337
 
Complejidad Algoritmica
Complejidad AlgoritmicaComplejidad Algoritmica
Complejidad Algoritmica
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
 
Implementación-de-pilas-por-medio-de-listas.pptx
Implementación-de-pilas-por-medio-de-listas.pptxImplementación-de-pilas-por-medio-de-listas.pptx
Implementación-de-pilas-por-medio-de-listas.pptx
 
Apuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptxApuntes Nº4 (TDA Estructuras Lineales).pptx
Apuntes Nº4 (TDA Estructuras Lineales).pptx
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Ed002
Ed002Ed002
Ed002
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
DECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdfDECLARACION DE LISTAS 1.pdf
DECLARACION DE LISTAS 1.pdf
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 

Mehr von UNISANGIL - Chiquinquirá (18)

Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)
 
Conversiones
ConversionesConversiones
Conversiones
 
DATOS PERSONALES
DATOS PERSONALESDATOS PERSONALES
DATOS PERSONALES
 
MATRIZ MÉTODO GAUSS JORDAN
MATRIZ MÉTODO GAUSS JORDANMATRIZ MÉTODO GAUSS JORDAN
MATRIZ MÉTODO GAUSS JORDAN
 
Program menu if
Program menu ifProgram menu if
Program menu if
 
PILAS Y PUNTEROS
PILAS Y PUNTEROSPILAS Y PUNTEROS
PILAS Y PUNTEROS
 
PUNTEROS
PUNTEROSPUNTEROS
PUNTEROS
 
REGISTROS
REGISTROSREGISTROS
REGISTROS
 
MENÚ CASE
MENÚ CASEMENÚ CASE
MENÚ CASE
 
VECTOR ASCENDENTE
VECTOR ASCENDENTEVECTOR ASCENDENTE
VECTOR ASCENDENTE
 
VECTORES
VECTORESVECTORES
VECTORES
 
ARCHIVOS
ARCHIVOSARCHIVOS
ARCHIVOS
 
LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).
 
PILAS
PILASPILAS
PILAS
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
COLAS
COLASCOLAS
COLAS
 
ARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROSARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROS
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 

Kürzlich hochgeladen

SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaBetlellyArteagaAvila
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionDayraCastaedababilon
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoTe Cuidamos
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfihmorales
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfLizCarolAmasifuenIba
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...antonellamujica
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptxAndreaAlessandraBoli
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxJesDavidZeta
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresasanglunal456
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?Michael Rada
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfCarolinaMaguio
 
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptMiguelAngel653470
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdfRamon Costa i Pujol
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfOdallizLucanaJalja1
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...ssuser2887fd1
 

Kürzlich hochgeladen (20)

SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracion
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdf
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptx
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
 
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
 

Listas en programación: tipos, operaciones y aplicaciones

  • 1. LISTAS PRESENTADO POR: ALIS AIDE CASTELLANOS AVENDAÑO OLGA JANETH QUINTERO MOSCOSO ING. AGUSTIN DE JESUS VILLALOBOS FUNDACION UNIVERSITARIA DE SAN GIL UNISANGIL FACULTAD DE INGENIERIA DE SISTEMAS III SEMESTRE SEDE CHIQUINQUIRA 2013
  • 2. INTRODUCCIÓN Este trabajo de investigación se realizo con el fin de conocer que son listas en programación, poder clasificar su función, su operación y estructura para entender su aplicación y por medio de algunas operaciones básicas poder resolver un algoritmo.
  • 3. QUE SON LISTAS EN PROGRAMACIÓN? Una lista es un conjunto de elementos del mismo tipo ingresados en forma secuencial y ordenada, pueden ser dinámicas.
  • 4. LISTA LINEALES son estructuras que determinan cual es el siguiente elemento en la lista. Como por ejemplo un array.
  • 5. OPERACIONES BASICAS CON ARRAYS RECORRIDO Procedimiento recorrido (mes,12 ) [Calcular el número de meses ventas superiores a 100 a ejemplares] n 0 desde i1 hasta 12 hacer leer (mes[i]) >1000 entonces n n+1 fin si fin-desde [lista de ventas] Desde ihasta 12 hacer Escribir (i,mes[i]) Fin desde Fin procedimiento
  • 6. INSERCIÓN DE UN ELEMENTO Alfa BMW Citroen Ford Opel Seat Volkswagen Lista [1] Lista [2] Lista [3] Lista [4] Lista [5] Lista [6] Lista [7] TOYOTA
  • 7. La lista esta ordenada alfabéticamente. Elementos a insertar en la posición 6; los pasos a dar son: Lista [j+1]  lista [j] para j=6 Lista [6]  ‘Toyota’
  • 8. Estructura Procedimiento INCERTAR (lista, n, k, t) [n, entero; k, entero positivo; t, el elemento a insertar] [Inicializar contador] Inicio jn Mientras j >=k hacer Lista [j + 1]  lista [j] Jj – 1 Fin mientras Lista[k] t N n + 1 {actualización de n} Fin
  • 9. SUPRIMIR UN ELEMENTO (Borrar) Estructura Procedimiento borrar (L,n,k,t) [cabecera del procedimiento] [L: lista a procesar] Inicio T L[k] Desde k j hasta n – 1 L [j]  L[j + 1] Fin desde n  n – 1 [actualizar el elemento del array]
  • 10. LISTAS ENLAZADAS Una lista enlazada está constituida por nodos, cuyo orden se establece mediante punteros o enlaces (link). El campo puntero a veces se denomina siguiente (next). Representación de un elemento o nodo de una lista enlazada. INFO PUNTERO
  • 11. Conceptos básicos Un puntero (enlace siguiente) es una variable cuyo valor es la dirección de otra variable Estructura de cada elemento (nodo) INFO PUNTERO Nombre Dirección Dirección del siguiente a teléfono nodo de la lista
  • 12. Ultimo nodo (final de la lista), contiene un valor nulo (nil) que es una dirección no valida – puntero nulo—(en la práctica, 0 o valores negativos); se representa gráficamente por nil (nulo), una X, o una diagonal /
  • 13. Inicio o información del nodo 1 Primero puntero o enlace del nodo 2 Manzanas 1000 1600 1400 Manzanas 2000 1500 Peras 1400Manzanas 1600 Limones 2000 Uvas 1500 Melocotones Nil
  • 14. RECORRIDO DE UNA LISTA ENLAZADA La estructura de un nodo es: INFO ENLACE P P dirección del nodo NODO(P) nodo apuntado por P INFO(P) campos de información (datos) del nodo de dirección P ENLACE(p) valor del campo enlace; representa la dirección o posición del s siguiente nodo en la lista enlazada.
  • 16. SUPRESIÓN DE UN NODO El algoritmo para eliminar de la lista enlazada el nodo siguiente al apuntador por P. se utiliza Q una variable puntero auxiliar y se establecerá para apuntar al nodo que se desea eliminar.
  • 17. INSERCIÓN DE UN NODO La inserción de un nodo N en una lista enlazada entre dos nodos, A y B exige obtener espacio en memoria para el nuevo nodo. Se necesitan 3 variables de punteros, P, Q Y NUEVO.
  • 18. • A) Obtener espacio para el nuevo nodo y hacer que la variable puntero auxiliar NUEVO apunte a el. • B) INFO(NUEVO)  t • C) QENLACE (P) • D) ENLACE (P)NUEVO • E) ENLACE(NUEVO)Q
  • 19. En los algoritmos de inserción y eliminación se necesitan dos funciones: una para crear espacio para el nodo y otra para devolver el espacio ocupado y poder reutilizarlo de nuevo.
  • 20. CONCLUSIONES Pódenos concluir que las listas en programación son esenciales porque nos permiten almacenar, incluir o eliminar de una forma ordenada ya sea numérica o alfabéticamente las variables en un algoritmo