You are on page 1of 7

MATRICES

Es un arreglo rectangular de “variables” en filas y columnas, conocido como arreglo


multidimensional. Donde un arreglo o arreglos son espacios fraccionados utilizando una
sola variable, cada espacio es un subíndice que permite recorrer a la matriz por medio
de un ciclo repetitivo (PARA).

En estas matrices debemos usar dos ciclos PARA, que nos ayuden a desplazarnos por
los índices de las columnas y filas.

Para esto definimos la cantidad filas y columnas de acuerdo a nuestras variables,


pueden ser como carácter, entero, lógico y real.

Ejemplo:

- Definir f, c Como Entero


- Definir matriz Como Real

DIMENSIÓN DE UNA MATRIZ

Para crear un arreglo multidimensional, tenemos que determinar la dimensión, cuya


forma es:

Dimensión “nombre del arreglo o variable” (x:cantidad de valores a


ingresar,y:cantidad de valores a ingresar)

Observación: se puede usar “()” o entre “[]”.

Ejemplo:

- Dimensión matriz(4,4)
- Dimensión trabajo(3,5)
ESTRUCTURA DE UNA MATRIZ

Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer

Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer

secuencia_de_acciones

Fin Para

Fin Para

EJERCICIOS:

1. Hacer un programa en PSeInt, que sume las filas de una matriz de 4x4 (solo filas).

Solución:

- n=4
- m=4

Proceso Matriz_Ejm1

Escribir "Número de filas "

Leer n

Escribir "Número de columnas "

Leer m

Definir f,c Como Entero

Definir matriz Como Real

Dimension matriz(n,m)

Para f<-1 hasta n con paso 1 hacer

Para c<-1 Hasta m Con Paso 1 Hacer

Escribir "fila Nº ",f, " ; columna Nº ",c

Leer matriz(f,c)

Fin Para

FinPara
Para x<-1 Hasta n Hacer

SFilas<-0

Para yy<-1 Hasta m Hacer

SFilas<-SFilas+matriz(x,yy)

Fin Para

Escribir "La suma de la fila ", x, " es: ", SFilas

Fin Para

Escribir "La matriz es de la forma:"

Para f<-1 Hasta n Con Paso 1 Hacer

Para c<-1 Hasta m Con Paso 1 Hacer

Escribir Sin Saltar matriz(f,c)," "

Fin Para

Escribir " "

Fin Para

FinProceso
2. Hacer un programa para hallar el promedio de 5 alumnos que tengan 4 prácticas.

Solución:

- n=5
- p=4

Proceso EJM_2

Escribir "Número de estudiantes "

leer n

Escribir "Número de Prácticas "

Leer p

Definir f,c Como Entero

Definir matriz Como Real

Dimension matriz(n,p)

Para f<-1 hasta n con paso 1 hacer

Para c<-1 Hasta p Con Paso 1 Hacer

Escribir "alumno Nº ",f, " ; nota Nº ",c

Leer matriz(f,c)

Fin Para

FinPara

Para x<-1 Hasta n Hacer

SFilas<-0

Para yy<-1 Hasta p Hacer

SFilas<-SFilas+matriz(x,yy)

Fin Para

Prom<-SFilas/p

Escribir "El promedio del alumno ",x , " es: ",Prom

Fin Para
Escribir "La matriz es de la forma:"

Para f<-1 Hasta n Con Paso 1 Hacer

Para c<-1 Hasta p Con Paso 1 Hacer

Escribir Sin Saltar matriz(f,c)," "

Fin Para

Escribir " "

Fin Para

FinProceso
EJERCICIO DE ESTRUCTURA “SEGÚN”
PARA EL LUNES HACER UN PROGRAMA PARA CALCULAR EL PROMEDIO DE 3
PRÁCTICAS DEL CURSO DE LP, DONDE SE CALIFIQUE SEGÚN EL PROMEDIO
OBTENIDO

PP CONDICION
18 Excelente
17 Muy bueno
16 Bueno
13 a 15 Regular
07 a 12 repite

Solución:
Proceso Según_TC1
Escribir "Nota de la PC Nº1 "
Leer p1
Escribir "Nota de la PC Nº2 "
Leer p2
Escribir "Nota de la PC Nº3 "
Leer p3
SPC<-p1+p2+p3
Prom<-redon(SPC/3)
Si Prom>=0 Y Prom<=20 Entonces
Segun Prom Hacer
20:
Escribir "El alumno es Excelente"
19:
Escribir "El alumno es Excelente"
18:
Escribir "El alumno es Excelente"
17:
Escribir "El alumno es Muy Bueno"
16:
Escribir "El alumno es Bueno"
De Otro Modo:
Si Prom>=13 y Prom<=15 Entonces
Escribir "El alumno es Regular"
Sino
Escribir "El alumno Repite"
Fin Si
FinSegun
Escribir "Nota Final del alumno es ", Prom
Sino
Escribir "Opción inválida, La Mínima Nota es 0 y la Máxima es 20"
Fin Si
FinProceso

You might also like