Beruflich Dokumente
Kultur Dokumente
Ejercicios de Vectores
Cusco - * - Per
2016
Ejercicios - Vectores
1.- Llenar un vector con nmeros pares de 2 a 20 y otro con nmeros de
10 a 19. sumar los dos vectores.
Variables
Int x,y =0, vect [10], vect1[10];
Algoritmo Suma
Inicio
for (x=0; x<=9; x=x+1) // Lectura de los elementos del vector vect {
vect[x]=y+2;
y=y+2; }
for (x=0; x<=9; x=x+1) // Lectura de los elementos del vector vect1 {
vect1[x] = x+10; }
Ejercicios - Vectores
2.- Realice un algoritmo que imprima los ndices cuyos valores del vector1
sea igual al vector2, ambos con una dimensin 5 elementos.
Variables
int vector1[5], vector2[5], i, j, encomun;
Algoritmo Elementos_Iguales
Inicio
for (i = 0; i<5; i = i+1){
leer(vector1[i]);
leer(vector2[i]); }
encomun = 0;
for (i = 0, i <5; i = i+1) {
for (j = 0; j<5; j = j +1)
if (vector1[i] == vector2[j]) {
encomun = 1;
escribir (Posicin del vector1 igual a del vector2, i, j);}
if (!encomun)
escribir (Ningn elemento en comn);
Fin
Ejercicios - Vectores
3.- Llenar un vector de 8 elementos enteros. Mostrar el vector e
informar cuantos nmeros son mayor que 30, sumar estos nmeros.
Sumar todos los nmeros.
int vect1[8], x, cont=0, suma=0, suma2=0;
Inicio
for (x=0; x<=7, x=x+1) {
escribir(Digite un valor:);
leer(vect1[x]);
if (vect1[x]>30 {
cont=cont+1;
suma=suma+vect1[x]; } }
for (x=0;x<=7;x=x+1)
escribir (vect1[x]);
escribir (Nmeros que son mayores que 30,cont);
escribir (La suma de los nmeros mayores que 30 =, suma);
for (x=0; x<=7; x=x+1){
suma2=suma2+vect1[x];}
escribir (La suma de los nmeros digitados es:, suma2);
Fin
Ejercicios - Vectores
4.- Determinar los valores de I, J despus de la ejecucin de las
instrucciones sgtes:
Variables
int I, J
int A[10]
Inicio
I:= 2;
J:= 4;
A[I] := J;
A[J] := I;
A[J+I] := I + J;
I:= A[I] + A[J];
A[3]:= 7;
J:= A[I] A[J]
Fin
Ejercicios - Vectores
5.- Llenar un vector con nmeros enteros(6 unidades); solicitar un nmero del
teclado. Analizar si ese nmero existe en el vector. S existe, imprimir en que
posicin del vector se encuentra. Si no existir, imprimir Este numero no existe.
Variables
int x, vet[6], numero, hallado=0;
Inicio
for (x=0; x<6; x=x+1) // Ingresamos los 6 elementos del vector
{
Escribir (Digite un nmero: ); leer (vet[x])}
Escribir (Digite el valor a ser buscado:); leer (numero)
for (x = 0; x < 6; x = x+1)
if (vet[x]==numero) {
escribir (El numero esta en la posicin:, numero, x);
hallado:=1};
if (hallado!=1)
escribir (Este numero no existe)
Fin
Matrices
Cusco - * - Per
2016
Introduccin
Matrices y vectores multidimensionales son generalizaciones de
vectores simples.
Matrices y Vectores Multidimensionales permiten hacer la misma
cosa ms con todas las informaciones siendo accedas por un nombre
en comn (en lugar de 15 nombres distintos).
Declaracin de una matriz
<tipo> nombre_de_matriz[<lineas>][<columnas>]
Una matriz posee lneas x columnas variables del tipo <tipo>.
Las lneas son numeradas de 0 a lneas 1.
Las columnas son numeradas de 0 a columnas -1.
.
Declaracin de matriz
int matriz [4][4] ;
.
0
1
2
3
.
Este vector posee x xx variables del tipo <tipo>
Cada dimensin es numerada de 0 a .
Ejm.
Matriz para almacenar la cantidad de lluvia en un da dado, mes y
ao, para cada uno de los ltimos 200 aos.
double lluvia [31] [12] [2000];
lluvia [23] [3] [1979] = 6.0;
// Datos de la matriz 1
for (i = 0; i < 4; i=i+1)
for (j = 0; j < 4, j=j+1) {
leer (mat1[i] [j]);
}
// Datos de la matriz 2
for (i = 0; i < 4; i=i+1)
for (j = 0; j < 4, j=j+1) {
leer (mat2[i] [j]);
}
/* Escritura*/
for (i = 0; i < 4; i = i+1){
for (j = 0; j < 4; j = j+1)
escribir (matriz [i][j]);
}
int lin,col,tab;
int mat[4][4];
Inicio
for (lin=0; lin<=3; lin=lin+1) {
for (col=0; col<=3; col=col+1){
// Damos lectura a nuestra matriz
leer(mat[lin][col]);}
for (lin=0;lin<=3; lin=lin+1) // Imprimiendo la diagonal principal
escribir (mat[lin][lin]);
for (tab=1; tab<= lin+1; tab=tab+1)
Fin