Vous êtes sur la page 1sur 9

UNIDIMENSIONALES

EJERCICIO 31

A =arreglo [1…n] de reales

INICIO

Leer n

Para i=1 hasta n hacer

Leer VL[i], VN[i], VI[i]

Fin para

S=0

Para i=1 hasta n hacer

Leer min

VL[i] = min

S = S + min

L = S*5

Escribir L

S=0

Para i=1 hasta n hacer

Leer min

VN[i] = min

S = S + min

LN= S*10

Escribir N

S=0

Para i=1 hasta n hacer

Leer min

VI[i] = min

S = S + min

I = S*50

Escribir I

Fin
EJERCICIO 32

A =arreglo [1…n] de reales

INICIO

Leer n

Para i=1 hasta n hacer

Leer X[i]

Fin para

Para i=1 hasta n hacer

Leer Y[i]

Fin para

S=0

S1 = 0

S 2= 0

S 3= 0

S 4= 0

Para i=1 hasta n hacer

S = S + (X[i]* Y[i])

S1 = S1 + X[i]

S2= S2 + Y[i]

S3= S3 + ( X[i] )^2

S4= S4 + ( Y[i] )^2

Fin para

R = ( n*S – S1*S2) / ( n*S3 – (( (S1)^2)*(n*S4 – (S2)^2))))^1/2

Escribir R

Fin
1.1. Arreglos bidimensionales:

1. Lectura / escritura de una matriz m x n. Se han de leer del teclado


las dimensiones m y n (suponga que son números enteros positivos). A
continuación se han de leer los elementos akj de una matriz A de m filas
y n columnas. Finalmente se presentará en la pantalla la matriz leída

Inicio
Leer m,n
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Leer A [i,j]
Fin para j
Fin para i

Para i=1 hasta m hacer


Para j=1 hasta n hacer
Escribir A [i,j]
Fin para j
Fin para i
Fin

2. Construir una matriz A є Rm x n cuyo elemento genérico akj viene dado


por akj = k2 – j.

Inicio
Leer m,n
Para k=1 hasta m hacer
Para j=1 hasta n hacer
Leer A [k,j]
Fin para j
Fin para i

Para i=1 hasta m hacer


Para j=1 hasta n hacer
Si ( A[i,j] = (k)^2 – j ) entonces
Escribir A [i,j]
Fin si
Fin para j
Fin para i
Fin
3. Dada una matriz (se supone ya leída) A de dimensiones m x n, se quiere
anular (poner a cero) los elementos de su diagonal principal y escribir la
matriz resultante.

Inicio
Leer m,n
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Leer A [i,j]
Fin para j
Fin para i

Para i=1 hasta m hacer


Para j=1 hasta n hacer
Si (i=j) entonces
A [i,j] = 0
Fin si
Fin para j
Fin para i

Para i=1 hasta m hacer


Para j=1 hasta n hacer
Escribir A [i,j]
Fin para j
Fin para i
Fin
4. Traza de una matriz. Dada una matriz cuadrada A є R n x n , dada siendo
n > 0 un entero también dado se ha de diseñar un algoritmo que
permita obtener la traza de A (suma de los elementos de la diagonal).

Inicio
Leer m,n
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Leer A [i,j]
Fin para j
Fin para i
S= 0
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Si (i=j) entonces
S = S + A [i,j]
Fin si
Fin para j
Fin para i

Para i=1 hasta m hacer


Para j=1 hasta n hacer
Escribir S
Fin para j
Fin para i
Fin
5. Suma de matrices. Dadas (suponga que ya han sido leídas) dos matrices
A є R n x n y B є R n x n, se quiere calcular y escribir la matriz C obtenida
como suma de las anteriores c = A +B.

Inicio
Leer m,n,p
Para i=1 hasta m hacer
Para k=1 hasta n hacer
Leer A [i,k]
Fin para k
Fin para i
Para j=1 hasta m hacer
Para k=1 hasta n hacer
Leer B [k,j]
Fin para k
Fin para j
Para i=1 hasta m hacer
Para j=1 hasta n hacer
S= 0
Para k=1 hasta P hacer
S = S + A[i,j]*B[i,j]
Fin si
C[i,j] = S
Fin para j
Fin para k

Para i=1 hasta m hacer


Para j=1 hasta n hacer
Escribir C [i,j]
Fin para j
Fin para i
Fin
6. Matriz traspuesta. Dada una matriz A є R n x n, calcular su traspuesta B=
At.

Inicio
Leer m,n
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Leer A [i,j]
Fin para j
Fin para i

Para i=1 hasta m hacer


Para j=1 hasta n hacer
At[i,j] = A [j,i]
Fin para j
Fin para i
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Leer At [i,j]
Fin para j
Fin para i
Fin
7. Submatriz triangular. Dada una matriz A є R n x n, se desea calcular otra
matriz B є R n x n cuyos elementos son ceros excepto los de la submatriz
triangular inferior que son iguales a los elementos de igual posición de
A. Es decir, los elementos que están por debajo de la diagonal principal
de A se copian en B, el resto de elementos de B valen cero. Se supone
que tanto m como n son números enteros mayores que uno ya leídos.

Inicio
Leer m,n
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Leer A [i,j]
Fin para i
Fin para j
Si (n>1) entonces
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Si ( j >1 ) entonces
B[i,j] = A[i,j]
Sino
B[i,j] = 0
Fin si
Fin para j
Fin para i
Fin si
Para i=1 hasta m hacer
Para j=1 hasta n hacer
Escribir B [i,j]
Fin para j
Fin para i
Fin
8. Máximo de una matriz. Dada una matriz A є R n x n, calcular el elemento
mayor.

Falta u.u

9. Máximo de cada matriz. Dada una matriz A є R n x n , con m > 1 y n > 1


dados se desea calcular un vector v є R n x n cuya componente genérica
vk, es el mayor valor de la fila k-esima de A.

Falta tbm :c

Vous aimerez peut-être aussi