Вы находитесь на странице: 1из 9

Universidad Pública de El Alto

Carrera: Ingeniería de Sistemas


Gestión I-2020
Elaborado por docentes de la asignatura
INTRODUCCIÓN A LA PROGRAMACIÓN
GUÍA DE PRÁCTICA 3

A. VECTORES

1. Dado un vector de dimensión N, ingresar números enteros por teclado y mostrar todos sus
elementos.

2. Dado un vector de dimensión N, obtener la suma de sus elementos.

3. Obtener la suma de los elementos pares y la suma de los elementos impares de un vector:

A[i]= 1 2 6 7 9 2 1 SP = 10 SI= 18
4. Dado un vector de dimensión N, mostrar solamente sus elementos pares.

5. Dado un vector, reemplazar los valores pares por ceros.

6. Dado un vector de dimensión N, obtener la cantidad de números pares e impares.

7. Dado un vector de dimensión N, obtener la cantidad de múltiplos de 3.

8. Hacer un programa que rellene un vector con los 5 primeros números enteros y mostrar en pantalla
en orden ascendente.
9. Hacer leer un vector A de N elementos y determinar cuántos de ellos son múltiplos de 5 Desplegar
el resultado.

Sea el vector A con N= 7

33 20 32 8 40 64 59 M5 = 2

10. Intercambiar el segundo elemento con el penúltimo elemento de un vector

A[i]= 12 7 8 13 5 6 A[i]= 12 5 8 13 7 6

11. Llenar el vector A[], hallar y mostrar el elemento menor del vector A[] y posteriormente

sumar este valor a los elementos pares del vector A[]

Si:
A[i]= 3 8 2 6 men = 2

1
A[i]= 3 10 4 8

12. Multiplicar un vector por un escalar.


13. Obtener el producto escalar de dos vectores

A[i ]= 8 5 9 5 1

B[i ]= 5 4 7 2 2

S= 8*5 + 5*4 + 9*7 + 5*2 + 1*2 S=135

14. Llenar un vector X con N elementos enteros positivos y mostrar los números iguales a Y.
Si: N = 5; Y= 13

X[i ]= 6 13 0 10 13

Se debe mostrar 13,13

15. Invertir un vector y mostrar ambos vectores.

16. Dado un vector V de N elementos enteros positivos, invertir el orden de sus elementos sin
utilizar vectores auxiliares.
Si N = 5

V[i]= 5 7 12 4 0

Entonces el vector resultante muestra los siguientes números: 0, 4, 12, 7, 5

17. Llenar un vector V, con la siguiente serie: 2 ,22 ,23 ,24,…….2N


Si N=5

S[i]= 2 4 8 16 32

Entonces el vector resultante muestra los siguientes números: 2, 4 , 8, 16 , 32

18. Almacenar la serie de Fibonacci en un vector y mostrar.

19. Llenar un vector D, con los primeros N números impares, en orden descendente.
Si N=5
2
D[i]= 9 7 5 3 1
Entonces el vector resultante muestra los siguientes números: 9, 7, 5, 3, 1

20. Generar y desplegar un vector A de N elementos que tenga la forma siguiente:

Sea N=10

1 10 3 20 5 30 7 40 9 50

21. Generar y desplegar un vector A de N elementos que tenga la forma siguiente:

Sea N=10

5 1 6 2 8 4 11 7 15 11

22. Hacer leer dos vectores A y B de N elementos, determinar cuántas veces la diferencia entre
elementos de posiciones iguales, es menor, igual o mayor a cero. Desplegar resultados.

Sean los vectores A y B con N= 8


MAY = 3
5 3 54 65 2 1 11 21 MEN = 4
IGUAL=1

2 23 54 1 88 3 9 23

23. Dado dos vectores obtener un tercer vector de dimensión: n+m, de modo que contenga primero
los elementos del primer vector y posteriormente los elementos del segundo vector:

A[i]= 3 5 4

C[j]= 3 5 4 6 8
B[i]= 6 8

24. Hacer leer N par de números Q y R, el mayor entre Q y R almacenar como elemento de un vector
A y si es menor o igual como elemento del vector B. desplegar los vectores.

Sean los par de números: N=5


9 54 6 3 7
5 9, 54 3, 6 2, 3 3, 3 7
5 3 2 3 3

25. Hacer leer un vector A de N elementos, hacer rotar hacia la izquierda en K elementos y desplegar
el vector obtenido.

Sea el vector A, con N=7, y K=3


3
7 11 2 9 33 4 23 9 33 4 23 7 11 2

26. Hacer leer un vector A de N elementos, excluir el primer valor X que se encuentre en el vector,
desplegar el nuevo vector.

Sea el vector A con N=10. Y x=7

2 44 5 6 8 7 11 3 9 7

27. Dado un vector V de tamaño n, introducir un elemento T, eliminar los elementos del vector que
son iguales a T; no debe existir espacios vacíos.
Si N=9

B[i]= 3 4 5 2 1 7 4 2 4

T = 4 entonces el vector nuevo será:

B[i]= 3 5 2 1 7 2

28 Generar N números primos

29. Definir dimensión del vector y ingresar valores en números naturales para:
 a). mostrar vector ingresado.
 b). mostrar vector ordenado de forma Ascendente.
 c). mostrar vector ordenado de forma descendente.

4
B. MATRICES

1. Ingresar números enteros a un arreglo bidimensional (matriz) de dimensión M*N y mostrar


sus elementos.

3 1 5 14

5 51 88 1

22 3 7 6

m*n

2. Ingresar números en una matriz S de dimensión M*N y obtenga la suma total de sus
elementos.
3 1 5 14

51 88 1
5
3 7 6
22

m*n

3. Ingresar números enteros a una matriz P de dimensión M*N y mostrar los números pares de
la matriz.
3 1 5 14
5 51 88 1
22 3 7 6
m*n

4. Ingresar números enteros a una matriz de dimensión M*N y mostrar los números impares de
la matriz.
3 1 5 14
5 51 88 1
22 3 7 6
m*n

5. Almacene en una matriz de 3*2, 6 números enteros y obtenga la cantidad de pares e


impares.
3 1
5 51
22 3
mxn

5
6. Ingresar números enteros positivos a una matriz B de dimensión M * N y mostrar los
números pares

7. Leer una matriz A de orden M x N y un número K. Multiplicar todos los elementos de la matriz
por el número K. Mostrar la matriz resultante.

8. Generar la siguiente matriz de orden M*N

9. Cargue una matriz de MxN y halle la suma de elementos de cada fila.

10. Dada la matriz A[ n ][ m ] introducir n, m (n>0, m>0) y los elementos de la matriz,


posteriormente encontrar el mayor de sus elementos y mostrarla.

Si: 1 5 22 7
M= 4
9 80 0 0 Debe mostrar:
N=4 A[ i][j ]=
7 34 10 56
El mayor A=80

11. Realice un algoritmo para obtener una matriz como el resultado de la suma de dos matrices
de orden M x N.
Si:
M= 4
N=4 0 3 1 1 1 4
A= 1 4 B= 1 1 C[ i][j ]= 2 5
2 5 1 1
3 6

12. Llenar una matriz A de f filas y c columnas, almacenando los elementos en casillas
intercaladas.
Sea f=3, c=5
1 0 2 0 3
0 4 0 5 0
A[3][5 ]=
6 0 7 0 8

13. Llenar la triangular superior de una matriz A(n,n) con los siguientes valores.

Sea n=5
3 6 9 12 15
0 18 21 24 27
A[5][5 ] =
0 0 30 33 36
6
0 0 0 39 42
0 0 0 0 45
14. Generar la siguiente matriz de nxm donde n=m o n!=m.

Si n=5 y m=6

1 2 3 4 5 6
18 0 0 0 0 7
17 0 0 0 0 8
16 0 0 0 0 9
15 14 13 12 11 10

15. Generar la siguiente matriz de nxm donde n=m


Si n=5 y m=5

1 1 1 1 1
0 1 1 1 0
0 0 1 0 0
0 1 1 1 0
1 1 1 1 1
16. Hallar la transpuesta de una matriz cuadrada.

17. Lea dos matrices de orden M x N y genere una tercera con la suma de ambas

18. Generar la siguiente matriz de orden RxR con R impar

19. Generar la siguiente matriz de orden RxR

20. Generar la siguiente matriz de orden R x R (sólo para valores impares de R y mayores a
3).
4 4 4 4 4
0 0 0 4 0
0 0 4 0 0
0 4 0 0 0
4 4 4 4 4

21. Cargue elementos en una matriz de MxN y halle la cantidad y suma de elementos múltiplos
de 5 existentes.

7
22. Cargue una matriz de MxN y halle la cantidad de números primos que contenga.

23. Generar la matriz tiro al blanco. Tome en cuenta que la matriz debe ser de dimensión impar
n*n para asegurar que tenga centro.

3 3 3 3 3

M[f][c ]= 3 2 2 2 3
3 2 1 2 3
3 2 2 2 3
3 3 3 3 3
nxn

24. Leer una matriz de dimensión n x n obtener: la multiplicación de los elementos de la diagonal
principal, la multiplicación de la diagonal secundaria

1 2 3 La multiplicación de los elementos de la diagonal


principal es = 4
M[f ][c ]= 1 2 1
La multiplicación de los elementos de la diagonal
4 3 2
secundaria es = 24
nxn

25. Obtener la suma de cada una de las columnas de una matriz dimensión n x m

M[][] 2 4 2
7 2 6
nxm
9 6 8

26. Intercambiar los elementos de la primera fila con los elementos de la última fila de una matriz
de dimensión n x m

1 2 5 6
M[][]= M[][]=
3 4 3 4
5 6 1 2

27. Generar la matriz triangular superior

1 2 3
A[f][c]=
0 4 5
0 0 6 nxn

8
28. Generar y mostrar la siguiente matriz C gusanito de dimensión N * M
1 2 3 4
Si:
8 7 6 5
A[ ][ ]= 9 10 11 12
16 15 14 13
17 18 19 20

29. Generar la matriz M de n x n, donde n debe ser un número entero positivo.

15 8 1 24 17
Si:
16 14 7 5 23 Debe mostrar:
A[ i][j ]=
N=5 22 20 13 6 4
El mayor A=80
3 21 19 12 12
6 2 25 18 11

30. Generar una matriz A (n,n), de la siguiente manera.

Sea n=5
1 2 5 10 17

4 3 6 11 18
A[5][5 ]=
9 8 7 12 19

16 15 14 13 20

25 24 23 22 21

31. Generar la siguiente matriz espejo de nxm donde n=m


Si n=5 y m=5

1 2 3 4 5
2 6 7 8 9
3 7 10 11 12
4 8 11 13 14
5 9 12 14 15

Вам также может понравиться