Arreglos

2,252 views

Published on

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
2,252
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Arreglos

  1. 1. INSTITUCIÓN UNIVERSITARIA DE ENVIGADOFACULTAD DE INGENIERÍASLÓGICA DE PROGRAMACIÓN – Nivel ITIPOS DE ARREGLOS:Unidimensionales ó vectoresBidimensionales ó matricesMultidimensionalesDEFINICION:Conjunto de datos o valores homogéneos, esto es, que son de un mismotipo de datos, que por su naturaleza se comportan de idéntica forma ydeben de ser tratados en forma similar. Se les debe de dar un nombreque identifica el conjunto. Cada dato que forma parte del arreglo, sedenomina ELEMENTO.
  2. 2. INSTITUCIÓN UNIVERSITARIA DE ENVIGADOFACULTAD DE INGENIERÍASLÓGICA DE PROGRAMACIÓN – Nivel IVECTORESDeclaración de un arreglo unidimensional:<tipo de dato>: <identificador del arreglo><[dimensión]>; de dónde:Tipo de dato: hace referencia al tipo de datos que se almacenaran en elarreglo: Int, Real, Char, String u otro.Identificador del arreglo: es el nombre que el programador le asigna al arreglo,el cual debe ser nemotécnico.Dimensión: hace referencia al tamaño del arreglo o sea la cantidad de espaciosde memoria que contendrá.Ejemplo: El vector NUM almacenará los 10 primeros números naturales, entonces sedeclara así:Int: Numero [10];Se representa así:0 1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9 10Para hacer referencia directa a un elemento dentro del vector, se utiliza elidentificador y el subíndice de la posición:Lea Numero [1];Escriba Numero [5];Son arreglos unidimensionales organizados en forma de lista. Estánconformados por un conjunto de datos continuos que tienen el mismo TIPO yse denominan elementos del vector. Cada posición de memoria en el vectorestá referenciada por un subíndice.Para referirse a un determinado elemento se coloca el nombre del vector ydentro de un paréntesis el subíndice que indica a cuál de los elementos nosestamos refiriendo.Los vectores se almacenan en la memoria central del computador en unforma adyacente. Todo arreglo tiene un identificador.Los arreglos paralelos tienen la misma longitud (tamaño) y se recorren o noen forma paralela
  3. 3. INSTITUCIÓN UNIVERSITARIA DE ENVIGADOFACULTAD DE INGENIERÍASLÓGICA DE PROGRAMACIÓN – Nivel IOPERACIONES CON VECTORES:1. Llenado de un VectorSupongamos para el ejemplo anterior que:Const Int: N = 10;Int: Num [N];Int: x, num = 0;Para (x = 1, N)Leer num;Numero [x] = num;Fin-paraMQ (x <= N)Leer num;Numero [x] = num;x = x + 1; // x++;Fin_MQRepetirLeer num;Numero [x] = num;x = x + 1; // x++;Hasta (x == N) Fin_Repita2. Impresión de los datos de un VectorPara (x = 1, N)Esc Numero[x];Fin-paraMQ (x <= N)Esc Numero [x];x = x + 1; // x++;Fin_MQRepetirEsc Numero [x];x = x + 1; // x++;Hasta (x == N)Fin_RepitaRECORRIDO DE UN VECTOR: Un vector se recorre para llenar o imprimir los datos,para hacer consultas de uno o más datos en el vector. El recorrido siempre serásecuencial en forma ascendente o descendente y hace uso de un ciclo con uncontador que permita recorrer cada una de las posiciones de memoria del vector.
  4. 4. INSTITUCIÓN UNIVERSITARIA DE ENVIGADOFACULTAD DE INGENIERÍASLÓGICA DE PROGRAMACIÓN – Nivel ITALLER DE LLENADO E IMPRESIÓN DE VECTORES:1. Almacenar 50 números en un vector, imprimir la suma de los números queestán en el vector.2. Almacenar 50 números positivos en un vector, imprimir la suma de los númerosque están en las posiciones pares.3. Leer 50 números y almacenar en un vector sólo los números positivos pares.Mostrar cuántos números fueron leídos SIN ser almacenados, mostrarfinalmente los números almacenados en el vector.4. Llenar un vector de 100 posiciones con números enteros positivos leídos desdeteclado, mostrar cuántos son pares, cuántos impares, cuántos múltiplos de tresy cuántos múltiplos de cinco. Imprimir la suma del vector.5. Almacenar en vectores paralelos (igual tamaño) la edad y el sexo de 100personas. Imprimir el promedio de edad de los hombres y promedio de edadde las mujeres. Mostrar el contenido de ambos vectores en sentido inverso.6. Leer n números enteros desde teclado y almacenar los pares en un vector A de50 posiciones y los impares en un vector B de 50 posiciones. Imprimir ambosvectores.7. De 100 números almacenados en un vector, determinar, cuál es el mayor y cuálel menor.8. Almacenar en un vector de 100 posiciones caracteres alfabéticos leídos desdeteclado, imprimir todas las vocales.9. Llenar dos vectores de 20 posiciones con números enteros leídos desdeteclado, sumarlos en un tercer vector e imprimir el vector de la suma.10. Generar los 50 primeros números pares y almacenarlos en un vector X,almacenar en un vector Y el cuadrado de cada número guardado en X. Imprimirambos vectores.

×