Sunteți pe pagina 1din 7

IP de Chile

Instituto Profesional
Guía N 2 de Vectores

Programación I

1. Llenar un vector de largo 10 y mostrar la suma de sus elementos pares

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

Desde (i =0 ; i<n; i++)


{
Imprimir (“ingrese numero”)
Leer (n)
A[i] = n
Si (a[i] % 2 = = 0)
Imprimir (“numero es par”, a[i])
Si no
Imprimir (“numero es impar ”, a[i])

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

Desde (i =0; i < 100 ; i++) // ciclo para mostrar datos


{
Si (a[I] % 2 = = 0) // suma de datos pares
S1=s1 + a[i]
Fin si
Si (I % 2 = = 1 y a[i] % 10 ==0) // suma de datos pares
Imprimir (“dato es divisible por 10 y esta en posición impar ”, a[i])
Fin si
Si (a[I] % 3 = = 0) // muestra los elementos divisibles en 3
Imprimir (“dato multiplo de 3 es ”, a[i])
Fin si

Fin

5. Llenar un vector de largo n con números y mostrar:


 El mayor elemento del vector
 El menor elemento del vector
 El promedio de elementos del vector

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
{

imprimir (“ingrese numero ”)


leer (b[i])
c[i] = b[i] // genera el tercer vector
x++ incrementa el índice del tercer vector
}

Desde (i=0; i<40;i++) // genera el tercer vector


{
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

11. llenar un vector A de largo 10 y generar un segundo vector B de largo 10 con el


factorial de cada dato del vector A
Algoritmo once
Entero a[10], b[10], i,x,
Inicio
X=0
Desde (i=0; i<10;i++) // ciclo para poblar el vector
{
imprimir (“ingrese numero ”)
leer (a[i])
f=1 // para calcular el factorial
desde (m =1 ; m <= a[i]; m++) // ciclo del factorial
{
f=f*m // calculo factorial
}
b[x] = f // deja el factorial en el vector b
x++
}
fin

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

S-ar putea să vă placă și