Está en la página 1de 13

UNIVERSIDAD AUTONOMA DE

NUEVO LEÓN

Facultad de Ciencias Físico Matemáticas

Metodología de la programación
“Proyecto Final”
Profesora Medina Morón Edna María

José María Noriega Moreno 1995923


Josué Adiel Hernández Ramírez 2000546
Rodrigo Bernal Rodríguez 2086106

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:

Matricula Carrera Semestre Año de Mes de Día de


nacimiento nacimiento nacimiento

-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

Alumnos Materia Maestros Reporte Resp⇽N

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

Alumno [i, 3] Alumno[i ,6]


Resp = S 2

I ⇽i + 1 Alumno [i, 3 ] < 1 Alumno[i,6] < 1


Y Y
Alumno [i , 3] > 10 Alumno[i,6] > 31

“Dar matricula”

“Dar año de “Registrar otro


nacimiento” alumno?”

Alumno [i , 1]

Alumno [i, 4]

Resp
Alumno [i , 1] < 1

Alumno[i, 4] < 1950


Y
Alumno[i , 4] >2005 Resp <> ‘S’
“Dar carrera” O
Resp <> ’N’

“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

Resp <> ‘S’


O
i⇽i+1
Resp <> ‘N’

“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

Profesor [i , 4] Profesor [i,7]


Resp=S 9

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]

Profesor [i, 1]< 1


Profesor [i, 5] Resp

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

Listado de Listado de Alumnos por Alumnos por Profesores por


alumnos Profesores carrera semestre materia Resp⇽N

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

“Cual carrera desea


consultar?”

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]

“Profesor número”, i FIN

“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

También podría gustarte