SlideShare ist ein Scribd-Unternehmen logo
1 von 18
ARREGLOS 7.1 ARREGLOS UNIDIMENSIONALES
Arreglos unidimensionales (Vectores) 1 Conceptos básicos Un arreglo es un conjunto finito y ordenado de elementos homogéneos. La propiedad <<ordenado>> significa que el elemento primero, segundo, tercero, ..., enésimo de un arreglo puede ser identificado. Los elementos de un arreglo son homogéneos, es decir, del mismo tipo de datos. Un arreglo puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. Los arreglos se conocen también como matrices (en matemáticas) y tablas (en cálculos financieros).  El tipo más simple de arreglo es el arreglo unidimensional o vector (matriz de una dimensión) . Por ejemplo, un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar mediante la siguiente figura:
Arreglos unidimensionales (Vectores) El subíndice o índice de un elemento (1,2, ..., i,...,n) designa su posición en la ordenación del vector. Otras posibles notaciones del vector son:   a1, a2, ... , ai, ...,an  a(1), a(2), ..., a(i),...,a(n)  a[1], a[2], ..., a[i], ... ,a[n]   Obsérvese que solo el vector global tiene el nombre ( NOTAS, en el primer ejemplo). Los elementos del vector se referencian por su subíndice o índice, es decir, su posición relativa en el vector.  En algunos libros y tratados de programación, además de las notaciones anteriores, se suele utilizar otra:   A[L:U] = {A(I)}   Para I = L, L+1,...,U-1, U            donde cada elemento A(I) es de tipo de datos T.
Arreglos unidimensionales (Vectores) Que significa: A, vector unidimensional con elementos de datos tipo T, cuyos subíndices varían en el rango de L a U, lo cual significa que el índice no tiene por qué comenzar necesariamente en 0 o en 1. Como ejemplo de un vector o arreglo unidimensional, se puede considerar el vector TEMPERATURAS que contiene las temperaturas de cada hora registradas en una ciudad durante las 24 horas del día. Este vector constará 24 elementos de tipo real, ya que la temperatura normalmente no serán enteras siempre. El valor mínimo permitido de un vector se denomina límite inferior del vector (L) y el valor máximo permitido se denomina límites superior (U). En el ejemplo del vector TEMPERATURAS el límite inferior es 1 y el superior 24.   TEMPERATURAS[I]   donde 1 <= I <= 24   El número de elementos de un vector se denomina rango del vector. El rango del vector A[L:U] es U-L+1. El rango del vector B[1:n] es n. Los vectores, como ya se ha comentado, pueden contener datos no numéricos, es decir, tipo carácter.
Arreglos unidimensionales (Vectores) Ejemplo 1: Un vector que representa las frutas que se venden en un supermercado:
Arreglos unidimensionales (Vectores) Ejemplo 2:  Otro ejemplo de un vector pueden ser los nombres de los alumnos de una clase. El vector se denomina ALUMNOS y tiene treinta elementos de rango:
Arreglos unidimensionales (Vectores) Los vectores se almacenan en memoria central de la computadora en  un orden adyacente. Así, un vector de cincuenta números denominado NUMEROS se representa gráficamente por cincuenta posiciones de memoria sucesivas:
Arreglos unidimensionales (Vectores) Cada elemento de un vector se puede procesar como si fuese una variable simple al ocupar una posición de memoria. Así,   NUMEROS[25] = 72   Almacena el valor entero o real 72 en la posición 25 del NUMEROS y la instrucción de salida    escribir (NUMEROS[25])   visualiza el valor almacenado en la posición 25, en este caso 72.   Esta propiedad significa que cada elemento de un vector es accesible directamente y es una de las ventajas más importantes de usar un vector.
Arreglos unidimensionales (Vectores) 1 Conceptos básicos Un arreglo es un conjunto finito y ordenado de elementos homogéneos. La propiedad <<ordenado>> significa que el elemento primero, segundo, tercero, ..., enésimo de un arreglo puede ser identificado. Los elementos de un arreglo son homogéneos, es decir, del mismo tipo de datos. Un arreglo puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. Los arreglos se conocen también como matrices (en matemáticas) y tablas (en cálculos financieros).  El tipo más simple de arreglo es el arreglo unidimensional o vector (matriz de una dimensión) . Por ejemplo, un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar mediante la siguiente figura:
Arreglos unidimensionales (Vectores) Ejemplo 3:  Consideremos un vector X de ocho elementos:
Arreglos unidimensionales (Vectores) Algunas instrucciones que  manipulan este vector son las siguientes: Antes de pasar a tratar las diversas operaciones que se pueden efectuar con vectores, consideremos la notación de los diferentes elementos.
Arreglos unidimensionales (Vectores) Supongamos un vector V de ocho elementos: Los subíndices de un vector pueden ser enteros, variables o expresiones enteras. Así, por ejemplo, si   i = 4 V[i+1]	representa el elemento V[5] de valor 20 V[i+2]	representa el elemento V[6] de valor 1.5 V[i-2] 	representa el elemento V[2] de valor 5 V[i+3] 	representa el elemento V[7] de valor 2.5   Los arreglos unidimensionales, al igual que los arreglos multidimensionales, necesitan ser dimensionados previamente a  su uso dentro de un programa.
Operaciones con vectores Un vector, como ya se ha mencionado, es una secuencia ordenada de elementos como:   X[1], X[2], ..., X[n]   El límite inferior no tiene por qué empezar en uno. El vector L   L[0], L[1], L[2], L[3], L[4], L[5]   Contiene seis elementos, en el que el primer elemento comienza en la posición cero.  Las operaciones que se pueden realizar con vectores durante el proceso de resolución de un problema son:   Asignación Lectura/escritura Recorrido (acceso secuencial) Actualizar (añadir, borrar insertar) Ordenación Búsqueda
Operaciones con vectores En general, las operaciones con vectores implican el procesamiento o tratamiento de los elementos individuales del vector.   Las notaciones algorítmicas que utilizaremos son:   tipo arreglo [liminf .. limsup] de tipo : nombre_arreglo   donde:   nombre_arreglo	nombre válido del arreglo liminf..limsup		límites inferior y superior del rango del arreglo tipo		tipode datos de los elementos del arreglo:  entero, real, carácter.
Operaciones con vectores Ejemplo 4:   tipo arreglo [1..10] de carácter : NOMBRES   var    NOMBRES : N   Significa que NOMBRES es un arreglo (vector) unidimensional de diez elemento (1 a 10) de tipo carácter.
Operaciones con vectores Asignación  La asignación de valores a un elemento del vector se realizará con la instrucción de asignación:   A[29]  5 	asigna el valor 5 al elemento 20 del vector A    Si se deseas asignar valores a todos los elementos de un vector, se debe recurrir a estructuras repetitivas (desde, mientras o repetir) e incluso selectivas (si-entonces, según)
Operaciones con vectores Ejemplo 5:  A[1] = 5 A[2] = 7 A[3] = 8 A[4] = 14 A[5] = 12   En este caso, se han asignado diferentes valores a cada elemento del vector A; si se desea dar el mismo valor a todos los elementos, la notación algorítmica se simplifica con el formato  desde i = 1 hasta 5 hacer    A[i] = 8 fin_desde  donde A[i] tomará los valores numéricos:  A[1] = 8, A[2] = 8, A[3] = 8, ..., A[5] = 8
Operaciones con vectores 1 Conceptos básicos Un arreglo es un conjunto finito y ordenado de elementos homogéneos. La propiedad <<ordenado>> significa que el elemento primero, segundo, tercero, ..., enésimo de un arreglo puede ser identificado. Los elementos de un arreglo son homogéneos, es decir, del mismo tipo de datos. Un arreglo puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. Los arreglos se conocen también como matrices (en matemáticas) y tablas (en cálculos financieros).  El tipo más simple de arreglo es el arreglo unidimensional o vector (matriz de una dimensión) . Por ejemplo, un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar mediante la siguiente figura:

Weitere ähnliche Inhalte

Was ist angesagt?

Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglosadrmrtinzm
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglostacubomx
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinanteswashingtonna
 
UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Unidad 4 matrices y determinantes
Unidad 4 matrices y determinantesUnidad 4 matrices y determinantes
Unidad 4 matrices y determinantesjoder
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantesJavier Tejeira
 
UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantesJoanemarie28
 
Matrices+y+determinantes
Matrices+y+determinantesMatrices+y+determinantes
Matrices+y+determinantespatito35
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantesHUGO VASQUEZ
 

Was ist angesagt? (19)

Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos
ArreglosArreglos
Arreglos
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantes
 
UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Unidad 4 matrices y determinantes
Unidad 4 matrices y determinantesUnidad 4 matrices y determinantes
Unidad 4 matrices y determinantes
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantes
 
UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-ALGEBRA LINEAL-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantes
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Matrices+y+determinantes
Matrices+y+determinantesMatrices+y+determinantes
Matrices+y+determinantes
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantes
 
Matrices+y+determinantes
Matrices+y+determinantesMatrices+y+determinantes
Matrices+y+determinantes
 

Ähnlich wie 71

Arreglos
ArreglosArreglos
ArreglosUPTC
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Miguel Martinez
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]herminiajimenez123
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)Julie Suazo
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
Estructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionalesEstructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionalesDanielGonzalez184830
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxjuan gonzalez
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptAndersonHernandezara
 

Ähnlich wie 71 (20)

Arreglos
ArreglosArreglos
Arreglos
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Cap06 arreglos y vectores.
Cap06 arreglos y vectores.Cap06 arreglos y vectores.
Cap06 arreglos y vectores.
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)
 
Unidad5
Unidad5Unidad5
Unidad5
 
Areglos y registros
Areglos y registrosAreglos y registros
Areglos y registros
 
Expo array
Expo arrayExpo array
Expo array
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
Estructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionalesEstructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionales
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
 
Trabajo en grupo
Trabajo en grupoTrabajo en grupo
Trabajo en grupo
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 

Mehr von adark

Funciones
FuncionesFunciones
Funcionesadark
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
EJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de FlujoEJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de Flujoadark
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNadark
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREadark
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.adark
 
1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.adark
 
1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.adark
 
1.4 Paqueteria de Software.
1.4 Paqueteria de Software.1.4 Paqueteria de Software.
1.4 Paqueteria de Software.adark
 

Mehr von adark (13)

Funciones
FuncionesFunciones
Funciones
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
51
5151
51
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
EJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de FlujoEJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de Flujo
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.
 
1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.
 
1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.
 
1.4 Paqueteria de Software.
1.4 Paqueteria de Software.1.4 Paqueteria de Software.
1.4 Paqueteria de Software.
 

Kürzlich hochgeladen

GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
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
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxkeithgiancarloroquef
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 

Kürzlich hochgeladen (20)

Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
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...
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptx
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 

71

  • 1. ARREGLOS 7.1 ARREGLOS UNIDIMENSIONALES
  • 2. Arreglos unidimensionales (Vectores) 1 Conceptos básicos Un arreglo es un conjunto finito y ordenado de elementos homogéneos. La propiedad <<ordenado>> significa que el elemento primero, segundo, tercero, ..., enésimo de un arreglo puede ser identificado. Los elementos de un arreglo son homogéneos, es decir, del mismo tipo de datos. Un arreglo puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. Los arreglos se conocen también como matrices (en matemáticas) y tablas (en cálculos financieros).  El tipo más simple de arreglo es el arreglo unidimensional o vector (matriz de una dimensión) . Por ejemplo, un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar mediante la siguiente figura:
  • 3. Arreglos unidimensionales (Vectores) El subíndice o índice de un elemento (1,2, ..., i,...,n) designa su posición en la ordenación del vector. Otras posibles notaciones del vector son:   a1, a2, ... , ai, ...,an  a(1), a(2), ..., a(i),...,a(n)  a[1], a[2], ..., a[i], ... ,a[n]   Obsérvese que solo el vector global tiene el nombre ( NOTAS, en el primer ejemplo). Los elementos del vector se referencian por su subíndice o índice, es decir, su posición relativa en el vector.  En algunos libros y tratados de programación, además de las notaciones anteriores, se suele utilizar otra:   A[L:U] = {A(I)}   Para I = L, L+1,...,U-1, U donde cada elemento A(I) es de tipo de datos T.
  • 4. Arreglos unidimensionales (Vectores) Que significa: A, vector unidimensional con elementos de datos tipo T, cuyos subíndices varían en el rango de L a U, lo cual significa que el índice no tiene por qué comenzar necesariamente en 0 o en 1. Como ejemplo de un vector o arreglo unidimensional, se puede considerar el vector TEMPERATURAS que contiene las temperaturas de cada hora registradas en una ciudad durante las 24 horas del día. Este vector constará 24 elementos de tipo real, ya que la temperatura normalmente no serán enteras siempre. El valor mínimo permitido de un vector se denomina límite inferior del vector (L) y el valor máximo permitido se denomina límites superior (U). En el ejemplo del vector TEMPERATURAS el límite inferior es 1 y el superior 24.   TEMPERATURAS[I] donde 1 <= I <= 24   El número de elementos de un vector se denomina rango del vector. El rango del vector A[L:U] es U-L+1. El rango del vector B[1:n] es n. Los vectores, como ya se ha comentado, pueden contener datos no numéricos, es decir, tipo carácter.
  • 5. Arreglos unidimensionales (Vectores) Ejemplo 1: Un vector que representa las frutas que se venden en un supermercado:
  • 6. Arreglos unidimensionales (Vectores) Ejemplo 2:  Otro ejemplo de un vector pueden ser los nombres de los alumnos de una clase. El vector se denomina ALUMNOS y tiene treinta elementos de rango:
  • 7. Arreglos unidimensionales (Vectores) Los vectores se almacenan en memoria central de la computadora en un orden adyacente. Así, un vector de cincuenta números denominado NUMEROS se representa gráficamente por cincuenta posiciones de memoria sucesivas:
  • 8. Arreglos unidimensionales (Vectores) Cada elemento de un vector se puede procesar como si fuese una variable simple al ocupar una posición de memoria. Así,   NUMEROS[25] = 72   Almacena el valor entero o real 72 en la posición 25 del NUMEROS y la instrucción de salida   escribir (NUMEROS[25])   visualiza el valor almacenado en la posición 25, en este caso 72.   Esta propiedad significa que cada elemento de un vector es accesible directamente y es una de las ventajas más importantes de usar un vector.
  • 9. Arreglos unidimensionales (Vectores) 1 Conceptos básicos Un arreglo es un conjunto finito y ordenado de elementos homogéneos. La propiedad <<ordenado>> significa que el elemento primero, segundo, tercero, ..., enésimo de un arreglo puede ser identificado. Los elementos de un arreglo son homogéneos, es decir, del mismo tipo de datos. Un arreglo puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. Los arreglos se conocen también como matrices (en matemáticas) y tablas (en cálculos financieros).  El tipo más simple de arreglo es el arreglo unidimensional o vector (matriz de una dimensión) . Por ejemplo, un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar mediante la siguiente figura:
  • 10. Arreglos unidimensionales (Vectores) Ejemplo 3:  Consideremos un vector X de ocho elementos:
  • 11. Arreglos unidimensionales (Vectores) Algunas instrucciones que manipulan este vector son las siguientes: Antes de pasar a tratar las diversas operaciones que se pueden efectuar con vectores, consideremos la notación de los diferentes elementos.
  • 12. Arreglos unidimensionales (Vectores) Supongamos un vector V de ocho elementos: Los subíndices de un vector pueden ser enteros, variables o expresiones enteras. Así, por ejemplo, si   i = 4 V[i+1] representa el elemento V[5] de valor 20 V[i+2] representa el elemento V[6] de valor 1.5 V[i-2] representa el elemento V[2] de valor 5 V[i+3] representa el elemento V[7] de valor 2.5   Los arreglos unidimensionales, al igual que los arreglos multidimensionales, necesitan ser dimensionados previamente a su uso dentro de un programa.
  • 13. Operaciones con vectores Un vector, como ya se ha mencionado, es una secuencia ordenada de elementos como:   X[1], X[2], ..., X[n]   El límite inferior no tiene por qué empezar en uno. El vector L   L[0], L[1], L[2], L[3], L[4], L[5]   Contiene seis elementos, en el que el primer elemento comienza en la posición cero. Las operaciones que se pueden realizar con vectores durante el proceso de resolución de un problema son:   Asignación Lectura/escritura Recorrido (acceso secuencial) Actualizar (añadir, borrar insertar) Ordenación Búsqueda
  • 14. Operaciones con vectores En general, las operaciones con vectores implican el procesamiento o tratamiento de los elementos individuales del vector.   Las notaciones algorítmicas que utilizaremos son:   tipo arreglo [liminf .. limsup] de tipo : nombre_arreglo   donde:   nombre_arreglo nombre válido del arreglo liminf..limsup límites inferior y superior del rango del arreglo tipo tipode datos de los elementos del arreglo: entero, real, carácter.
  • 15. Operaciones con vectores Ejemplo 4:   tipo arreglo [1..10] de carácter : NOMBRES   var NOMBRES : N   Significa que NOMBRES es un arreglo (vector) unidimensional de diez elemento (1 a 10) de tipo carácter.
  • 16. Operaciones con vectores Asignación  La asignación de valores a un elemento del vector se realizará con la instrucción de asignación:   A[29] 5 asigna el valor 5 al elemento 20 del vector A    Si se deseas asignar valores a todos los elementos de un vector, se debe recurrir a estructuras repetitivas (desde, mientras o repetir) e incluso selectivas (si-entonces, según)
  • 17. Operaciones con vectores Ejemplo 5:  A[1] = 5 A[2] = 7 A[3] = 8 A[4] = 14 A[5] = 12   En este caso, se han asignado diferentes valores a cada elemento del vector A; si se desea dar el mismo valor a todos los elementos, la notación algorítmica se simplifica con el formato  desde i = 1 hasta 5 hacer A[i] = 8 fin_desde  donde A[i] tomará los valores numéricos:  A[1] = 8, A[2] = 8, A[3] = 8, ..., A[5] = 8
  • 18. Operaciones con vectores 1 Conceptos básicos Un arreglo es un conjunto finito y ordenado de elementos homogéneos. La propiedad <<ordenado>> significa que el elemento primero, segundo, tercero, ..., enésimo de un arreglo puede ser identificado. Los elementos de un arreglo son homogéneos, es decir, del mismo tipo de datos. Un arreglo puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. Los arreglos se conocen también como matrices (en matemáticas) y tablas (en cálculos financieros).  El tipo más simple de arreglo es el arreglo unidimensional o vector (matriz de una dimensión) . Por ejemplo, un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar mediante la siguiente figura: