Professional Documents
Culture Documents
En estas matrices debemos usar dos ciclos PARA, que nos ayuden a desplazarnos por
los índices de las columnas y filas.
Ejemplo:
Ejemplo:
- Dimensión matriz(4,4)
- Dimensión trabajo(3,5)
ESTRUCTURA DE UNA MATRIZ
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
Leer n
Leer m
Dimension matriz(n,m)
Leer matriz(f,c)
Fin Para
FinPara
Para x<-1 Hasta n Hacer
SFilas<-0
SFilas<-SFilas+matriz(x,yy)
Fin Para
Fin Para
Fin Para
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
leer n
Leer p
Dimension matriz(n,p)
Leer matriz(f,c)
Fin Para
FinPara
SFilas<-0
SFilas<-SFilas+matriz(x,yy)
Fin Para
Prom<-SFilas/p
Fin Para
Escribir "La matriz es de la forma:"
Fin Para
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