Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NUEVO LEÓN
Metodología de la programación
“Proyecto Final”
Profesora Medina Morón Edna María
Grupo: 007
7/11/21
Explicación de las partes del diagrama:
-PAGINA 1
Al: Número de alumnos registrados
M: Número de materias registradas
P: Número de profesores registrados
-MODULOS
Menú principal: Aquí se lleva la selección sobre que acción se llevara a cabo dentro del diagrama
Alumnos: Aquí se lleva a cabo el registro de datos de los alumnos
Materia: Aquí se lleva a cabo el registro de datos de materias
Maestros: Aquí se lleva a cabo el registro de datos de profesores
Reporte: Lleva al menú donde se elige que datos se desean imprimir
-PAGINA 3
Arreglo “Alumnos”: En este arreglo se guardan los datos de los alumnos registrados:
-PAGINA 4
Arreglo “Materia”: En este arreglo se guardan los datos de las materias registradas:
Clave Semestre
-PAGINA 5
Arreglo “Profesor”: En este arreglo se guardan los datos de los maestros registrados
Número Coordinación Semestre Materia Año de Mes de Día de
de nacimiento nacimiento nacimiento
empleado
-PAGINA 6
-MODULOS
Listado de alumnos: Aquí se imprimen todos los datos de los alumnos registrados
Listado de profesores: Aquí se imprimen todos los datos de los profesores registrados
Alumnos por carrera: Aquí se imprimen todos los datos de los alumnos registrados en la carrera elegida
Alumnos por semestre: Aquí se imprimen todos los datos de los alumnos registrados en el semestre elegido
Profesores por materia: Aquí se imprimen todos los datos de los maestros registrados en la materia elegida
Inicio
Resp ⇽S
Al ⇽ 0
M⇽0
P ⇽0
Resp= S
Menú principal
RespMenú
1 2 3 4 Otro
FIN
Menú principal
1) Numero de alumnos
2) Materia
3)Profesor
4) Reportes
5) Salir
RespMenú
Num < 1
Y
Num > 5
FIN
3
4
Alumnos
“Dar día de
“Dar semestre”
nacimiento”
i ⇽ Al
“Dar matricula”
Alumno [i , 1]
Alumno [i, 4]
Resp
Alumno [i , 1] < 1
“Dar mes de
Alumno[i , 2] nacimiento”
1
Alumno [i, 5]
Alumno[i , 2] < 1
Y
Alumno [i, 2] > 6 2
Alumno[i,5] < 1
Y Al ⇽ i
Alumno[i,5] > 12 Resp ⇽ S
FIN
4
7
Materia
“Registrar otra
materia?”
i ⇽M
Resp
Resp = S 6
“Dar clave” 5
6
Materia[i , 1]
M ⇽i
Resp ⇽ S
Materia[i , 1] < 1
FIN
“Dar semestre”
Materia[i, 2]
Materia[i, 2] < 1
Y
Materia[i, 2) > 10
7
10 11
Maestros
“Dar día de
“Dar materia”
nacimiento”
i⇽P
i⇽i+1 Profesor[i,7]<1
Profesor [i, 4]<1 Y
Y Profesor[i,7]>31
Profesor [i , 4]>100
“Dar número de
empleado’
“ Registrar otro
“Escribir año de maestro?”
nacimiento
Profesor [i, 1]
Resp<>S
“Escribir Profesor [i, 5]<1950 O
coordinación” Y Resp<>N
Profesor[i, 5]>2005
Profesor [ i, 2]
8
“Escribir mes de
nacimiento”
Profesor [i,2]<1
Y
Profesor [i,2]>10
9
Profesor[i , 6]
P⇽I
“Dar semestre”
Resp⇽S
Profesor[i , 6]<1
Profesor [i , 3] Y
Profesor[i , 6]>12 FIN
Profesor [i , 3]<1
Y
Profesor [i,3]>10
11
10
Reporte
Resp⇽S
A) Listado de
alumnos
B) Listado de
profesores
C) Listado de
alumnos por
carrera
D) Listado de
alumnos por
semestre
E) Listado de
maestros por
materia
F) Salir
RespRep
RespRe
p
A B C E
D F Otro
Resp⇽S
FIN
Listado de
alumnos
i⇽1
i<=Al
“Alumno número”, i
“Número de
matricula”,
Alumno[i,1]
“Carrera”, Alumno
[i, 2]
“Semestre”,
Alumno[i,3]
“Año de
nacimiento”,
Alumno[i,4]
“Mes de
nacimiento”,
Alumno [i,5]
“Día de
nacimiento”,
Alumno [i,6]
i⇽i+1
Resp⇽S
FIN
Listado de
profesores
i⇽1
I<=P
“Profesor número”, i
“Número de
empleado”, Profesor
[i,1]
“Coordinación”,
Profesor [i,2]
“Semestre”,Profesor
[i,3]
“Materia”,
Profesor[i,4]
“Año de
nacimiento”,
Profesor[i,5]
“Mes de
nacimiento”,
Profesor[i,6]
“Día de
nacimiento”,
Profesor[i,7]
i⇽i+1
Resp ⇽S
FIN
Alumnos por
carrera
Carrera
Carrera<1
Y
Carrera>6
i⇽1
i<=Al
Resp⇽S
Carrera=Alumno[i,2]
FIN
“Alumno
número”, i
“Número de
matricula”,
Alumno[i,1]
“Carrera”,
Alumno [i, 2]
“Semestre”,
Alumno[i,3]
“Año de
nacimiento”
Alumno,[i,4]
“Mes de
nacimiento”,
Alumno [i,5]
“Día de
nacimiento”,
Alumno [i,6]
i⇽i+1
Alumnos por
semestre
“Cual semestre
desea consultar?”
Semestre
Semestre<1
Y
Semestre>10
i⇽1
i<=Al
Resp⇽S
Semestre=Alumno[i,3]
FIN
“Alumno
número”, i
“Número de
matricula”,
Alumno[i,1]
“Carrera”,
Alumno [i, 2]
“Semestre”,
Alumno[i,3]
“Año de
nacimiento”,
Alumno [i,4]
“Mes de
nacimiento”,
Alumno [i,5]
“Día de
nacimiento”,
Alumno [i,6]
i⇽i+1
Profesores por
materia
“Cual materia
desea consultar?”
Materia
Materia<1
Y
Materia>100
i⇽1
i<=P
Resp⇽S
Materia=Profesor[i,4]
“Número de
empleado”, Profesor
[i,1]
“Coordinación”,
Profesor [i,2]
“Semestre”,Profesor
[i,3]
“Materia”,
Profesor[i,4]
“Año de
nacimiento”,
Profesor[i,5]
“Mes de
nacimiento”,
Profesor[i,6]
“Día de
nacimiento”,
Profesor[i,7]
i⇽i+1