Академический Документы
Профессиональный Документы
Культура Документы
nombre de longitud o tamao del vector. Para hacer referencia a un elemento del vector se usa
el nombre del mismo, seguido del ndice (entre corchetes), el cual indica una posicin en
particular del vector. Por ejemplo: Vec[x] Donde: Vec Nombre del arreglo x
Numero de datos que constituyen el arreglo Representacin grfica de un vector
Llenado de un Vector
Hacer para I = 1 a 10
Leer vec[I]
Fin-para
I=1
Repetir
Leer vec[I]
I=I+1
Hasta-que I>10
Problemas propuestos vectores
1)
Si vec(i)>pm Entonces
cot<-cot+1
s<-vec(i)
Escribir " mayores que el promedio ",s;
Fin Si
Fin Para
Escribir "el promedio es: ",pm;
Escribir "el total de numeros mayores quel promedio ",cot;
Fin Proceso
2) Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno
del vector A con el elemento uno del vector B y as sucesivamente hasta 45,
almacenar el resultado en un vector C, e imprimir el vector resultante.
Proceso sum_a_mas_b
variables
Dimension veca(45)
Dimension vecb(45)
Dimension vecc(45)
I:entero
inicio
Para i<-1 Hasta 45 Hacer
Escribir "ingrese un numero"
leer veca(i)
Fin Para
Para i<-1 Hasta 45 Hacer
Escribir "escriba un numero para vector v"
leer vecb(i)
Fin Para
Para i<-1 Hasta 45 Hacer
vecc(i)<-veca(i)+vecb(i)
Escribir "vector resultante ",vecc(i);
Fin Para
FinProceso
3) Llenar un vector de 20 elementos, imprimir la posicin y el valor del
elemento mayor almacenado en el vector. Suponga que todos los elementos del
vector son diferentes.
Proceso pos_may
variables
Dimension vec(20)
I,m,p:entero
inicio
Para i<-1 Hasta 20 Hacer
Escribir "ingrese un numero"
Leer vec(i)
Fin Para
m<-vec(1)
Para i<-1 Hasta 20 Hacer
Si m<vec(i) Entonces
p<-i
s<-vec(i)
Fin Si
Fin Para
Escribir "este es al mayor numero: ",s, " pocicion: ",p;
FinProceso
a<-b
b<-c
fib(i)<-c
Fin Para
Para i<-1 Hasta 100 Hacer
Escribir "",fib(i);
Fin Para
Fin Proceso
= " , A(i,j);
FinProceso
2......................matriz n*m
Proceso sin_titulo
Dimension A(20,20)
Escribir "Ingrese el numero de la fila y columna:";
Leer N,M;
Escribir 'ingrese variable';
Leer x;
b<-1
Para j<-1 Hasta m Con Paso 1 Hacer
Escribir 'columna ' , j ;
Para i<-1 Hasta n Con Paso 1 Hacer
A(i,j)<-x;
= " , A(i,j);
FinPara
FinProceso
3....................................
Proceso sin_titulo
Dimension A(20,20)
Escribir "Ingrese el numero de fila:";
Leer N;
Escribir "Ingrese el numero de columna:";
Leer M;
b<-1
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'fila',i;
Para j<-1 Hasta m Con Paso 1 Hacer
A(i,j)<-b;
= " , A(i,j);
FinPara
FinProceso
4...............................numero mayor y la posicion
Proceso sin_titulo
Dimension vect(50);
escribir 'ingrese el numero de elementos de vector';
Leer n;
Escribir ' los ' , n , ' numeros son ';
Para i<-1 Hasta n Con Paso 1 Hacer
Leer vect(i);
finpara
may<-vect(1);
Para k<-2 Hasta n Con Paso 1 Hacer
Si may<vect(k) Entonces
may<-vect(k);
posicion<-k;
Sino
FinSi
FinPara
Escribir 'el numero mayor es ' , may;
Escribir ' esta en la posicion ' ,posicion;
FinProceso
5.................................................................numeromayor menor y laposicion de
cada uno
Proceso sin_titulo
Dimension vect(50);
escribir 'ingrese el numero de elementos de vector';
Leer n;
Escribir ' ingrese los ' , n , ' numeros ';
Para i<-1 Hasta n Con Paso 1 Hacer
Leer vect(i);
finpara
may<-vect(1);
Para k<-2 Hasta n Con Paso 1 Hacer
Si may<vect(k) Entonces
may<-vect(k);
posicion<-k;
Sino
FinSi
men<-vect(1);
Para j<-2 Hasta n Con Paso 1 Hacer
Si men>vect(j) Entonces
men<-vect(j);
posi<-j;
Sino
FinSi
FinPara
FinPara
Escribir 'el numero mayor es ' '....' , may , ' ....' ' y esta en la posicion ' '....' ,
posicion , '....'; ;
Escribir 'el numero menor es ' '....' , men , '....' ' esta en la posicion ' '....', posi , '....';
FinProceso
6..................................munero menor y posicion
Proceso sin_titulo
Dimension vect(50);
escribir 'ingrese el numero de elementos de vector';
Leer n;
Escribir ' los ' , n , ' numeros son ';
Para i<-1 Hasta n Con Paso 1 Hacer
Leer vect(i);
finpara
men<-vect(1);
Para k<-2 Hasta n Con Paso 1 Hacer
Si men>vect(k) Entonces
men<-vect(k);
posicion<-k;
Sino
FinSi
FinPara
Escribir 'el numero mayor es ' , men;
Escribir ' esta en la posicion ' ,posicion;
FinProceso
v1(i)<-0;
FinPara
FinSi
FinSi
Escribir "POSICION VECTOR 1 VECTOR 2 LA SUMA";
Para i<-1 Hasta n1 Con Paso 1 Hacer
v3(i)<-v1(i)+v2(i)
Escribir i, " " , v1(i) , " " , v2(i) , " " , v3(i);
FinPara
FinProceso
8.............................
Proceso sin_titulo
Dimension A(20,20)
Escribir "Ingrese el numero de fila y columnas:";
Leer N
m<-n
x<-n*m
Escribir 'Ingrese fila y columnas sucesivamente ' , x , ' numeros';
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta m Con Paso 1 Hacer
Leer A(i,j);
FinPara
FinPara
Escribir 'la impresion por columnas es';
Escribir '';
Para j<-1 Hasta M Con Paso 1 Hacer
Para i<-1 Hasta N Con Paso 1 Hacer
= " , A(i,j);
FinProceso
9..................................
//leer por filas una matris cuadrada A n*n//
Proceso sin_titulo
Dimension A(20,20)
Escribir "Ingrese el numero de fila y columnas:";
Leer N
m<-n
x<-n*m
Escribir 'Ingrese fila y columnas sucesivamente ' , x , ' numeros';
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta m Con Paso 1 Hacer
Leer A(i,j);
FinPara
FinPara
Escribir 'la impresion por columnas es';
Escribir '';
Para j<-1 Hasta M Con Paso 1 Hacer
Para i<-1 Hasta N Con Paso 1 Hacer
= " , A(i,j);
FinProceso
10......................................
//INICIALIZAR UNA MATRIS DE N*M//
Proceso sin_titulo
Dimension A(20,20)
Escribir "Ingrese el numero de la fila y columna:";
Leer N,M;
Escribir 'ingrese variable';
Leer x;
b<-1
Para j<-1 Hasta m Con Paso 1 Hacer
Escribir 'columna ' , j ;
Para i<-1 Hasta n Con Paso 1 Hacer
A(i,j)<-x;
= " , A(i,j);
FinPara
FinProceso
1)