1- Todos vector tiene un nombre defina por el programador
2- Tiene una dimensión o tamaño, es decir, se divide en una cantidad física de posiciones
3- Tiene un indice que indica el numero de la posición del vector este debe de ser un numero entero
4- Tiene tipo numérico y alfanumérico según sea los datos que almacene
5- Los datos del vector deben ser homogéneos, es decir, todos deben ser del mismo tipo
6- cuando se refiere a un elemento del vector siempre se debe escribir el nombre del vector y dentro de un ( ) la posición
LLENADO DE UN VECTOR
ARREGLO [10] DE ENTERO NUMÉRICO
ENTERO I
INICIO
PARA I<- 1 HASTA 10 HAGA
LEA NUM [I]
FIN PARA
PARA I<- 1 HASTA 10 HAGA
MOSTRAR NUM [I]
FIN PARA
FIN
OPERACIONES CON ARREGLOS
Se dan dos tipos de operaciones sobre los arreglos, sobre sus elementos o sobre el arreglos completo.
Las operaciones sobre un elemento de un arreglo son asignadas, lectura y escritura
Las operaciones sobre un arreglo completo son recorridos búsqueda inserción, eliminación y ordenación
ASIGNACIÓN DE DATOS DE UN VECTOR
Al igual que las variables los valores almacenados en un vector pueden ser dados por el programador o por el usuario del programa
Números (5)=15
LECTURA Y ESCRITURA DE DATOS
La entrada y salida de datos de un arreglo generalmente se hace utilizando estructuras repetitivas preferiblemente el HAGA PARA
ARREGLO [10] DE ENTERO ED
ENTERO I
INICIO
PARA I<-1 HASTA 10 HAGA
LEA ED [I]
FIN PARA
PARA I<-1 HASTA 10 HAGA
MOSTRAR ED [I]
FIN PARA
FIN
EJERCICIOS
1- Elabore un algoritmo que le un arreglo unidimensional de 50 elementos y encuentre la suma de ellos el promedio e imprima el arreglo
arreglo [50] de ENTERO NM
ENTERO SM, I
REAL PM
inicio
SM <-0
para i<-1 hasta 50 haga
escriba " entre el elemento de la posicion # " ,i,"..:"
lea NM [i]
llamar nueva_linea
SM <- SM + NM[i]
fin para
para i<-1 hasta 50 haga
escriba NM[i]
llamar nueva_linea
fin para
PM <- SM/50
ESCRIBA "LA SUMA", SM
LLAMAR NUEVA_LINEA
ESCRIBA "PROMEDIO ", PM
fin
La entrada y salida de datos de un arreglo generalmente se hace utilizando estructuras repetitivas preferiblemente el HAGA PARA
ARREGLO [10] DE ENTERO ED
ENTERO I
INICIO
PARA I<-1 HASTA 10 HAGA
LEA ED [I]
FIN PARA
PARA I<-1 HASTA 10 HAGA
MOSTRAR ED [I]
FIN PARA
FIN
EJERCICIOS
1- Elabore un algoritmo que le un arreglo unidimensional de 50 elementos y encuentre la suma de ellos el promedio e imprima el arreglo
arreglo [50] de ENTERO NM
ENTERO SM, I
REAL PM
inicio
SM <-0
para i<-1 hasta 50 haga
escriba " entre el elemento de la posicion # " ,i,"..:"
lea NM [i]
llamar nueva_linea
SM <- SM + NM[i]
fin para
para i<-1 hasta 50 haga
escriba NM[i]
llamar nueva_linea
fin para
PM <- SM/50
ESCRIBA "LA SUMA", SM
LLAMAR NUEVA_LINEA
ESCRIBA "PROMEDIO ", PM
fin
2- Elabore un algoritmo que lea 2 arreglos unidimensionales de 10 elementos cada uno. Crear otro arreglos con la multiplicación de los elementos respectivos de los arreglos leídos y imprima los 3 arreglos
ARREGLO [10] DE ENTERO A
ARREGLO [10] DE ENTERO B
ARREGLO [10] DE ENTERO PR
ENTERO K
INICIO
PARA K <- 1 HASTA 10 HAGA
escriba " entre el elemento de la posicion # " ,K,"..:"
lea A [K]
LLAMAR NUEVA_LINEA
escriba " entre el elemento de la posicion # " ,K,"..:"
lea B [K]
LLAMAR NUEVA_LINEA
FIN PARA
PARA K <- 1 HASTA 10 HAGA
PR [K]<- A[K]*B[K]
FIN PARA
PARA K <- 1 HASTA 10 HAGA
ESCRIBA A[K]
llamar nueva_linea
escriba B[K]
llamar nueva_linea
escriba PR[K]
llamar nueva_linea
FIN PARA
FIN
3- se tiene 3 arreglos a, b, c de N elementos otro arreglos nueva de 3 elementos. donde cada elementos tenga la suma de cada arreglo
ARREGLO [100]DE ENTERO A
ARREGLO [100]DE ENTERO B
ARREGLO [100]DE ENTERO C
ARREGLO [3]DE ENTERO NV
ENTERO X, SMA, SMB, SMC, N
INICIO
SMA <- 0
SMB <- 0
SMC <- 0
ESCRIBA "DIGA CANTIDAD DE ELEMENTOS "
LEA N
LLAMAR NUEVA_LINEA
PARA X <- 1 HASTA N HAGA
escriba " entre el elemento de la posición # A " ,X,"..:"
lea A[X]
llamar nueva_linea
SMA <- SMA + A[X]
escriba " entre el elemento de la posición # B " ,X,"..:"
lea B [X]
llamar nueva_linea
SMB <- SMB + B[X]
escriba " entre el elemento de la posición # C " ,X,"..:"
lea C [X]
llamar nueva_linea
SMC <- SMC + C[X]
FIN PARA
ESCRIBA SMA
LLAMAR NUEVA_LINEA
ESCRIBA SMB
LLAMAR NUEVA_LINEA
ESCRIBA SMC
LLAMAR NUEVA_LINEA
FIN
No hay comentarios:
Publicar un comentario