la logica

Page 271

268

Capítulo 10 - Matrices

Cuando Col valga 4 se leerá otro entero (supongamos que es el número 16) y se almacenará en la matriz M en la fila 1 columna 4. Con esto finalizaríamos el almacenamiento de datos en una fila (por eso es que se dice que estamos recorriendo la matriz por filas). Como ya llegamos al tope final del ciclo interno pues este iba a generar números entre 1 y 4 utilizando la variable Col como índice entonces nos salimos del ciclo interno y vamos al ciclo externo e incrementamos en 1 el contenido de la variable Fil (o sea que esta queda con el valor 2) con lo cual comenzaríamos a llenar la segunda fila de la matriz.

PANTALL A Digite 12 números enteros 15 7 51 16 11

MEMORIA (1) (1)

15

(2)

11

Matriz M (2) (3) (4) 7

51

16

(3)

Fil-à 1 2 Colà 1 Mayor_Par à Fil_Mayor_Parà Col_Mayor_Parà

Se incremente en 1 el contenido de la variable Fil y se reinicia el ciclo interno o sea que la variable Col comienza de nuevo con el valor 1. De esta manera al ejecutar la orden de lectura y asumiendo que el valor leído fuera el número 11, éste se almacenaría en la matriz M en la fila 2 columna 1. Luego de esto incrementamos en 1 el contenido de la variable Col.

PANTALL A Digite 12 números enteros 15 7 51 16 11 23

MEMORIA (1)

Matriz M (2) (3) (4)

(1)

15

7

(2)

11

23

51

16

(3)

Fil-à 1 2 Colà 1 2 Mayor_Par à Fil_Mayor_Parà Col_Mayor_Parà

Cuando la variable Col sea igual a 2 entonces se leerá un dato entero (supongamos que es el número 23) y se almacenará en la matriz M en la fila 2 columna 2. PANTALL A Digite 12 números enteros 15 7 51 16 11 23 25

MEMORIA (1)

Matriz M (2) (3) (4)

(1)

15

7

51

(2)

11

23

25

(3)

16

Fil-à 1 2 Colà 1 2 3 Mayor_Par à Fil_Mayor_Parà Col_Mayor_Parà


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.