Sie sind auf Seite 1von 6

VECTORES (Array unidimencional)

Un vector (o array unidimensional) es una estructura de datos en la cual se


almacena un conjunto de datos de un mismo tipo. Un vector posee las siguientes
caractersticas:

Tiene un nombre
Tiene elementos o datos
Sus elementos se almacenan
generalmente empieza en cero
Tiene una longitud o tamao

en

posiciones

ndices

que

Posicin o ndice
Nombr
e

13

21

34

Tamao o longitud

Elemen
to o
Datos

Algoritmo de un vector con diagrama de flujo


Modulo Principal

Modulo Fibonacci

Modulo Mostar

Algoritmo de un vector mediante pseudocdigo


procedimiento main()
Declaracin de variables locales
n: tipo entero
V[]: Array de tipo entero
inicio
leer(n) //Ingreso por teclado del tamao del vector
V=vector[n] //Creacin de un vector
Llamar a procedimiento Fibonacci(V)
Llamar a procedimiento Mostrar_vector(V)
fin
fin procedimiento
procedimiento Fibonacci(V[]:Array de tipo entero)
Declaracin de variables locales
a,b,f,n: tipo entero
inicio
a -1
b1
nlongitud_vector(V) //obtener longitud del vector
desde i0; hasta i<n; ii+1 hacer
fa+b
V[i]f //asignar elemento al vector
ab
bf
fin desde
fin
fin procedimiento
procedimiento Mostrar_vector(V[]:Array de tipo entero)
Declaracin de variables locales
n: tipo entero
inicio
nlongitud_vector(V) //obtener longitud del vector
desde i0; hasta i<n; ii+1 hacer
mostrar(V[i]) //Mostrar elementos de un vector
fin desde
fin
fin procedimiento

MATRICES (Array bidimencional)


Una matriz (o array bidimensional) se puede considerar como un vector de vectores.
Por consiguiente, un conjunto de elementos, todos del mismo tipo, en el cual el
orden de los componentes es significativo y en el que se necesita especificar filas y
columnas para identificar cada elemento de una matriz. Tiene las siguientes
caractersticas:

Tiene nombre
Tiene elementos o datos
Sus elementos se almacenan en filas y columnas y generalmente
empiezan en cero
Su longitud es nxm o sea fila x columna
ndices que controlan las

0
1
ndices que controlan

2
3
4
5

0
1
1
3
2
5
3
7
4
9
6
1

1
3
1
5
2
7
3
9
5
1
6
3

2
5
1
7
2
9
4
1
5
3
6
5

3
7
1
9
3
1
4
3
5
5
6
7

4
9
2
1
3
3
4
5
5
7
6
9

5
1
1
2
3
3
5
4
7
5
9
8
1

Tamao de la matriz
nxm, donde n: fila y
m: es columna

Elemento o
dato

Algoritmo con diagrama de flujo de una matriz


Modulo Principal

Modulo Impares

Modulo Mostar

Algoritmo de una matriz mediante pseudocdigo


procedimiento main()
Declaracin de variables locales
n: tipo entero
M[][]: Array de tipo entero
inicio
leer(n,m) //Ingreso por teclado tamao de la matriz
M=matriz[n][m] //Creacin de una matriz
Llamar a procedimiento Impares(M)
Llamar a procedimiento Mostrar_matriz(M)
fin
fin procedimiento
procedimiento Impares(M[][]:Array de tipo entero)
Declaracin de variables locales
C,Fil,Col: tipo entero
inicio
C1
Fillongitud_fila(M) //obtener tamao de fila
Collongitud_columna(M) //obtener tamao de columna
desde i0; hasta i<Fil; ii+1 hacer
desde j0; hasta j<Col; jj+1 hacer
M[i][j]C //asignar elementos a la matriz
CC+2
fin desde
fin desde
fin
fin procedimiento
procedimiento Mostrar_matriz(M[][]:Array de tipo entero)
Declaracin de variables locales
Fil,Col: tipo entero
inicio
Fillongitud_fila(M) //obtener tamao de fila
Collongitud_columna(M) //obtener tamao de columna
desde i0; hasta i<Fil; ii+1 hacer
desde j0; hasta j<Col; jj+1 hacer
mostrar(M[i][j]) //mostrar elementos de la matriz
fin desde

fin desde
fin
fin procedimiento