Ejercicios con Vectores o Arrays
1.-Dado un vector de 5 enteros actualizar cada posición de dicho vector con un número leído.
//Programa llenar vector
//Crea un vector y lo rellena con los valores de su índice
Proceso crear_llenar_vector
Dimension vector[5];
i<-0;
Para i<-1 hasta 5 Hacer
vector[i]<-i;
FinPara
Para i<-1 hasta 5 Hacer
Escribir vector[i];
FinPara
FinProceso
2.-Leer una secuenciade 20 números almacenarlos en un vector y mostrar la posición donde se encuentra el mayor valor leído.
//Programa llenar vector desde teclado
//Crea un vector y lo rellena con los valores de su Ãndice
Proceso sscar_mayor
Dimension vector[20];
i<-0;
mayor->0;
Escribir “Debera introducir 20 valores”;
Para i<-1 hasta 20 Hacer
Leer vector[i];
FinPara
Para i<-1 hasta 20 Hacer
Sivector[i]>mayor Entonces
mayor<-i;
finsi
FinPara
Escribir mayor;
FinProceso
Dado dos vectores A y B de 15 elementos cada uno, obtener un vector C donde la posición i se almacene la suma de A[i]+B[i].
//Programa sumar vectores
//Devuelve la suma de dos vectores en otro vector
Proceso sumar_vectores
Dimension a[20];
Dimension b[20];
Dimension c[20];
i<-0;
Escribir “Deberá introducir30 valores”;
Para i<-1 hasta 15 Hacer
Escribir “Introduzca a[“,i,”]:”;
Leer a[i]; //Lo leo todo con un mismo para
Escribir “Introduzca b[“,i,”]:”;
Leer b[i];
c[i]<-a[i]+b[i];
FinPara
Para i<-1 hasta 15 Hacer
Escribir c[i];
FinPara
FinProceso
3.-Dado dos vectores A y B de 15 elementos cada uno, obtener un vector C donde laposición i se almacene la suma de A[i]+B[i] y mostrar el mayor de los C[i].
//Programa sumar vectores
//Devuelve la suma de dos vectores en otro vector
Proceso sumar_vectores
Dimension a[3];
Dimension b[3];
Dimension c[3];
mayor<-0;
i<-0;
Escribir “Deberá introducir 6 valores”;
Para i<-1 hasta 3 Hacer
Escribir “Introduzca a[“,i,”]:”;
Leer a[i];
Escribir “Introduzcab[“,i,”]:”;
Leer b[i];
c[i]<-a[i]+b[i]; //Aquí hago la operación!!!!!!!
FinPara
Para i<-1 hasta 3 Hacer
Si c[i] > mayor Entonces
mayor<-c[i];
FinSi
FinPara
Escribir mayor;
FinProceso
Dado una secuencia de número leídos y almacenados en un vector A mostrar dichos números en orden.
Proceso ordenar
Dimension vector[5];
Para i<-1 hasta 5 Hacer
Leer vector[i];
FinPara
Para i<-1hasta 5 Hacer
Para j<-1 hasta 5 Hacer
si vector[i]>vector[j] Entonces
aux<-vector[i];
vector[i]<-vector[j];
vector[j]<-aux;
FinSi
FinPara
FinPara
Para i<-1 hasta 5 Hacer
Escribir vector[i];
FinPara
FinProceso
Dado una secuencia de número leídos y almacenados en un vector A y un número leído determinar si dicho número se encuentra o no en el vector.
Proceso encontrarencontrado<-0;
j<-1;
Dimension vector[5];
Para i<-1 hasta 5 Hacer
Leer vector[i];
FinPara
Escribir “Que número quiere buscar”;
Leer n;
Mientras encontrado=0 y j<6 hacer
Si vector[j]=n Entonces
encontrado<-j;
FinSi
j<-j+1;
FinMientras
Si encontrado<>0 Entonces
Escribir “Se ha encontrado el valor: “,n,” en la posicion: “,encontrado;
Sino
Escribir “No se ha encontrado elvalor: “,n,” en el vector”;
FinSi
FinProceso
Leer 20 números y almacenarlos de manera ordenada en un vector.
Proceso ordenar_almacenar
Dimension vector[20];
Dimension ordenado[20];
Para i<-1 hasta 20 Hacer
Leer vector[i];
FinPara
Para i<-1 hasta 20 Hacer
Para j<-1 hasta 20 Hacer
si vector[i]>vector[j] Entonces
aux<-vector[i];
vector[i]<-vector[j];
vector[j]<-aux;FinSi
FinPara
FinPara
Para i<-1 hasta 20 Hacer
ordenado[i]<-vector[i];
Escribir ordenado[i];
FinPara
Dado dos matrices (de dos dimensiones 2×2) A y B obtener la suma.
Proceso sumar_matrices
Dimension matriz1[2,2];
Dimension matriz2[2,2];
Dimension suma[2,2]
Para i<-1 hasta 2 Hacer
Para j<-1 hasta 2 Hacer
Escribir “Introduzca matriz1[“,i,”,”,j,”]: “;
Leer matriz1[i,j];...
Regístrate para leer el documento completo.