Está en la página 1de 3

HACER UN ALGORITMO QUE ELIMINE UN REGISTRO DE LA TABLA DE DATOS.

*/ TABLAS LLENAS
INICIO
DEFINIR DATOS$(D,4), NOTAS$(N,9), MATERIAS$(M,2), DOCENTE$(D1,4),
PROY_SOC(PS,6), PAGOS$(P,4)
DEFINIR K1=0, K2=0, K3=0, K4=0, K5=1, K6=0, K7=0 , K8= 1, K9=0,
K10=0 CARNET$
LEER CARNET$
HACER DESDE K1=1 HASTA D, 1
SI DATOS$(K1,1)=CARNET$ ENTONCES
HACER K2=K1
HACER K1=D
FIN SI
FIN HDHI
SI K2 > 0 ENTONCES
*/ ELIMINANDO EN DATOS
HACER K3=D-1
DEFINIR DAT1$(K3,4)
HACER DESDE K1=1 HASTA D,1
SI DATOS$(K1,1)<>CARNET$ ENTONCES
HACER DAT1$(K5,1)=DATOS$(K1,1)
HACER DAT1$(K5,2)=DATOS$(K1,2)
HACER DAT1$(K5,3)=DATOS$(K1,3)
HACER DAT1$(K5,4)=DATOS$(K1,4)
HACER K5=K5+1
FIN SI
FIN HDHI
*/ ELIMINANDO EN NOTAS
HACER DESDE K1=1 HASTA N,1
SI NOTAS$(K1,1)=CARNET$ ENTONCES
HACER K4=K4+1
FIN SI
FIN HDHI
HACER K6=N-K4
DEFINIR NOT1$( K6,9)
HACER DESDE K1=1 HASTA N,1
SI NOTAS$(K1,1)<>CARNET$ ENTONCES
HACER DESDE K7=1 HASTA 9,1
HACER NOT1$(K8,K7)=NOTAS$(K1,K7)
FIN HDHI
HACER K8=K8+1
FIN SI
FIN HDHI
*/ ELIMINANDO EN PAGOS
HACER DESDE K1=1 HASTA P,1
SI PAGOS$(K1,1)=CARNET$ ENTONCES
HACER K9=K9+1
FIN SI
FIN HDHI
HACER K10=P-K9

HACER K5=1
DEFINIR PAG1$( K10,4)
HACER DESDE K1=1 HASTA P,1
SI PAGOSS$(K1,1)<>CARNET$ ENTONCES
HACER DESDE K7=1 HASTA 4,1
HACER PAG1$(K5,K7)=PAGOSS$(K1,K7)
FIN HDHI
HACER K5=K5+1
FIN SI
FIN HDHI
*/ ELIMINANDO EN HORAS SOCIALES
HACER K9=0
HACER DESDE K1=1 HASTA PS,1
SI PROY_SOC$(K1,1)=CARNET$ ENTONCES
HACER K9=K9+1
FIN SI
FIN HDHI
HACER K10=PS-K9
HACER K5=1
DEFINIR PROYS1$( K10,4)
HACER DESDE K1=1 HASTA PS,1
SI PROY_SOC$(K1,1)<>CARNET$ ENTONCES
HACER DESDE K7=1 HASTA 6,1
HACER PROYS1$(K5,K7)=PROY_SOC$(K1,K7)
FIN HDHI
HACER K5=K5+1
FIN SI
FIN HDHI
*/ VOLVIENDO A LAS MATRICES ORIGINALES
*/ DATOS
HACER DESDE K1=1 HASTA D,1
HACER DESDE K7=1 HASTA 4,1
HACER DATOS$(K1,K7)=DAT1$(K1,K7)
FIN HDHI
FIN HDHI
*/ NOTAS
HACER DESDE K1=1 HASTA N,1
HACER DESDE K7=1 HASTA 9,1
HACER NOTAS$(K1,K7)=NOT1$(K1,K7)
FIN HDHI
FIN HDHI
*/ PAGOS
HACER DESDE K1=1 HASTA N,1
HACER DESDE K7=1 HASTA 4,1
HACER PAGOS$(K1,K7)=PAG1$(K1,K7)
FIN HDHI
FIN HDHI
*/ PROYECCION SOCIAL
HACER DESDE K1=1 HASTA N,1

HACER DESDE K7=1 HASTA 6,1


HACER PROY_SOC$(K1,K7)=PROYS1$(K1,K7)
FIN HDHI
FIN HDHI
SINO
IMPRIMIR CARNET NO EXISTE
FIN SI
FIN

También podría gustarte