El documento habla sobre estructuras de datos, específicamente arreglos o matrices. Explica que los arreglos son colecciones de datos del mismo tipo con un nombre único e indicadores de posición. Describe arreglos unidimensionales y multidimensionales, y cómo definir, leer, presentar y recorrer ambos tipos de arreglos. También incluye ejemplos de código para ordenar un vector y una matriz.
5. Definición: Inicio Mat: Arreglo[10] entero ……… fin Lectura Mat: Arreglo[10] entero … .. leer n_e // numero de elementos for (i = 1, i <= n_e,i++) leer Mat[i] endfor Presentar Mat: Arreglo[10] enetero … .. for (i = 1, i <= n_e,i++) presentar Mat[i] endfor Recorrer Mat: Arreglo[10] enetero … .. for (i = 1, i <= n_e,i++) Mat[i] mat[i]*2 endfor … ..
6. inicio Mat Arreglo [10] entero // ingresar numero de elementos imprimir “ingrese numero de elementos” leer n_e // llenar la matriz for (i = 1, i <= n_e,i++) leer Mat[i] endfor // proceso for (i = 1, i <= n_e,i++) If (residuo( mat[i] /2) = 0) then presentar “el numero”,mat[i], es par endif endfor // presentar la matriz for (i = 1, i <= n_e,i++) imprimir Mat[i] endfor fin
7.
8. Definición: Inicio Arreglo MatRes[10][10] entero …… fin Lectura Mat Arreglo [10][10] entero … .. leer n_f // numero de filas leer n_c // numero de columnas for (i = 1, i <= n_f,i++) for (i = 1, i <= n_c,i++) leer Mat[i][j] endfor endfor Presentar Mat Arreglo [10][10] entero … .. for (i = 1, i <= n_f,i++) for (i = 1, i <= n_c,i++) presentar Mat[i][j] endfor endfor Recorrer Mat Arreglo [10][10] entero … .. for (i = 1, i <= n_f,i++) for (i = 1, i <= n_c,i++) Mat[i][j] 0 endfor endfor … ..
9. inicio Mat Arreglo [10][10] entero // ingresar numero de elementos presentar “ingrese numero de filas” leer n_f presentar “ingrese numero de filas” leer n_c // llenar la matriz for (i = 1, i <= n_f,i++) for (j = 1, i <= n_c,i++) leer Mat[i][j] endfor endfor // proceso for (i = 1, i <= n_f,i++) for (j = 1, i <= n_c,i++) if primo(Mat[i][j]) then presentar “numero es primo” endif endfor endfor // presentar la matriz for (i = 1, i <= n_f,i++) for (j = 1, i <= n_c,i++) leer Mat[i][j] endif endif inicio metodo primo(entero num) logica d = 2 lim = num / 2 p =verdadero while (d < num) if residuo(num/d) == 0 p falso d lim endif d d + 1 endwhile return p finfunc