Tema1

991 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
991
On SlideShare
0
From Embeds
0
Number of Embeds
649
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tema1

  1. 1. UNIVERSIDAD DE PANAMÁ Programación III
  2. 2. Arreglos: Los arreglos son una colección de variables del mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua. La dirección más baja corresponde al primer elemento y la más alta al último. Un arreglo puede tener una o varias dimensiones. Para acceder a un elemento en particular de un arreglo se usa un índice. Profesora Marta Cecilia Quintero
  3. 3. Arreglo Unidimensional Un arreglo unidimensional (conocido también como vector) se define como una colección finita, homogénea y ordenada de elementos.  Finita: todo arreglo tiene un límite, es decir debe determinarse cual será el numero máximo de elementos que podrán formar parte del arreglo.  Homogénea: todos los elementos son del mismo tipo.  Ordenada: se puede determinar cual es cada uno de sus elementos. Profesora Marta Cecilia Quintero
  4. 4. Representación grafica de unarreglo unidimensional Arreglo unidimensional … Segundo elemento N-ésimo elemento Primer elemento Profesora Marta Cecilia Quintero
  5. 5. Para hacer referencia a un componente de un arreglo se necesita El nombre del arreglo El índice del elemento componentes Val Val Val Val 1 2 3 n índice ARRE Profesora Marta Cecilia Quintero
  6. 6. Partes de un arreglo unidimensional Los componentes: los componentes hacen referencia a los elementos que componen o forman el arreglo, es decir, son los valores que se almacenan en cada una de sus casillas. Los índices: son los que permiten accesar a los componentes de un arreglo de forma individual. Profesora Marta Cecilia Quintero
  7. 7. Declaración de arreglos unidimensionalesComo no estamos siguiendo la sintaxis de ningún lenguajeen particular definimos un arreglo de la siguiente manera.Ident _ arreglo = [liminf……limsup] DE TIPO ENTEROCon los valores liminf y liminsup se declara el tipo de losíndices así como el numero de elementos que tendrá elarreglo. El numero total de elementos (NTE) que tendrá elarreglo unidimensional se puede calcular con la formula: NTE=limsup-liminf+1 Profesora Marta Cecilia Quintero
  8. 8. Declaración de arreglos unidimensionalesObservaciones El tipo de índice puede ser cualquier tipo ordinal. (carácter, entero, etc.) El tipo de los componentes puede ser cualquier tipo ( entero, real, cadena de caracteres, registro, arreglo etc. Se utilizan los corchetes para indicar el índice de un arreglo dentro de ellos se debe escribir un valor ordinal. (puede ser variable, constante o una expresión tan compleja como se quiera, pero que de como resultado un valor ordinal) Profesora Marta Cecilia Quintero
  9. 9. Ejemplo ARRE= ARREGLO (1….70) DE enteros … 1 2 3 4 70Formula: NTE=(70-1+1)= 70 explicación Profesora Marta Cecilia Quintero
  10. 10. Formula: NTE=(70-1+1)= 70 Cada elemento del arreglo ARRE será un numero entero y podrá accesarse por medio de un índice que será un valor comprendido entre 1 y 70 Por ejemplo ARRE [1] hace referencia al elemento de la posición 1 ARRE [2] hace referencia al elemento de la posición 2 ARRE[70] hace referencia al elemento de la posición 70- Profesora Marta Cecilia Quintero
  11. 11. Operación Lectura.El proceso de lectura en un arreglo consiste en leer yasignar un valor a cada uno de sus elementos.Para esto resulta practico utilizar un ciclo para leertodos los elementos del arreglo. Hacer I 1 Repetir con I desde 1 hasta 70 Leer arre [1] Hacer I I + 1 {fin del ciclo} explicación Profesora Marta Cecilia Quintero
  12. 12. Operación Lectura. Al variar el valor de I , cada elemento leído se asigna al correspondiente componente del arreglo según la posición indicada por I I <- 1 Para I = 1, se lee ARRE [1] NO I = 2, se lee ARRE [2] I≤ 70 I =70, se lee ARRE [70] Al finalizar el ciclo de lectura se tendrá SI asignado un valor a cada uno de los ARRE[I] componentes del arreglo ARRE. Y el arreglo quedaría así. I <- I + 1 … 1 2 70 Profesora Marta Cecilia Quintero
  13. 13. Operación ESCRITURA. Es similar a la lectura se debe escribir el valor de cada uno de los componentes Leer N Hacer I 1 Repetir con I desde 1 hasta N Escribir ARRE [1] Hacer I I +1 {fin del ciclo} explicación Profesora Marta Cecilia Quintero
  14. 14. Operación Escritura. N Al variar el valor de I, se escribe el elemento ARRE correspondiente a la posición indicada I <- 1 por I Para I = 1, se escribe el valor de ARRE [1] NO I = 2, se escribe el valor de ARRE [2] I≤ N I =N, se escribe el valor de ARRE [N] . SIARRE[I] I <- I + 1 Profesora Marta Cecilia Quintero
  15. 15. Practica Nº 11-Calcule el numero de elementos que componen los siguientesvectores utilizando la formula: 95 120 12 6 300 2512- Escriba el ciclo para la lectura y escritura de los vectores3-Escriba el ciclo para la lectura de los primeros 3 elementos del arreglo.4- Escriba el ciclo para la lectura de los 6 últimos elementos del arreglo.5- Represente gráficamente los vectores y coloque nombre, identifiquelos índices y componentes. Profesora Marta Cecilia Quintero

×