Está en la página 1de 5

Sebastián Prieto Moreno

AYPR 30

Taller de vectores y matrices

1. 2 vectores de dimensión 20 tienen igual contenido.

Para este problema se añadió un contador llamado band para facilitar la solución pedida

“Vectores”
Empiece
Real vect1(20), vect2(20)
Escriba “Hola soy un programa que verificara si 2 vectores de dimensión 20
tienen igual contenido”
Para rep <- 1 hasta 20
Escriba “Digite el algoritmo del primer vector”
Lea vect1(rep)
Fin_para
Para rep <- 1 hasta 20
Escriba “Digite el algoritmo del segundo vector”
Lea vect2(rep)
Fin_para

Para rep <- 1 hasta 20


Si vect1 (rep) = vect2 (rep) entonces
band <- 1
Si_no
band <- 0
Fin_si
Si band = 1 entonces
< - rep
Fin_si
Pare
termine
2. Pedir al usuario los datos de dos vectores de máximo tamaño 50. Invertir sus contenidos y
luego escribir los vectores modificados.

“Vectores_de_tamaño_50”

Empiece

Escriba “Hola soy un programa que pide dos vectores e invierte sus contenidos”

Para rep <- 1 hasta 50

Escriba “Digite su numero”

Lea vector 1 (rep)

Vector 3 (rep) <- vector 1 (rep)

Para rep <- 1 hasta 50

Escriba “digite su número”

Lea (vector2 (rep)

Para rep <- 1 hasta 50

Vector 1 (rep) <- vector 2 (rep)

Vector 2 (rep) <- vector 3 (rep)

Fin_para

Pare

termine

3. Pedir al usuario una frase de máximo 100 caracteres y almacenarla en un vector carácter
por carácter.

“Frase_almacenada_caracter_por_caracter”

Dimensión palabra (100)


Dimensión datos (100)
Empiece
** Digite una frase de máximo 100 caracteres
Escriba “Digite una frase”
Lea frase
Cant = longitud (frase)
Escribir “la frase tiene una longitud de:”, cant
Para i=1 hasta cant haga
Frases (i)= subcadena (palabra,i,i)
Fin_para

Para i=1 hasta cant haga


Escriba frases (i)
Fin_para

Escriba “la frase modificada…”


Cont=0
z=1
Para i=1 hasta haga
Aux=subcadena (palabra,i,i)
Para j=1 hasta haga
Si aux=frases(j)
Contador = contador + 1
Fin_si
Fin_para
Si cont >2
Datos (z)=aux
Escriba datos (z)
z=z+1
Fin_si
Cont=0
Fin_para
Pare
Termine

4. Llenar una matriz, con los pares a partir de 2


(Fila) f = 100
(columnas) c =100
n =2
(matriz) m (100,100)

“Matriz_llena_por_filas_con_pares_desde_2”
Empiece
Escriba “Hola, soy un programa que llena la matriz por filas con los pares”
Escriba “Ingrese n”
Lea n
para i desde 1 hasta f
escriba i
para j desde 1 hasta c
escriba j
m (i) (j) = n
n = n+2
fin_para
fin_para
escriba m (i)(j)
finproceso
escriba “Hasta luego”
Pare
Termine

5. Averiguar si una matriz de orden k x l contiene cero (0) en todas sus celdas

Empiece
Enteros i,j,
Escriba “Averiguaremos si una matriz de orden KxL contienen ceros en sus celdas”
X=0
Para i desde 0 hasta longitud v(0) haga
Para j desde 0 hasta longitud v haga
Si v(j)(i) <> 0 haga
X=1
Fin_para
Si x==0 haga
Escriba “la matriz tiene solo ceros”
Si_no
Escriba “la matriz no esta compuesta de solo ceros”
Fin_si
pare
termine
Lo que hice:
Suponiendo que se tiene un vector inicial por ejemplo 4 celdas (fila) y se decide almacenar
otro vector de 5 posiciones (columnas), formando una matriz, enumerando los vectores
verticalmente, en el cual no importa el orden en donde se mire los vectores cualquier
posición, lo que se procede a relacionar es crear ciclos de para las filas (i) y columnas (j)
Se crea un para para la fila y columna hasta la longitud del vector principal.
Se define una variable de x=0, se crea un condicional, la posición i el vector empieza en
cero y la posición j hasta la posición de v s decir v(j)(i). Para responder a la pregunta se
crea un condicional donde si v(j)(i) es diferente de cero diga que x=1. Si x=0 escriba que la
matriz tiene ceros.

También podría gustarte