SlideShare una empresa de Scribd logo
PROGRAMACION
Inga. Susana Beltrán
Estructura de Datos
Inga. Susana Beltrán
REGISTRO
 Es un dato estructurado, donde cada uno de sus
componentes se denomina campo.
Ident_registro =REGISTRO
CAMPO1:TIPO1
CAMPO2:TIPO2
{Fin definición del registro}
Inga. Susana Beltrán
Ejemplo definición de fecha
FECHA =REGISTRO
día:1..31
mes: 1..12
año:0..2020
{Fin del registro FECHA}
Inga. Susana Beltrán
EJEMPLO DE CLIENTE
 Sea CLIENTE un registro formado por cuatro
campos, su declaración es:
CLIENTE= REGISTRO
nombre: cadena_de_caracteres
teléfono: cadena_de_caracteres
saldo: real
moroso: booleano
{Fin registro CLIENTE}
Inga. Susana Beltrán
ACCESO A LOS CAMPOS
 Para leer los campos
 Leer(F.día, F.mes, F.año)
 Para escribir
 Escribir (D.calle, D.ciudad, D.país)
 Para asignar datos
 C.saldo<- C.saldo + canti
Inga. Susana Beltrán
Combinación entre registro y
arreglos
combinación
Arreglos de
registros
Registros
anidados
Registro con
arreglos
Inga. Susana Beltrán
Arreglo de registro
 A=arreglo[1..20] de cliente
Repetir con J desde 1 hasta N
Leer A[J].nombre
Leer A[J].teléfono
Leer A[J].saldo
Leer A[J].moroso
Inga. Susana Beltrán
Registros anidados
DOMICILIO= REGISTRO
calle: cadena_de_caracteres
número: entero
ciudad: cadena_de_caracteres
país: cadena_de_caracteres
{Fin registro DOMICILIO}
Inga. Susana Beltrán
ACREEDOR = REGISTRO
nombre:
cadena_de_caracteres
dirección: DOMICILIO
saldo: real
{Fin registro ACREEDOR}
NOMBRE DIRECCION SALDO
CALLE NUMERO CIUDAD PAIS
REGISTROS CON ARREGLOS
Inga. Susana Beltrán
CLIENTE= REGISTRO
nombre: cadena_de_caracteres
teléfono: cadena_de_caracteres
saldo: ARREGLO [1..12] DE reales
moroso: booleano
{Fin registro CLIENTE}
CLI.Nombre
CLI.Teléfono
Repetir con J desde 1 hasta 12
CLI.saldos[J]
CLI.moroso
Ejemplo 1
Inga. Susana Beltrán
Ejemplos con arreglo de registro
Inga. Susana Beltrán
Inga. Susana Beltrán
EJERCICIOS
 Escriba un programa que genere e imprima un cuadrado mágico de
dimensión N. La matriz mágica debe ser cuadrada que contiene los
números naturales del uno al N * N, y donde la suma de cualquiera de
los reglones, columnas y diagonal principal es siempre la misma.
Siga las siguientes indicaciones.
a) El No. 1 se coloca en la casilla central del primer renglón
b) El siguiente número se coloca en la casilla correspondiente a la fila
anterior y columna posterior.
c) La fila anterior al primero es el último, y la columna posterior a la
última es la primera.
d) Si el número es un sucesor de un múltiplo de N, no se aplica la regla
2, sino que se coloca en la casilla de la fila posterior y en la misma
columna.
Si N= 5, el cuadrado generado debe quedar.
Inga. Susana Beltrán
Inga. Susana Beltrán
1 2 3 4 5
1 17 24 1 8 15
2 23 5 7 14 16
3 4 6 13 20 22
4 10 12 19 21 3
5 11 18 25 2 9
Ejercicios
El departamento de personal de una escuela tiene registros del
nombre, sexo y edad de cada uno de los profesores adscritos al
mismo.
Escriba un programa que calcule e imprima los siguientes datos:
1. Edad promedio del grupo de profesores
2. Nombre del profesor más joven del grupo
3. Nombre del profesor de más edad
4. Número de profesoras con edad mayor al promedio
5. Número de profesores con edad menos al promedio
(trabajar con menú y procedimientos)
Inga. Susana Beltrán
CONTINUARA
Inga. Susana Beltrán

Más contenido relacionado

PDF
Trabajo practico 1 de excel
PDF
Guia1 matematicas 3p
PPT
Matematicas i primer semestre 2011. ppt 1
PPT
Matematicas primer semestre 2011. ppt 1
PDF
Ejemplos de diagramas de flujo
PDF
Taller 3 - Lógica y Algoritmos
PDF
Guia 2 calculo i periodo
PDF
Ejercicios bucles
Trabajo practico 1 de excel
Guia1 matematicas 3p
Matematicas i primer semestre 2011. ppt 1
Matematicas primer semestre 2011. ppt 1
Ejemplos de diagramas de flujo
Taller 3 - Lógica y Algoritmos
Guia 2 calculo i periodo
Ejercicios bucles

Similar a variables tipo estructurcxczcxczxca.ppsx (20)

PDF
Guía Práctica Laboratorio de Programación.pdf
DOCX
1 diagramas de flujo
DOCX
Omega Up
DOC
fracciones
PDF
Funciones
PDF
Funciones
PDF
Guía de funciones de fecha y hora
DOCX
3 pretarea javier_leon_358_100413_64
PDF
Anexo1 diagramasdeflujo-090415113702-phpapp01
PDF
Anexo 1 diagramas de flujo
PDF
Anexo 1 diagramas de flujo
PDF
Anexo 1 -_diagramas_de_flujo
PDF
Guias sexto primer periodo
PDF
Modelo entidad relación BD Matriculas
PDF
Basica noveno
DOCX
🔴 (AC-S18) Semana 18 – TRABAJO FINAL (INFORMATICA APLICADA TERMINADO y revisa...
PDF
Plantilla de plan_de_unidad-1
PDF
Plan de unidad: Números enteros
PDF
CUADERNO DE TRABAJO LOS NUMEROS DECIMALES
Guía Práctica Laboratorio de Programación.pdf
1 diagramas de flujo
Omega Up
fracciones
Funciones
Funciones
Guía de funciones de fecha y hora
3 pretarea javier_leon_358_100413_64
Anexo1 diagramasdeflujo-090415113702-phpapp01
Anexo 1 diagramas de flujo
Anexo 1 diagramas de flujo
Anexo 1 -_diagramas_de_flujo
Guias sexto primer periodo
Modelo entidad relación BD Matriculas
Basica noveno
🔴 (AC-S18) Semana 18 – TRABAJO FINAL (INFORMATICA APLICADA TERMINADO y revisa...
Plantilla de plan_de_unidad-1
Plan de unidad: Números enteros
CUADERNO DE TRABAJO LOS NUMEROS DECIMALES
Publicidad

Último (20)

PPTX
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PPTX
Riesgo eléctrico 5 REGLAS DE ORO PARA TRABAJOS CON TENSION
PPTX
DEBL Presentación PG 23.pptx [Autoguardado].pptx
DOC
informacion acerca de la crianza tecnificada de cerdos
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PDF
Repaso sobre el Gusano_cogollero y como ataca .pdf
PPTX
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
PPTX
leyes de los gases Ideales. combustible refinación
PPTX
TOPOGRAFÍA - INGENIERÍA CIVIL - PRESENTACIÓN
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
Clase 2 de abril Educacion adistancia.pdf
PPTX
Electronica II, material basico de electronica II
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
Software para la educación instituciones superiores
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
Riesgo eléctrico 5 REGLAS DE ORO PARA TRABAJOS CON TENSION
DEBL Presentación PG 23.pptx [Autoguardado].pptx
informacion acerca de la crianza tecnificada de cerdos
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
357161027-seguridad-industrial-diapositivas-ppt.ppt
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
Repaso sobre el Gusano_cogollero y como ataca .pdf
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
leyes de los gases Ideales. combustible refinación
TOPOGRAFÍA - INGENIERÍA CIVIL - PRESENTACIÓN
Manual ISO9001_2015_IATF_16949_2016.pptx
clase MICROCONTROLADORES ago-dic 2019.pptx
Clase 2 de abril Educacion adistancia.pdf
Electronica II, material basico de electronica II
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Software para la educación instituciones superiores
Publicidad

variables tipo estructurcxczcxczxca.ppsx

  • 2. Estructura de Datos Inga. Susana Beltrán
  • 3. REGISTRO  Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Ident_registro =REGISTRO CAMPO1:TIPO1 CAMPO2:TIPO2 {Fin definición del registro} Inga. Susana Beltrán
  • 4. Ejemplo definición de fecha FECHA =REGISTRO día:1..31 mes: 1..12 año:0..2020 {Fin del registro FECHA} Inga. Susana Beltrán
  • 5. EJEMPLO DE CLIENTE  Sea CLIENTE un registro formado por cuatro campos, su declaración es: CLIENTE= REGISTRO nombre: cadena_de_caracteres teléfono: cadena_de_caracteres saldo: real moroso: booleano {Fin registro CLIENTE} Inga. Susana Beltrán
  • 6. ACCESO A LOS CAMPOS  Para leer los campos  Leer(F.día, F.mes, F.año)  Para escribir  Escribir (D.calle, D.ciudad, D.país)  Para asignar datos  C.saldo<- C.saldo + canti Inga. Susana Beltrán
  • 7. Combinación entre registro y arreglos combinación Arreglos de registros Registros anidados Registro con arreglos Inga. Susana Beltrán
  • 8. Arreglo de registro  A=arreglo[1..20] de cliente Repetir con J desde 1 hasta N Leer A[J].nombre Leer A[J].teléfono Leer A[J].saldo Leer A[J].moroso Inga. Susana Beltrán
  • 9. Registros anidados DOMICILIO= REGISTRO calle: cadena_de_caracteres número: entero ciudad: cadena_de_caracteres país: cadena_de_caracteres {Fin registro DOMICILIO} Inga. Susana Beltrán ACREEDOR = REGISTRO nombre: cadena_de_caracteres dirección: DOMICILIO saldo: real {Fin registro ACREEDOR} NOMBRE DIRECCION SALDO CALLE NUMERO CIUDAD PAIS
  • 10. REGISTROS CON ARREGLOS Inga. Susana Beltrán CLIENTE= REGISTRO nombre: cadena_de_caracteres teléfono: cadena_de_caracteres saldo: ARREGLO [1..12] DE reales moroso: booleano {Fin registro CLIENTE} CLI.Nombre CLI.Teléfono Repetir con J desde 1 hasta 12 CLI.saldos[J] CLI.moroso
  • 12. Ejemplos con arreglo de registro Inga. Susana Beltrán
  • 14. EJERCICIOS  Escriba un programa que genere e imprima un cuadrado mágico de dimensión N. La matriz mágica debe ser cuadrada que contiene los números naturales del uno al N * N, y donde la suma de cualquiera de los reglones, columnas y diagonal principal es siempre la misma. Siga las siguientes indicaciones. a) El No. 1 se coloca en la casilla central del primer renglón b) El siguiente número se coloca en la casilla correspondiente a la fila anterior y columna posterior. c) La fila anterior al primero es el último, y la columna posterior a la última es la primera. d) Si el número es un sucesor de un múltiplo de N, no se aplica la regla 2, sino que se coloca en la casilla de la fila posterior y en la misma columna. Si N= 5, el cuadrado generado debe quedar. Inga. Susana Beltrán
  • 15. Inga. Susana Beltrán 1 2 3 4 5 1 17 24 1 8 15 2 23 5 7 14 16 3 4 6 13 20 22 4 10 12 19 21 3 5 11 18 25 2 9
  • 16. Ejercicios El departamento de personal de una escuela tiene registros del nombre, sexo y edad de cada uno de los profesores adscritos al mismo. Escriba un programa que calcule e imprima los siguientes datos: 1. Edad promedio del grupo de profesores 2. Nombre del profesor más joven del grupo 3. Nombre del profesor de más edad 4. Número de profesoras con edad mayor al promedio 5. Número de profesores con edad menos al promedio (trabajar con menú y procedimientos) Inga. Susana Beltrán