Tutorial de PSeInt (Parte 4)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

PseInt

Array bidimensional (Matriz)


Un arreglo bidimensional, también conocido como matriz, es una tabla que se compone de n filas y n columnas.
Por ejemplo tenemos la siguiente tabla:

Para declarar una variable de este tipo en PSeInt se utiliza la sentencia Dimension, seguido del nombre de la
tabla, matriz o arreglo que la identifica y el número de filas y columnas, en ese orden, entre corchetes

Sintaxis:
Dimension Nombre_de_la_matriz [filas,columnas];

En el ejemplo de la figura se tiene:


En la fila 1 columna 1 se ha guardado el dato : 10
En la fila 1 columna 2 se ha guardado el dato : 20
En la fila 2 columna 1 se ha guardado el dato : 30
En la fila 2 columna 2 se ha guardado el dato : 40

Para cargar los datos en una matriz deberemos utilizar ciclos repetitivos anidados debido a que no solamente debemos
manejar las filas sino que además las columnas, por lo tanto la carga de la matriz quedará de la siguiente manera:

1
PseInt

De la misma manera podemos mostrar el contenida de dicha tabla. El código será el siguiente:

Función Azar( rango)


Sintaxis Significado
AZAR(X) Entero aleatorio en el rango [0;x-1]

Esta función genera números aleatorios entre 0 y X-1 si se quisiera que el rango abarcara de 1 a 100 se deberá
escribir de la siguiente manera:
AZAR(X) + 1
Como ejemplo se modificará el ejercicio anterior para que el número no sea ingresado por el usuario sino que
sea generado por la función AZAR

2
PseInt

Ejercicios:
Los siguientes ejercicios tienen como propósito que puedas escribir ciclos que recorran la matriz completa o
partes de ella.
1. Escribe un algoritmo que ponga cero en ambas diagonales de la matriz.
2. Escribe un algoritmo que ponga cero en la primera y la última fila, y en la primera y la última columna
de la matriz.
3. Escribe un algoritmo que llene de números la matriz de tal forma que mat[i][j] sea igual a i+j.
4. Escribe un algoritmo que llene la diagonal principal de la matriz con los números 1,2,3,...N. La diagonal
principal de una matriz está formada por las casillas en las cuales el índice de fila y de columna son
iguales.
5. Escribe un algoritmo que llene todas las filas pares con los números 1,2,3,...N , y las filas impares con
los números N,N-1,N-2,...1
6. Diseña un algoritmo que permita guardar en un arreglo las sumas de las filas de una matriz. Esto es, la
suma de los elementos de la primera fila deberá quedar guardada en la primera posición del arreglo, la
suma de los elementos de la segunda fila en la segunda posición, y así sucesivamente para todas las filas
de la matriz.
7. En álgebra lineal las matrices son tema central. Sobre ellas se definen varias operaciones, como por
ejemplo: La suma de dos matrices. Si Ay B son matrices de igual dimensión, la matriz C=A+B se
calcula haciendo que C[i][j] = A[i][j]+B[i][j], para todo i y j válidos.
8. La traspuesta de una matriz. Si A es una matriz de dimensión NxM, la matriz B=A se calcula haciendo
que B[i][j] = A[j][i], para todo i y j válidos. Note que esto quiere decir que las filas se convierten en
columnas y que la dimensión de B es MxN
.
Resolvemos el ejercicio 1

También podría gustarte