MD

Escribir "ingrese largo del arreglo(superior a 0)"
leer largo

Dimension borrar(largo)//creación arreglo
insfin<-largo
para i<-1 hasta largo Hacer
    Escribir "ingrese numero ",i//llenar
    leer borrar(i)
FinPara
Escribir "Arreglo Original"
Para i<-1 hasta largo Hacer
        escribir borrar(i)
FinPara
escribir "ingrese posicion a eliminar del 1 al ",largo
leer ind
largoaux<-(largo-1)
si ind=1 Entonces
    para i<-1 hasta largoaux Hacer
        borrar(i)<-borrar(i+1)//mover todos los datos un espacio hacia la izquierda
    FinPara
Sino
    si ind <> largo Entonces
        para i<-ind hasta largoaux Hacer
            borrar(i)<-borrar(i+1)
        FinPara
    FinSi
FinSi
escribir "Escriba numero que se agregara al final"
leer borrar(insfin)
Escribir "nuevo contenido"
Para i<-1 hasta largo Hacer
        escribir borrar(i)
FinPara

 

EJEMPLOS DE TRABAJO CON MATRICES

-recorrer una matriz y llenado

nota: i y j, representan al índice correspondiente a la fila o columna

nota2: largo_fila_o_columna_matriz, representa el numero de filas o columnas que la matriz posee

para i<-1 hasta largo_fila_o_columna_matriz hacer

para j<-1 hasta largo_fila_o_columna_matriz hacer

     arreglo(i,j) <- valor

finpara

finpara

 

-recorrido una matriz en diagonal (solo matrices que su numero de columnas sean el mismo que de filas)

para i<-1 hasta largo_columna_o_fila hacer

arreglo(i,i)

finpara

 

-suma de los valores de una fila o columna, el mismo procedimiento sirve para realizar otras operaciones

acom<-0 //acumulador de los valores

para i<-1 hasta largo_columnas_o_fila_matriz hacer

para j<-1 hasta largo_columnas_o_fila_matriz hacer

    acom<-acom+arreglo(i,j)

finpara

finpara

Nota: además de los ejercicios que yo subí, también deben realizar el ejercicio numero 3 del certamen 2.

Los ejercicios serán para el día jueves en ayudantía.