Hola
Clase Práctica de Apareo
Temas a tratar
1.- Enunciado del problema 2.- Especificar el tipo de caso de apareo 3.- Diagrama de flujo con la solución 4.- Codificación en Pascal5.- Fin
Enunciado del problema
A partir de los datos de los alumnos contenidos en un archivo MAESTRO y los datos de NOVEDADES con la materia aprobada por cada alumno que ha aprobado, cuyosdiseños son los siguientes: Diseño Archivo Maestro. Un registro por cada alumno.
NLU AyN CMA FECHA
Diseño Archivo Novedad. Un o ningún registro por alumno.
NLU CMAT FECHA
Se desea: A) Actualizar lafecha de aprobación de la ultima asignatura B) Actualizar la cantidad de asignaturas aprobadas C) Listar los datos y la asignatura aprobada
Especificar el caso de apareo
En el Maestro están todos? Puede faltar registros en el Maestro? En la Novedad, viene un registro por cada Maestro? En la Novedad, viene uno, varios o ningún registro por cada Maestro? En la Novedad, viene uno o ningúnregistro por cada Maestro? SI NO NO
NO
SI
Diagrama de flujo
INICIO Principio_Programa
Subrutinas
regmaestro.NLU = 999 Apareo
regnovedad.NLU = 999
Fin_Programa
Fin
CodificaciónPrincipio_Programa
Titulo
Leer_Maestro
LEER
Leer_Maestro EoF Regmaestro.NLU = 999
Titulo EoF “Info. de actualización de materias aprobadas por los alumnos” Regnovedad.NLU = 999
“NLUApe y Nom Cod. Materia Fecha de Aprobación”
Leer_Novedad
Leer_Novedad
LEER
Codificación
Apareo
Subrutinas
regmaestro.NLU = regnovedad.NLU MCD Grabar_MaeNue (Tal Cual Maestro)Leer_Maestro Leer_Maestro Leer_Novedad
Codificación
Rutinas MCD y Grabar_MaeNue
MCD
Grabar_MaeNue
regmaestro.NLU, “ ”, regmaestro.AyN, “ ”, regnovedad.CMAT, “ ”, regnovedad.FECHAregnuevo.NLU = regmaestro.NLU regnuevo.AyN = regmaestro.AyN regnuevo.CMA = regmaestro.CMA regnuevo.FECHA = regmaestro.FECHA
regmaestro.CMA = regmaestro.CMA +1
regmaestro.FECHA = regnovedad.FECHA...
Regístrate para leer el documento completo.