Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejercicios
Vectores
1Leer un vector de 30 componentes. Se desea calcular e imprimir el promedio de las componentes. inicio dim V(30) desde I 1 hasta 30 leer V(I) fin-desde suma 0 desde I 1 hasta 30 suma suma+V(I) fin-desde desde I 1 hasta 30 imprimir V(I) fin-desde promedio suma / 30 imprimir El promedio es:, promedio fin
2-
el vector C que sea la suma de A y B sabiendo que C(I)=A(I)+B(I). Variante: Suponer que A y B son de dimensin M y N respectivamente. inicio leer K dim A(K) dimB(K) dim C(K) desde I 1 hasta K leer A(I) fin-desde desde I 1 hasta K leer B(I) fin-desde desde I 1 hasta K C(I) A(I)+B(I) fin desde desde I 1 hasta k imprimir A(I),B(I),C(I) fin-desde fin
3-
inicio leer N dim V(N) desde I 1 hasta N V(I) I fin desde desde I 1 hasta N imprimir V(I) fin desde fin
4-
de los elementos que estn en las posiciones pares y en los lugares impares, por separado. Imprimir el resultado. inicio leer N dim V(N) desde I 1 hasta N leer V(I) fin desde desde I 2 hasta N incremento 2 contador_pares contador_pares + 1 suma_pares suma_pares + V(I) fin desde desde I 1 hasta N incremento 2 contador_impares contador_impares + 1 suma_impares suma_impares + V(I) fin desde promedio_pares suma_pares / contador_pares promedio_impares suma_impares / contador_impares imprimir promedio_pares imprimir promedio_impares fin
5-
Leer un vector de longitud N y hallar e imprimir el mximo elemento del vector y la posicin que ocupa. Si hay varios mximos, Imprimir la posicin de uno de ellos. Variante: Imprimir todas las posiciones en donde aparezca el mximo.
inicio leer N dim V(N) desde I 1 hasta N leer V(I) fin desde mayor V(1) desde I 2 hasta N si V(I) > mayor mayor V(I) posicion I fin-si fin desde imprimir El mayor elemento del vector es:, mayor imprimir Ocupa la posicin, posicion fin
Variante
inicio leer N dim V(N) desde I 1 hasta N leer V(I) fin desde mayor V(1) desde I 2 hasta N si V(I) > mayor mayor V(I) posicion I fin-si fin desde imprimir El mayor elemento del vector es:, mayor desde I 1 hasta N si V(I) mayor Imprimir Ocupa la/s posicin/es, I fin-si fin-desde
fin
inicio leer N dim A(N) dim B(N) imprimir Vector original A desde I 1 hasta N imprimir A(I) fin desde desde I 1 hasta N B(N - I + 1) A(I) fin desde imprimir Vector invertido B desde I 1 hasta N imprimir B(I) fin desde
desde I 1 hasta N imprimir A(I) fin desde desde I N hasta 1 incremento -1 cc+1 B(I) A(C) fin desde desde I 1 hasta N imprimir B(I) fin desde
leer N dim A(N) desde I 1 hasta N leer A(I) fin desde imprimir vector original desde I 1 hasta N imprimir A(I) fin desde desde I 1 hasta N/2 j N - I +1 aux A(I) A(I) A(J) A(J) aux fin desde imprimir vector invertido desde I 1 hasta N imprimir A(I) fin desde fin JN desde I 1 hasta N/2 aux A(I) A(I) A(J) A(J) aux JJ-1 fin desde Tambien puede hacerce:
8-
M y N respectivamente. El producto escalar; P= sumatoria(a(i) * b(i)) inicio leer M,N P=0 desde I 1 hasta M leer A(I) fin desde desde I 1 hasta N leer B(I) fin desde si M = N desde I 1 hasta M P P + ( A(I) * B(I) ) fin desde Imprimir El producto escalar es:, P si-no Imprimir No se puede hallar el producto escalar fin-si fin
9-
inicio leer X desde I 1 hasta X leer V(I) fin desde mayor V(1) menor V(1) desde I 1 hasta X si V(I) > mayor mayor V(I) si-no si V(I) < menor menor V(I) fin-si fin-si fin desde rango mayor - menor imprimir El rango es:, rango fin
10-
Leer un vector de N componentes y ordenarlo en forma creciente. Imprimir el vector antes y despus de ordenarlo.
inicio leer N dim V(N) desde I 1 hasta N leer V(I) fin desde imprimir Vector: desde I 1 hasta N imprimir V(I) fin desde desde I 1 hasta N-1 desde J I +1 hasta N si V(I) > V(J) aux V(I) V(I) V(J) V(J) aux fin-si fin desde fin desde imprimir Vector Ordenado: desde I 1 hasta N imprimir V(I) fin desde fin
11Leer tres nmeros X, K y N [K<N]; y un vector de dimensin N. Insertar el nmero X en la posicin K del vector. inicio leer N,K,X dim V(N+1) desde I 1 hasta N leer V(I) fin desde desde I 1 hasta N imprimir V(I) fin desde si K < N desde I N+1 hasta K+1 incremento -1 V(I) V(I-1) fin desde A(K) X desde I 1 hasta N+1 imprimir V(I) fin desde si-no Imprimir No se puede realizar la insercin fin-si fin
12-
inicio leer N,K,X dim A(N+1) desde I 1 hasta N leer A(I) fin desde desde I 1 hasta N imprimir A(I) fin desde Ordenar el vector desde I 1 hasta N-1 desde J I+1 hasta N si A(I) > A(J) aux A(I) A(I) A(J) A(J) aux fin-si fin desde fin desde imprimir Vector Ordenado desde I 1 hasta N imprimir A(I) fin desde Proceso de Insercin
B1 si K < N desde I 1 hasta N si A(J) > X desde R N+1 hasta J+1 incremento -1 A(R) A(R-1) fin desde A(J) X JN B0 fin-si fin desde si B = 1 A(N+1) X fin-si desde I 1 hasta N +1 imprimir A(I) fin desde si-no imprimir No se puede realizar la operacin fin-si fin
Matrices
1- Leer una matriz A de orden MxN y un nmero K. Multiplicar todos los elementos de la matriz por el nmero K. inicio leer M,N,K dimensionar A(M,N) desde I 1 hasta M desde J 1 hasta N leer A(I,J) fin-desde fin-desde desde I 1 hasta M desde J 1 hasta N A(I,J) K*A(I,J) fin-desde fin-desde desde I 1 hasta M desde J 1 hasta N imprimir(I,J) fin-desde fin-desde
inicio leer P dimensionar C(P,P) desde I 1 hasta P desde J 1 hasta P leer C(I,J) fin-desde fin-desde imprimir "Los elementos de la diagonal principal son:" desde I 1 hasta P imprimir C(I,I)
fila=columna -----> con un solo ciclo, pues en la diag principal
fin-desde
imprimir "Los elementos de la diagonal secundaria son:" desde I 1 hasta P imprimir C(I, P- I + 1) fin-desde imprimir "Los elementos de la matriz triangular superior son:" desde I 1 to P desde J 1 to P Si I < J entonces imprimir C(I,J) fin-si fin-desde
----> analizar el comportamento de la formula P - I + 1
fin-desde imprimir "Los elementos de la matriz triangular inferior son:" desde I 1 to P desde J 1 to P Si I > J entonces imprimir C(I,J) fin-si fin-desde fin-desde fin
3- Leer un matriz y crear su traspuesta. inicio leer FIL, COL dimensionar M(FIL,COL) dimensionar TRAS(COL,FIL) desde I 1 hasta FIL desde J 1 hasta COL leer M(I,J) fin-desde fin-desde imprimir "Matriz Original" desde I 1 hasta FIL desde J 1 hasta COL imprimir M(I,J) fin-desde fin-desde imprimir "Traspuesta de la Matriz" desde I 1 hasta FIL desde J 1 hasta COL TRAS(J,I) M(I,J) fin-desde fin-desde desde I 1 to COL desde J 1 to FIL imprimir TRAS(I,J) ---> se hace la trasposicin, luego se imprime ---> hay que dimensionar la matriz traspuesta