Documente Academic
Documente Profesional
Documente Cultură
Instituto Profesional
Guía N 2 de Vectores
Programación I
Algoritmo uno
Entero A[10], i,s
Inicio
S =0
Desde (i =0 ; i<10; i++)
{
Imprimir (“ingrese numero”)
Leer (n)
A[i] = n
Si (a[i] % 2 = = 0)
S= s + a[i]
Fin si
}
Imprimir (“suma de los elementos pares es ”, s)
Fin
2. Llenar un vector de largo n con números y mostrar todos los elementos pares e impares
del vector
Algoritmo dos
Entero A[n], i
Inicio
Fin si
}
Fin
Programación I
IP de Chile
Instituto Profesional
3. Llenar un vector de largo n con números positivos y mostrar todos los elementos del
vector que se encuentren en posición impar
Algoritmo tres
Entero a[n], n, i
Inicio
Mientras (i < n) // ciclo que permite poblar el vector
{
Imprimir (“ingrese numero ”)
Leer (n)
Si (n>0)
A[i] = n // deja dato en el vector
I++ // incrementa solo si deja dato en el vector
Fin si
}
Desde (i =0; i < n ; i++) // ciclo para mostrar datos en posición impar
{
Si (I % 2 = = 1)
Imprimir (“dato que se encuentra en una posición impar es ”, a[i])
Fin si
}
Fin
4. Llenar un vector de largo 100 con números positivos. Una vez lleno el vector mostrar:
La suma de los elementos pares del vector
Todos los elementos que se encuentren en índices impares y que sean divisibles por
10
Todos los elementos divisibles por 3
Algoritmo cuatro
Entero a[100], n, i, s1, s2
Inicio
S1=0
S2 =0
Mientras (i < 100) // ciclo que permite poblar el vector
{
Imprimir (“ingrese numero ”)
Leer (n)
Si (n>0)
A[i] = n // deja dato en el vector
I++ // incrementa solo si deja dato en el vector
Fin si
}
Programación I
IP de Chile
Instituto Profesional
Fin
Algoritmo cinco
Entero n,mayor,menor ,promedio,suma
Inicio
Suma =0
Promedio =0
Desde (i=0;i<n;i++) // llena el vector
{
Imprimir (“dato al vector”)
Leer (a[i]) // dato se deja en el vector
Suma = suma + a[i]
}
Promedio = suma / n
Imprimir (“promedio es ”, promedio )
Mayor = a[0]
Menor = a [0]
Desde (i = 0 ; i < n;i++) // recorrido para encontrar el mayor y el menor
{
Si (a[i] <menor )
Menor = a[i]
Fin si
Si (a[i ] > mayor )
Mayor = a[i]
Fin si
Programación I
IP de Chile
Instituto Profesional
}
Imprimir (“mayor es ”, mayor ) // recuerde que los totales se muestran a fuera del ciclo
Imprimir (“menor es ”, menor )
Fin
6. Se tiene un vector de largo 10, se pide ingresar un numero en la primera posición del
vector, las demás posiciones se irán llenando con el elemento de la posición anterior * 2
Algoritmo seis
Entero n , a[10],i, x
Inicio
x =0
imprimir (“ingrese un numero “) // el primer numero
leer (a[x]) // se deja en la primera posición
Desde (i=1 ; i <10;i++)
{
A[i] = a[x] *2
X++
}
Fin
7. Llenar dos vectores de largo 40 cada uno con números, guardar en un tercer vector la
suma del primero mas el segundo, posición a posición, mostrar el vector resultante
Algoritmo siete
Entero a[40], b[40], c[40], i
Inicio
Desde (i=0; i<40;i++) // ciclo para poblar los vectores
{
imprimir (“ingrese numero ”)
leer (a[i])
imprimir (“ingrese numero ”)
leer (b[i])
}
Desde (i=0; i<40;i++) // generación del tercer vector y muestra contenido
{
c[i] = a[i]+ b[i] // como es la misma posición se puede ocupar el mismo índice
imprimir (“dato del vector generado es ”b[i])
}
fin
Programación I
IP de Chile
Instituto Profesional
8. llenar un vector A de largo 10 y poblar un vector B con los datos de a que terminen en 0
Algoritmo ocho
Entero a[10], b[10], i,x
Inicio
Desde (i=0; i<40;i++) // ciclo para poblar los vector
{
imprimir (“ingrese numero ”)
leer (a[i])
si (a[i] % 10 == 0) //verifica se el dato del vector a termina en 0
b[x]= a[i] // deja el dato en el vector b
x++ // aumenta el indice del vector b
fin si
fin
9. Llenar dos vectores de largo 100 con números, una vez llenos los vectores:
Dejar en un tercer vector todos los elementos pares del primero y del segundo
Algoritmo nueve
Entero a[10], b[10], i,x, c[10],
Inicio
Desde (i=0; i<40;i++) // ciclo para poblar los vectores
{
imprimir (“ingrese numero ”)
leer (a[i])
imprimir (“ingrese numero ”)
leer (b[i])
}
Desde (i=0; i<40;i++) // genera el tercer vector con los pares de a y b
{
si (a[i] % 2 == 0) //verifica se el dato del vector a termina es par
c[x]= a[i] // deja el dato en el vector c
x++
fin si
si (b[i] % 2 == 0) //verifica se el dato del vector b termina es par
c[x]= a[i] // deja el dato en el vector c
x++
fin si
}
fin
Programación I
IP de Chile
Instituto Profesional
10. Llenar dos vectores de largo 10 y quince respectivamente, dejar en un tercer vector
todos los elementos del primero, más todos los elementos del segundo
Algoritmo diez
Entero a[10], b[15], i,x, c[25],
Inicio
Desde (i=0; i<10;i++) // ciclo para poblar el primer vector
{
imprimir (“ingrese numero ”)
leer (a[i])
c[i] = a[i] // genera el tercer vector
x++ incrementa el índice del tercer vector
}
Desde (i=0; i<15;i++) // ciclo para poblar el segundo vector
{
}
fin
Programación I
IP de Chile
Instituto Profesional
12. llenar un vector A de largo 5 y mostrar los divisores de la suma del vector
Algoritmo doce
Entero a[5],suma , i
Inicio
Suma =0
Desde (i=0; i<5;i++) // ciclo para poblar los vectores
{
imprimir (“ingrese numero ”)
leer (a[i])
suma = suma +a[i]
}
desde (i=1; i <=suma ; i++) // ciclo para encontrar los divisores
{
si (suma % i ==0) // verifica si es divisor
imprimir (“divisor es ”, i) // muestra el divisor
fin si
}
fin
Programación I