Hola

Solo disponible en BuenasTareas
  • Páginas : 3 (519 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de noviembre de 2010
Leer documento completo
Vista previa del texto
¡Programación I!

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ón Principio_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...
tracking img