SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
1 
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE 
CARRILLO PUERTO 
MATERIA: 
ESTRUCTURA DE DATOS 
DOCENTE: 
MIL. NIELS HENRYK ARANDA CUEVAS 
UNIDAD 3: 
ESTRUCTURAS LINEALES 
ALUMNO: 
ELIEZER BALAM SANTOS 
CARRERA: 
INGENIERIA EN SISTEMAS COMPUTACIONALES 
GRUPO: 
B
2 
INTRODUCCION: 
En esta tercera unidad de estructura de datos se tiene una parte importante a 
estudiar y a aprender a utilizar como comprender los conceptos que se 
contiene esta unidad, como en las unidades anteriores ya sabemos trabajar 
con otros métodos, y ahora con esto que es nuevo que se estudia va ser de 
gran ayuda, conceptos importantes como listas, que pueden ser ligadas y 
doblemente ligadas así como pilas y colas que nos representan una manera de 
mostrar la información en un manejo arreglos contenidos en tablas. 
En esta unidad aprendimos a usar los nodos que son algo importante para 
realizar la ubicación de llamado de los datos. 
Código de declaración de los nodos. 
Struct nodo { 
Int edad 
Nodo * sig 
}; 
En el código anterior estamos utilizando una estructura que es una función 
donde declaramos una variable y declaramos el nodo. El nodo se caracteriza 
por por llevar un asterisco después del nombre del nodo. 
PROGRAMA DE COMPARACION DE DATOS GUARDADOS EN 
DIRECCIONES. 
#include <iostream> 
using namespace std; 
int main(int argc, char** argv) { 
int may, men, i; 
int e[3]; 
int *a[3]; 
for(i=0;i<3;i++){ 
a[i]=&e[i]; 
}
3 
for(i=0;i<3;i++){ 
cout<<"Inserte la edad "<< i<<": "; 
cin>>e[i]; 
} 
for(i=0; i<3; i++){ 
if(*a[may]<*a[i]) 
may=i; 
} 
cout<< "El número mayor es: "<<*a[may]<<"y la posicion de memoria es: 
"<<a[may]; 
cout<<"n"; 
for(i=0; i<3; i++){ 
if(*a[men]>*a[i]) 
men=i; 
} 
cout<< "El número menor es: "<<*a[men]<<"y la posicion de memoria es: 
"<<a[men]; 
return 0; 
} 
DESCRIPCION: 
El programa anterior realiza la lectura de una cantidad de números, para los 
cuales se declara apuntadores para ir realizando el recorrido de los números 
que se van guardando en las direcciones correspondientes, y después 
utilizamos el nombre del mismo apuntador y después en bloques de códigos if 
para establecer las posiciones del donde se encuentra el número de mayor 
jerarquía. Y como ya sabemos anteriormente los códigos empleados ya se 
deben de conocer muy bien.
4 
SEGUNDO PROGRAMA REALIZADO. 
Listas ligadas. 
#include <iostream> 
using namespace std; 
struct Cliente{ 
string nombre; 
int clave; 
struct Cliente* sig; 
}; 
void agregaCliente(struct Cliente** Inicio, struct Cliente** Fin){ 
struct Cliente* Nuevo = new struct Cliente; 
cout << endl << "Nombre: "; 
getline(cin, Nuevo->nombre); 
cout << "Clave (int): "; 
cin >> Nuevo->clave; 
Nuevo->sig = NULL; 
if(*Inicio==NULL){ 
*Inicio = Nuevo; 
*Fin = Nuevo; 
} 
else{ 
(*Fin)->sig = Nuevo; 
*Fin = Nuevo; 
} 
} 
void desplegarCliente(struct Cliente* ElCliente){ 
cout << endl << ElCliente->nombre << endl; 
cout << ElCliente->clave << endl << endl;
5 
} 
void desplegarLista(struct Cliente* Inicio){ 
while(Inicio != NULL){ 
desplegarCliente(Inicio); 
Inicio = Inicio -> sig; 
} 
} 
int main(){ 
struct Cliente* Inicio = NULL; 
struct Cliente* Fin = NULL; 
short opcion = 1; 
while(opcion){ 
cout<<"0)Salirn1)Agrega clienten2)Muestra listan3)Cliente inicialn4)Cliente 
final "; 
cin>>opcion; 
cin.get(); 
switch(opcion){ 
case 0: cout << "Adios"; break; 
case 1: agregaCliente(&Inicio, &Fin); break; 
case 2: desplegarLista(Inicio); break; 
case 3: desplegarCliente(Inicio); break; 
case 4: desplegarCliente(Fin); break; 
} 
} 
return 0; 
}
6 
DESCRIPCIÓN DEL PROGRAMA. 
El programa anterior realiza una lista desplegable con los datos almacenados, 
en este programa empleamos varios métodos, y funciones, como el Struct y el 
uso de apuntadores, lo que realizamos es definir opciones a seleccionar por el 
usuario en dado caso que los apuntadores tengan los datos imprime las 
opciones correspondientes ya sea salir e imprimir el mensaje de adiós. 
CONCLUSION: 
Como conclusión con los programas realizados en el lenguaje c++ nos 
podemos dar cuenta cómo funciona funcionas las pilas las colas y las listas 
ligadas, que de manera gráfica se ve más fácil, y ahora utilizando los 
comandos se convierte aun en algo más sencillo de entender como en lo dicho 
anteriormente esto nos ayudara a resolver problemas futuros en nuestro 
desempeño como profesionales en unos pocos años.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Objetop
ObjetopObjetop
Objetop
 
Python3000
Python3000Python3000
Python3000
 
Sql
SqlSql
Sql
 
Conexion Visual
Conexion Visual Conexion Visual
Conexion Visual
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 
Uso de-arreglos-simples-poo
Uso de-arreglos-simples-pooUso de-arreglos-simples-poo
Uso de-arreglos-simples-poo
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionales
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Inserción de datos y selección de datos
Inserción de datos y selección de datosInserción de datos y selección de datos
Inserción de datos y selección de datos
 
Tarea sesion 3
Tarea sesion 3Tarea sesion 3
Tarea sesion 3
 
I2 u4
I2 u4I2 u4
I2 u4
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbuja
 
Insercción de datos y selección de datos
Insercción de datos y selección de datosInsercción de datos y selección de datos
Insercción de datos y selección de datos
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Arreglos
ArreglosArreglos
Arreglos
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
 
4 ejemplos en c#
4 ejemplos en c#4 ejemplos en c#
4 ejemplos en c#
 
Shell
ShellShell
Shell
 

Similar a ESTRUCTURAS LINEALES LISTAS LIGADAS C

Informe tecnicou1
Informe tecnicou1Informe tecnicou1
Informe tecnicou1Aristo1
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marlenilenithoz
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marlenilenithoz
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- Eliu Osseas Puc Puc
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1eliezerbs
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOLuiS YmAY
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1Saya Paredes
 
REPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC AREPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC AChisurin
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)luis freddy
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)luis freddy
 
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)luis freddy
 
Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uexvictoruex
 
Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4Eliu Osseas Puc Puc
 

Similar a ESTRUCTURAS LINEALES LISTAS LIGADAS C (20)

Informe tecnicou1
Informe tecnicou1Informe tecnicou1
Informe tecnicou1
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marleni
 
Diapositivas marleni
Diapositivas marleniDiapositivas marleni
Diapositivas marleni
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento-
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTO
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
Informe Tecnico Unidad 1 (Rubi veronica)
Informe Tecnico Unidad 1 (Rubi veronica)Informe Tecnico Unidad 1 (Rubi veronica)
Informe Tecnico Unidad 1 (Rubi veronica)
 
REPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC AREPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC A
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
Práctica 12
Práctica 12Práctica 12
Práctica 12
 
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
 
Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uex
 
Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4Informe estructuras no lineales unidad 4
Informe estructuras no lineales unidad 4
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Java 1
Java 1Java 1
Java 1
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Más de eliezerbs

Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7eliezerbs
 
Analisis de los algoritmos
Analisis de los algoritmosAnalisis de los algoritmos
Analisis de los algoritmoseliezerbs
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6eliezerbs
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaeliezerbs
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamientoeliezerbs
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoeliezerbs
 
Informe estructuras no lineales
Informe estructuras no linealesInforme estructuras no lineales
Informe estructuras no linealeseliezerbs
 
Estructuras no lineales
Estructuras no linealesEstructuras no lineales
Estructuras no linealeseliezerbs
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras linealeseliezerbs
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3eliezerbs
 
Informe Tecnico recursividad
Informe Tecnico recursividadInforme Tecnico recursividad
Informe Tecnico recursividadeliezerbs
 
Presentacion recursividad unidad 2
Presentacion recursividad unidad 2Presentacion recursividad unidad 2
Presentacion recursividad unidad 2eliezerbs
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++ eliezerbs
 

Más de eliezerbs (13)

Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7
 
Analisis de los algoritmos
Analisis de los algoritmosAnalisis de los algoritmos
Analisis de los algoritmos
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Informe estructuras no lineales
Informe estructuras no linealesInforme estructuras no lineales
Informe estructuras no lineales
 
Estructuras no lineales
Estructuras no linealesEstructuras no lineales
Estructuras no lineales
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
Informe Tecnico recursividad
Informe Tecnico recursividadInforme Tecnico recursividad
Informe Tecnico recursividad
 
Presentacion recursividad unidad 2
Presentacion recursividad unidad 2Presentacion recursividad unidad 2
Presentacion recursividad unidad 2
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 

ESTRUCTURAS LINEALES LISTAS LIGADAS C

  • 1. 1 INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO PUERTO MATERIA: ESTRUCTURA DE DATOS DOCENTE: MIL. NIELS HENRYK ARANDA CUEVAS UNIDAD 3: ESTRUCTURAS LINEALES ALUMNO: ELIEZER BALAM SANTOS CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALES GRUPO: B
  • 2. 2 INTRODUCCION: En esta tercera unidad de estructura de datos se tiene una parte importante a estudiar y a aprender a utilizar como comprender los conceptos que se contiene esta unidad, como en las unidades anteriores ya sabemos trabajar con otros métodos, y ahora con esto que es nuevo que se estudia va ser de gran ayuda, conceptos importantes como listas, que pueden ser ligadas y doblemente ligadas así como pilas y colas que nos representan una manera de mostrar la información en un manejo arreglos contenidos en tablas. En esta unidad aprendimos a usar los nodos que son algo importante para realizar la ubicación de llamado de los datos. Código de declaración de los nodos. Struct nodo { Int edad Nodo * sig }; En el código anterior estamos utilizando una estructura que es una función donde declaramos una variable y declaramos el nodo. El nodo se caracteriza por por llevar un asterisco después del nombre del nodo. PROGRAMA DE COMPARACION DE DATOS GUARDADOS EN DIRECCIONES. #include <iostream> using namespace std; int main(int argc, char** argv) { int may, men, i; int e[3]; int *a[3]; for(i=0;i<3;i++){ a[i]=&e[i]; }
  • 3. 3 for(i=0;i<3;i++){ cout<<"Inserte la edad "<< i<<": "; cin>>e[i]; } for(i=0; i<3; i++){ if(*a[may]<*a[i]) may=i; } cout<< "El número mayor es: "<<*a[may]<<"y la posicion de memoria es: "<<a[may]; cout<<"n"; for(i=0; i<3; i++){ if(*a[men]>*a[i]) men=i; } cout<< "El número menor es: "<<*a[men]<<"y la posicion de memoria es: "<<a[men]; return 0; } DESCRIPCION: El programa anterior realiza la lectura de una cantidad de números, para los cuales se declara apuntadores para ir realizando el recorrido de los números que se van guardando en las direcciones correspondientes, y después utilizamos el nombre del mismo apuntador y después en bloques de códigos if para establecer las posiciones del donde se encuentra el número de mayor jerarquía. Y como ya sabemos anteriormente los códigos empleados ya se deben de conocer muy bien.
  • 4. 4 SEGUNDO PROGRAMA REALIZADO. Listas ligadas. #include <iostream> using namespace std; struct Cliente{ string nombre; int clave; struct Cliente* sig; }; void agregaCliente(struct Cliente** Inicio, struct Cliente** Fin){ struct Cliente* Nuevo = new struct Cliente; cout << endl << "Nombre: "; getline(cin, Nuevo->nombre); cout << "Clave (int): "; cin >> Nuevo->clave; Nuevo->sig = NULL; if(*Inicio==NULL){ *Inicio = Nuevo; *Fin = Nuevo; } else{ (*Fin)->sig = Nuevo; *Fin = Nuevo; } } void desplegarCliente(struct Cliente* ElCliente){ cout << endl << ElCliente->nombre << endl; cout << ElCliente->clave << endl << endl;
  • 5. 5 } void desplegarLista(struct Cliente* Inicio){ while(Inicio != NULL){ desplegarCliente(Inicio); Inicio = Inicio -> sig; } } int main(){ struct Cliente* Inicio = NULL; struct Cliente* Fin = NULL; short opcion = 1; while(opcion){ cout<<"0)Salirn1)Agrega clienten2)Muestra listan3)Cliente inicialn4)Cliente final "; cin>>opcion; cin.get(); switch(opcion){ case 0: cout << "Adios"; break; case 1: agregaCliente(&Inicio, &Fin); break; case 2: desplegarLista(Inicio); break; case 3: desplegarCliente(Inicio); break; case 4: desplegarCliente(Fin); break; } } return 0; }
  • 6. 6 DESCRIPCIÓN DEL PROGRAMA. El programa anterior realiza una lista desplegable con los datos almacenados, en este programa empleamos varios métodos, y funciones, como el Struct y el uso de apuntadores, lo que realizamos es definir opciones a seleccionar por el usuario en dado caso que los apuntadores tengan los datos imprime las opciones correspondientes ya sea salir e imprimir el mensaje de adiós. CONCLUSION: Como conclusión con los programas realizados en el lenguaje c++ nos podemos dar cuenta cómo funciona funcionas las pilas las colas y las listas ligadas, que de manera gráfica se ve más fácil, y ahora utilizando los comandos se convierte aun en algo más sencillo de entender como en lo dicho anteriormente esto nos ayudara a resolver problemas futuros en nuestro desempeño como profesionales en unos pocos años.