SlideShare una empresa de Scribd logo
1 de 17
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

Similar a variables tipo estructurcxczcxczxca.ppsx

3 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_643 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_64
BirilocoPomelo
 
Anexo1 diagramasdeflujo-090415113702-phpapp01
Anexo1 diagramasdeflujo-090415113702-phpapp01Anexo1 diagramasdeflujo-090415113702-phpapp01
Anexo1 diagramasdeflujo-090415113702-phpapp01
josecortes28
 
Basica noveno
Basica novenoBasica noveno
Basica noveno
Leotom
 
Plan de unidad: Números enteros
Plan de unidad: Números enterosPlan de unidad: Números enteros
Plan de unidad: Números enteros
Gabonfire
 
Plantilla de plan_de_unidad-1
Plantilla de plan_de_unidad-1Plantilla de plan_de_unidad-1
Plantilla de plan_de_unidad-1
Gabonfire
 

Similar a variables tipo estructurcxczcxczxca.ppsx (19)

1 diagramas de flujo
1 diagramas de flujo1 diagramas de flujo
1 diagramas de flujo
 
Omega Up
Omega UpOmega Up
Omega Up
 
fracciones
fraccionesfracciones
fracciones
 
Funciones
FuncionesFunciones
Funciones
 
Funciones
FuncionesFunciones
Funciones
 
Guía de funciones de fecha y hora
Guía de funciones de fecha y horaGuía de funciones de fecha y hora
Guía de funciones de fecha y hora
 
3 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_643 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_64
 
Anexo1 diagramasdeflujo-090415113702-phpapp01
Anexo1 diagramasdeflujo-090415113702-phpapp01Anexo1 diagramasdeflujo-090415113702-phpapp01
Anexo1 diagramasdeflujo-090415113702-phpapp01
 
Anexo 1 diagramas de flujo
Anexo 1   diagramas de flujoAnexo 1   diagramas de flujo
Anexo 1 diagramas de flujo
 
Anexo 1 -_diagramas_de_flujo
Anexo 1 -_diagramas_de_flujoAnexo 1 -_diagramas_de_flujo
Anexo 1 -_diagramas_de_flujo
 
Anexo 1 diagramas de flujo
Anexo 1   diagramas de flujoAnexo 1   diagramas de flujo
Anexo 1 diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Guias sexto primer periodo
Guias sexto primer periodoGuias sexto primer periodo
Guias sexto primer periodo
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Basica noveno
Basica novenoBasica noveno
Basica noveno
 
Plan de unidad: Números enteros
Plan de unidad: Números enterosPlan de unidad: Números enteros
Plan de unidad: Números enteros
 
Plantilla de plan_de_unidad-1
Plantilla de plan_de_unidad-1Plantilla de plan_de_unidad-1
Plantilla de plan_de_unidad-1
 
Numeros primos
Numeros primosNumeros primos
Numeros primos
 
Numeros primos
Numeros primosNumeros primos
Numeros primos
 

Último

PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
ejcelisgiron
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
vladimirpaucarmontes
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 

Último (20)

PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptx
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 

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