SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Universidad Fermín Toro
Departamento de Ingeniería Eléctrica
Cabudare, Estado Lara
Integrante :
Daniela Camacho
Diego Torres
.
Marzo 2018
Computación para
Ingenieros: ARREGLOS
DE REGISTROS
ARREGLOS DE REGISTROS
 Un arreglo de registro es una estructura de datos
homogénea y estática, que se almacena en
memoria RAM y cuyos elementos son
heterogéneos. Esta definición hace explicito al
arreglo de registro como una estructura que
contiene varios Registros, siendo un arreglo una
vector, una matriz, un cubo, entre otros.
DECLARACIÓN DE VARIABLES
La escritura de un programa no sólo implica la formulación
de un algoritmo adecuado; también debe sustentarse en una
estructura de datos apropiada a la solución que se tiene en
mente. Un algoritmo se define como una secuencia finita de
instrucciones, cada una de las cuales tiene un significado
claro y puede realizarse con una cantidad finita de esfuerzo
en una longitud finita de tiempo. Matemáticamente, una
estructura de datos es una función que a cada elemento de un
conjunto determinado le asocia una nupla ordenada de
elementos de otros conjuntos. Teniéndose además una
colección de operaciones definidas sobre dicho modelo. Por
ejemplo al conjunto de empleados de una fábrica podemos
asociarle una estructura de datos con información como:
Nombre del empleado, sueldo devengado, cargo, años de
servicio, etc. En la medida en que un programa conjuge estos
dos elementos Algoritmos y Estructuras de datos - de una
manera coherente se obtendrán mejores resultados.
DECLARACIÓN DE VARIABLES
 TIPOS ENUMERADOS
Un tipo enumerado es una secuencia ordenada de
identificadores, donde cada identificador se interpreta como dato
individual. Estos datos individuales, tomados colectivamente, se
asocian a un nombre que sirve para identificar el tipo. En la
definición de un tipo enumerado se deben especificar sus
elementos en el ORDEN en que se desean.
Ejemplo:
Type
Operacion = (suma, resta, mult, div);
Dia = (lun, mar, mie, jue, vie, sab, dom);
Una variable del tipo Dia puede asumir cualquiera de los 7
valores mencionados.
DECLARACIÓN DE VARIABLES
TIPO CADENA DE CARACTERES (STRING).
En Object Pascal una cadena de caracteres se
considera como un ARREGLO o vector de
caracteres. Es por ésto que mediante el subíndice
adecuado se puede acceder a caracteres
individuales en una cadena. Al declarar una
variable de cadena como un tipo -o directamente en
la declaración de variables- se puede indicar su
longitud (número máximo de caracteres que puede
contener) entre paréntesis cuadrados. Si esta
longitud no se especifica, Object Pascal asume un
máximo de 255 caracteres.
DECLARACIÓN DE VARIABLES
 TIPO ARREGLO (ARRAY).
El arreglo (array) es un tipo estructurado que consta de un número fijo
de componentes que tienen asociado un identificador común a pesar de
representar múltiples elementos. Cada componente de un arreglo se
referencia mediante el nombre del arreglo seguido de un subíndice
encerrado entre paréntesis cuadrados. Los elementos del arreglo pueden
ser de cualquier clase, siempre y cuando todos pertenezcan al mismo
tipo.
Declaración de arreglos.
La declaración o definición consta de la palabra ARRAY seguida por el
tipo de índice encerrado entre paréntesis cuadrados [], la palabra OF y el
tipo de los elementos. El tipo de índice puede ser un ordinal de tipo
simple o un subrango. El arreglo puede ser de cualquier tipo, incluyendo
tipos estructurados.
Suponiendo que un programa necesita una lista de cien elementos de
tipo real, la declaración del arreglo se puede escribir así:
Var
lista : array [1..100] of real;
DECLARACIÓN DE VARIABLES
 TIPO REGISTRO (RECORD)
Un registro es una estructura que consta de varios elementos constitutivos
llamados campos. Los campos pueden ser de diferentes tipos, incluyendo
escalares, arreglos, registros, etc.
Declaración de Registros.
La declaración de un registro se hace con la palabra record seguida de una lista
de campos (con el tipo de cada uno), y termina con la palabra end.
LA SENTENCIA WITH.
Si observamos las líneas anteriores, nos damos cuenta de que la referencia a
registros se hace un poco complicada y monótona porque tenemos que repetir los
nombres del registro cada vez que se hace referencia a un campo del mismo. En
tales casos se ofrece la instrucción WITH, la cual permite omitir el nombre de los
registros en los designadores de campo.
La instrucción WITH consta de la palabra with seguida por una lista de variables
del tipo registro separadas por comas y terminada con la palabra DO (hacer).
Enseguida deberán ir las instrucciones sobre las que actúa.
DECLARACIÓN DE VARIABLES
 Registros Variantes.
La sintaxis del tipo registro permite una parte
variante, dando la posibilidad de que un campo del
registro pueda variar a lo largo del programa entre
algunos tipos predefinidos dependiendo del valor
que se asigne a un campo particular dentro del
registro (el campo de marca).
DECLARACIÓN DE VARIABLES
 TIPO CONJUNTO (SET)
En general, un conjunto es una colección ordenada de datos
simples (todos del mismo tipo), llamados elementos.
Con el fin de utilizar el concepto de conjunto, primero se debe
definir un tipo conjunto, con el que se podrán declarar variables
de tipo conjunto, cuyos valores individuales sean elementos de
este tipo de conjunto. De hecho, una variable conjunto puede
representar cualquier número de elementos del conjunto,
incluído ninguno. Esta característica nos ofrece una manera
sencilla de determinar si una entidad o evento está dentro de
una o más categorias predefinidas.
En Object Pascal, los elementos son datos de algún tipo
previamente declarado. Ejemplos de Conjuntos son:
 Los números enteros de 1 a 100.
 Las letras del alfabeto = ['a'..'z','A'..'Z'].
 Las vocales = [a,e,i,o,u].
 B = [i,o,a,u,e].
EJEMPLOS
Ejemplo:
Se necesita almacenar la información de cada estudiante de
métodos 1, sabiendo que son 63, los datos que se deben
almacenar son: nombre, apellido, edad, sexo, cantidad de
materias y cum o promedio.
 Ident_Registro = Información Alumno
 Id_Nombre: String
 Id_Apellido: String
 Id_Edad: entero
 Id_sexo: String
 d_Cantidad Mat: entero
Id_cum: real
Fin declaración registro
DIFERENCIA CON LOS ARREGLOS
UNIDIMENSIONALES Y
MULTIDIMENSIONALES.
Un arreglo unidimensional es un tipo de datos
estructurado que está formado de una colección
finita y ordenada de datos del mismo tipo. Es la
estructura natural para modelar listas de
elementos iguales.
Los arreglos multidimensionales tienen más de una
dimensión. En C#, las dimensiones se manejan por
medio de un par de corchetes, dentro de los que se
escriben los valores de cada dimensión, separados
por comas
DIFERENCIA CON LOS ARREGLOS
UNIDIMENSIONALES Y
MULTIDIMENSIONALES.
Ejemplo:
Se necesita almacenar la información de cada estudiante de
métodos 1, sabiendo que son 63, los datos que se deben
almacenar son: nombre, apellido, edad, sexo, cantidad de
materias y cum o promedio.
 Ident_Registro = Información Alumno
 Id_Nombre: String
 Id_Apellido: String
 Id_Edad: entero
 Id_sexo: String
 d_Cantidad Mat: entero
Id_cum: real
Fin declaración registro
DECLARACIÓN CON TYPEDEF.
Una declaración typedef es una declaración con
typedef como clase de almacenamiento. El
declarador se convierte en un nuevo tipo. Puede
utilizar declaraciones typedef para construir
nombres más cortos o más significativos para tipos
ya definidos por C o para tipos que haya declarado.
Los nombres de typedef permiten encapsular
detalles de la implementación que pueden cambiar.
Una declaración typedef se interpreta igual que
una declaración de variable o de función, pero el
identificador, en lugar de suponer el tipo
especificado por la declaración, se convierte en un
sinónimo del tipo.
DECLARACIÓN CON TYPEDEF.
Sintaxis
declaration:
declaration-specifiers init-declarator-list opt ;
declaration-specifiers:
storage-class-specifier declaration-specifiers opt
type-specifier declaration-specifiers opt
type-qualifier declaration-specifiers opt
storage-class-specifier:
typedef
type-specifier:
void
char
short
int
long
float
double
signed
unsigned
struct-or-union-specifier
enum-specifier
typedef-name
typedef-name:
identifier

Más contenido relacionado

La actualidad más candente

Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gioRobert Wolf
 
Cetis 109 jen_ax
Cetis 109 jen_axCetis 109 jen_ax
Cetis 109 jen_axJennimtzy
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Clase 10_ programacion
Clase 10_ programacionClase 10_ programacion
Clase 10_ programaciondiego MC
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gioRobert Wolf
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Presentacion C++
Presentacion C++Presentacion C++
Presentacion C++Marco Bau
 
Pseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operacionesPseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operacionesDavid Bastidas
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datosuanelectromecanica
 

La actualidad más candente (17)

Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
AlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióNAlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióN
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gio
 
Cetis 109 jen_ax
Cetis 109 jen_axCetis 109 jen_ax
Cetis 109 jen_ax
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Clase 10_ programacion
Clase 10_ programacionClase 10_ programacion
Clase 10_ programacion
 
Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Presentacion C++
Presentacion C++Presentacion C++
Presentacion C++
 
Visaul
VisaulVisaul
Visaul
 
INFODELPHI
INFODELPHIINFODELPHI
INFODELPHI
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Pseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operacionesPseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operaciones
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datos
 
Algebra discreta
Algebra discretaAlgebra discreta
Algebra discreta
 
SeúDocodigo
SeúDocodigoSeúDocodigo
SeúDocodigo
 

Similar a Registros Arreglos

5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docxJulioRodolfodeJessHe
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosSuGely Gálvez
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Miguel Martinez
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdfSamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdfSamuelBedoya6
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gioRobert Wolf
 
Computación I
Computación IComputación I
Computación IOrianajpr
 
Estructura de datos y algortimos
Estructura de datos y algortimosEstructura de datos y algortimos
Estructura de datos y algortimosJavier Rivas
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02kevinwm17
 

Similar a Registros Arreglos (20)

Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gio
 
Computación I
Computación IComputación I
Computación I
 
Compu
CompuCompu
Compu
 
Arreglos-Programacion
Arreglos-ProgramacionArreglos-Programacion
Arreglos-Programacion
 
Estructura de datos y algortimos
Estructura de datos y algortimosEstructura de datos y algortimos
Estructura de datos y algortimos
 
Arreglos
ArreglosArreglos
Arreglos
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 

Más de WhitneyPeralta

Proceso de Endurecimiento Mecanizado de Metales
Proceso de Endurecimiento Mecanizado de MetalesProceso de Endurecimiento Mecanizado de Metales
Proceso de Endurecimiento Mecanizado de MetalesWhitneyPeralta
 
9 joselyn adriana carmona aldana
9 joselyn adriana carmona aldana9 joselyn adriana carmona aldana
9 joselyn adriana carmona aldanaWhitneyPeralta
 
8 joselyn adriana carmona aldana
8 joselyn adriana carmona aldana8 joselyn adriana carmona aldana
8 joselyn adriana carmona aldanaWhitneyPeralta
 
7 joselyn adriana carmona aldana
7 joselyn adriana carmona aldana7 joselyn adriana carmona aldana
7 joselyn adriana carmona aldanaWhitneyPeralta
 
6 joselyn adriana carmona aldana
6 joselyn adriana carmona aldana6 joselyn adriana carmona aldana
6 joselyn adriana carmona aldanaWhitneyPeralta
 
5 joselyn adriana carmona aldana
5 joselyn adriana carmona aldana5 joselyn adriana carmona aldana
5 joselyn adriana carmona aldanaWhitneyPeralta
 
joselyn adriana carmona aldana
 joselyn adriana carmona aldana joselyn adriana carmona aldana
joselyn adriana carmona aldanaWhitneyPeralta
 
3 joselyn adriana carmona aldana
3 joselyn adriana carmona aldana3 joselyn adriana carmona aldana
3 joselyn adriana carmona aldanaWhitneyPeralta
 
2 joselyn adriana carmona aldana
2 joselyn adriana carmona aldana2 joselyn adriana carmona aldana
2 joselyn adriana carmona aldanaWhitneyPeralta
 
1 joselyn adriana carmona aldana
1 joselyn adriana carmona aldana1 joselyn adriana carmona aldana
1 joselyn adriana carmona aldanaWhitneyPeralta
 
Ensayo 1 jheickson romario noguera torin
Ensayo 1 jheickson romario noguera torinEnsayo 1 jheickson romario noguera torin
Ensayo 1 jheickson romario noguera torinWhitneyPeralta
 
Erasmig querales antecedentes
Erasmig querales antecedentesErasmig querales antecedentes
Erasmig querales antecedentesWhitneyPeralta
 
Plan de negocios de erasmig querales
Plan de negocios de erasmig queralesPlan de negocios de erasmig querales
Plan de negocios de erasmig queralesWhitneyPeralta
 
Katherine mariana figueroa flores act8
Katherine mariana figueroa flores act8Katherine mariana figueroa flores act8
Katherine mariana figueroa flores act8WhitneyPeralta
 
Calculo numerico erasmig querales barrio
Calculo numerico erasmig querales barrioCalculo numerico erasmig querales barrio
Calculo numerico erasmig querales barrioWhitneyPeralta
 
Practica7 katherine mariana figueroa flores
Practica7  katherine mariana figueroa floresPractica7  katherine mariana figueroa flores
Practica7 katherine mariana figueroa floresWhitneyPeralta
 
Glosario de terminos pereira
Glosario de terminos  pereiraGlosario de terminos  pereira
Glosario de terminos pereiraWhitneyPeralta
 

Más de WhitneyPeralta (20)

Proceso de Endurecimiento Mecanizado de Metales
Proceso de Endurecimiento Mecanizado de MetalesProceso de Endurecimiento Mecanizado de Metales
Proceso de Endurecimiento Mecanizado de Metales
 
9 joselyn adriana carmona aldana
9 joselyn adriana carmona aldana9 joselyn adriana carmona aldana
9 joselyn adriana carmona aldana
 
8 joselyn adriana carmona aldana
8 joselyn adriana carmona aldana8 joselyn adriana carmona aldana
8 joselyn adriana carmona aldana
 
7 joselyn adriana carmona aldana
7 joselyn adriana carmona aldana7 joselyn adriana carmona aldana
7 joselyn adriana carmona aldana
 
6 joselyn adriana carmona aldana
6 joselyn adriana carmona aldana6 joselyn adriana carmona aldana
6 joselyn adriana carmona aldana
 
5 joselyn adriana carmona aldana
5 joselyn adriana carmona aldana5 joselyn adriana carmona aldana
5 joselyn adriana carmona aldana
 
joselyn adriana carmona aldana
 joselyn adriana carmona aldana joselyn adriana carmona aldana
joselyn adriana carmona aldana
 
3 joselyn adriana carmona aldana
3 joselyn adriana carmona aldana3 joselyn adriana carmona aldana
3 joselyn adriana carmona aldana
 
2 joselyn adriana carmona aldana
2 joselyn adriana carmona aldana2 joselyn adriana carmona aldana
2 joselyn adriana carmona aldana
 
1 joselyn adriana carmona aldana
1 joselyn adriana carmona aldana1 joselyn adriana carmona aldana
1 joselyn adriana carmona aldana
 
Ensayo 1 jheickson romario noguera torin
Ensayo 1 jheickson romario noguera torinEnsayo 1 jheickson romario noguera torin
Ensayo 1 jheickson romario noguera torin
 
Erasmig querales antecedentes
Erasmig querales antecedentesErasmig querales antecedentes
Erasmig querales antecedentes
 
Plan de negocios de erasmig querales
Plan de negocios de erasmig queralesPlan de negocios de erasmig querales
Plan de negocios de erasmig querales
 
Katherine mariana figueroa flores act8
Katherine mariana figueroa flores act8Katherine mariana figueroa flores act8
Katherine mariana figueroa flores act8
 
Daneila camacho
Daneila camachoDaneila camacho
Daneila camacho
 
Kathy plan de nego
Kathy plan de negoKathy plan de nego
Kathy plan de nego
 
Mapa concptual
Mapa concptualMapa concptual
Mapa concptual
 
Calculo numerico erasmig querales barrio
Calculo numerico erasmig querales barrioCalculo numerico erasmig querales barrio
Calculo numerico erasmig querales barrio
 
Practica7 katherine mariana figueroa flores
Practica7  katherine mariana figueroa floresPractica7  katherine mariana figueroa flores
Practica7 katherine mariana figueroa flores
 
Glosario de terminos pereira
Glosario de terminos  pereiraGlosario de terminos  pereira
Glosario de terminos pereira
 

Último

PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 

Registros Arreglos

  • 1. Universidad Fermín Toro Departamento de Ingeniería Eléctrica Cabudare, Estado Lara Integrante : Daniela Camacho Diego Torres . Marzo 2018 Computación para Ingenieros: ARREGLOS DE REGISTROS
  • 2. ARREGLOS DE REGISTROS  Un arreglo de registro es una estructura de datos homogénea y estática, que se almacena en memoria RAM y cuyos elementos son heterogéneos. Esta definición hace explicito al arreglo de registro como una estructura que contiene varios Registros, siendo un arreglo una vector, una matriz, un cubo, entre otros.
  • 3. DECLARACIÓN DE VARIABLES La escritura de un programa no sólo implica la formulación de un algoritmo adecuado; también debe sustentarse en una estructura de datos apropiada a la solución que se tiene en mente. Un algoritmo se define como una secuencia finita de instrucciones, cada una de las cuales tiene un significado claro y puede realizarse con una cantidad finita de esfuerzo en una longitud finita de tiempo. Matemáticamente, una estructura de datos es una función que a cada elemento de un conjunto determinado le asocia una nupla ordenada de elementos de otros conjuntos. Teniéndose además una colección de operaciones definidas sobre dicho modelo. Por ejemplo al conjunto de empleados de una fábrica podemos asociarle una estructura de datos con información como: Nombre del empleado, sueldo devengado, cargo, años de servicio, etc. En la medida en que un programa conjuge estos dos elementos Algoritmos y Estructuras de datos - de una manera coherente se obtendrán mejores resultados.
  • 4. DECLARACIÓN DE VARIABLES  TIPOS ENUMERADOS Un tipo enumerado es una secuencia ordenada de identificadores, donde cada identificador se interpreta como dato individual. Estos datos individuales, tomados colectivamente, se asocian a un nombre que sirve para identificar el tipo. En la definición de un tipo enumerado se deben especificar sus elementos en el ORDEN en que se desean. Ejemplo: Type Operacion = (suma, resta, mult, div); Dia = (lun, mar, mie, jue, vie, sab, dom); Una variable del tipo Dia puede asumir cualquiera de los 7 valores mencionados.
  • 5. DECLARACIÓN DE VARIABLES TIPO CADENA DE CARACTERES (STRING). En Object Pascal una cadena de caracteres se considera como un ARREGLO o vector de caracteres. Es por ésto que mediante el subíndice adecuado se puede acceder a caracteres individuales en una cadena. Al declarar una variable de cadena como un tipo -o directamente en la declaración de variables- se puede indicar su longitud (número máximo de caracteres que puede contener) entre paréntesis cuadrados. Si esta longitud no se especifica, Object Pascal asume un máximo de 255 caracteres.
  • 6. DECLARACIÓN DE VARIABLES  TIPO ARREGLO (ARRAY). El arreglo (array) es un tipo estructurado que consta de un número fijo de componentes que tienen asociado un identificador común a pesar de representar múltiples elementos. Cada componente de un arreglo se referencia mediante el nombre del arreglo seguido de un subíndice encerrado entre paréntesis cuadrados. Los elementos del arreglo pueden ser de cualquier clase, siempre y cuando todos pertenezcan al mismo tipo. Declaración de arreglos. La declaración o definición consta de la palabra ARRAY seguida por el tipo de índice encerrado entre paréntesis cuadrados [], la palabra OF y el tipo de los elementos. El tipo de índice puede ser un ordinal de tipo simple o un subrango. El arreglo puede ser de cualquier tipo, incluyendo tipos estructurados. Suponiendo que un programa necesita una lista de cien elementos de tipo real, la declaración del arreglo se puede escribir así: Var lista : array [1..100] of real;
  • 7. DECLARACIÓN DE VARIABLES  TIPO REGISTRO (RECORD) Un registro es una estructura que consta de varios elementos constitutivos llamados campos. Los campos pueden ser de diferentes tipos, incluyendo escalares, arreglos, registros, etc. Declaración de Registros. La declaración de un registro se hace con la palabra record seguida de una lista de campos (con el tipo de cada uno), y termina con la palabra end. LA SENTENCIA WITH. Si observamos las líneas anteriores, nos damos cuenta de que la referencia a registros se hace un poco complicada y monótona porque tenemos que repetir los nombres del registro cada vez que se hace referencia a un campo del mismo. En tales casos se ofrece la instrucción WITH, la cual permite omitir el nombre de los registros en los designadores de campo. La instrucción WITH consta de la palabra with seguida por una lista de variables del tipo registro separadas por comas y terminada con la palabra DO (hacer). Enseguida deberán ir las instrucciones sobre las que actúa.
  • 8. DECLARACIÓN DE VARIABLES  Registros Variantes. La sintaxis del tipo registro permite una parte variante, dando la posibilidad de que un campo del registro pueda variar a lo largo del programa entre algunos tipos predefinidos dependiendo del valor que se asigne a un campo particular dentro del registro (el campo de marca).
  • 9. DECLARACIÓN DE VARIABLES  TIPO CONJUNTO (SET) En general, un conjunto es una colección ordenada de datos simples (todos del mismo tipo), llamados elementos. Con el fin de utilizar el concepto de conjunto, primero se debe definir un tipo conjunto, con el que se podrán declarar variables de tipo conjunto, cuyos valores individuales sean elementos de este tipo de conjunto. De hecho, una variable conjunto puede representar cualquier número de elementos del conjunto, incluído ninguno. Esta característica nos ofrece una manera sencilla de determinar si una entidad o evento está dentro de una o más categorias predefinidas. En Object Pascal, los elementos son datos de algún tipo previamente declarado. Ejemplos de Conjuntos son:  Los números enteros de 1 a 100.  Las letras del alfabeto = ['a'..'z','A'..'Z'].  Las vocales = [a,e,i,o,u].  B = [i,o,a,u,e].
  • 10. EJEMPLOS Ejemplo: Se necesita almacenar la información de cada estudiante de métodos 1, sabiendo que son 63, los datos que se deben almacenar son: nombre, apellido, edad, sexo, cantidad de materias y cum o promedio.  Ident_Registro = Información Alumno  Id_Nombre: String  Id_Apellido: String  Id_Edad: entero  Id_sexo: String  d_Cantidad Mat: entero Id_cum: real Fin declaración registro
  • 11. DIFERENCIA CON LOS ARREGLOS UNIDIMENSIONALES Y MULTIDIMENSIONALES. Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Los arreglos multidimensionales tienen más de una dimensión. En C#, las dimensiones se manejan por medio de un par de corchetes, dentro de los que se escriben los valores de cada dimensión, separados por comas
  • 12. DIFERENCIA CON LOS ARREGLOS UNIDIMENSIONALES Y MULTIDIMENSIONALES. Ejemplo: Se necesita almacenar la información de cada estudiante de métodos 1, sabiendo que son 63, los datos que se deben almacenar son: nombre, apellido, edad, sexo, cantidad de materias y cum o promedio.  Ident_Registro = Información Alumno  Id_Nombre: String  Id_Apellido: String  Id_Edad: entero  Id_sexo: String  d_Cantidad Mat: entero Id_cum: real Fin declaración registro
  • 13. DECLARACIÓN CON TYPEDEF. Una declaración typedef es una declaración con typedef como clase de almacenamiento. El declarador se convierte en un nuevo tipo. Puede utilizar declaraciones typedef para construir nombres más cortos o más significativos para tipos ya definidos por C o para tipos que haya declarado. Los nombres de typedef permiten encapsular detalles de la implementación que pueden cambiar. Una declaración typedef se interpreta igual que una declaración de variable o de función, pero el identificador, en lugar de suponer el tipo especificado por la declaración, se convierte en un sinónimo del tipo.
  • 14. DECLARACIÓN CON TYPEDEF. Sintaxis declaration: declaration-specifiers init-declarator-list opt ; declaration-specifiers: storage-class-specifier declaration-specifiers opt type-specifier declaration-specifiers opt type-qualifier declaration-specifiers opt storage-class-specifier: typedef type-specifier: void char short int long float double signed unsigned struct-or-union-specifier enum-specifier typedef-name typedef-name: identifier