SET ECHJ JFF SET scor off SET STATUS JFF SET DELETE JFF SET CURRENCY TJ " " SET SAFETY JFF SET DATE TJ british SET MESSAGE TJ 22 CENTER STJRE 0 TJ opcion DJ WHILE opcion<7 CLEAR @0,0 say PADR("SISTEMA DE ACADEMICJ - FINESI 2011",80)color n/w @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w @2,0,32,80 box @3,24 to 20,60 @3,29 say"<<MENU PRINCIPAL" @5,26 prompt" Registrar Alumno " message "ingrese datos nuevos" @7,26 prompt" Ingreso de Notas " message "ingreso de notas del alumno" @9,26 prompt" Modificar Datos y Notas " message "modificar datos y notas" @11,26 prompt" Busqueda de Alumno " message "ingreso de notas" @13,26 prompt" Eliminar " message "eliminia logicamente datos" @15,26 prompt" Reporte de Notas " message "mostrar promedios del alumno" @17,26 prompt" Salir del Sistema " message "salir" menu to opcion IF LASTKEY()=19 .or.lastkey()=4 LJJP ENDIF DJ case CASE opcion=1 DJ regis_alumno CASE opcion=2 DJ ing_alumno CASE opcion=3 DJ modi_alumno CASE opcion=4 DJ bus_alumno CASE opcion=5 DJ elim_alumno CASE opcion=6 DJ repor_alumno ENDCASE ENDDJ CLEAR RETURN
RECISTRU DE UN NUEVU ALUMNU
SET STATUS JFF SET TALK JFF SET ECHJ JFF SET CURRENCY TJ " " SET CJLJR TJ SET CJLJR JF normal TJ w/n modi WINDJW screen FJNT "courrier",10 IF FILE("codx.idx") USE alumnos INDEX codx ELSE USE alumnos INDEX on codigo TJ codx ENDIF sw="S" DJ WHILE sw="S" STJRE space(6) TJ codx STJRE space(25) TJ nomx STJRE space(25) TJ apellpatx STJRE space(25) TJ apellmatx CLEAR @00,00 say PADR("SISTEMA DE ACADEMICJ - FINESI 2011",80)color n/w @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w @02,00 to 14,79 double @2,2 say "<<Ingrese Datos Personales del Alumno" @4,2 say "Codigo del Alumno" @6,2 say "Nombres:" @8,2 say "Apellido Paterno:" @10,2 say "Apellido Materno:" @4,30 get codx pict"@!" valid codx<space(6) error "espacios no validos" READ SEEK codx IF FJUND() @7,40 to 9,66 @8,41 say "codigo ya registrado..." color n+/w ELSE @6,30 get nomx pict "@!" @8,30 get apellpatx pict "@!" @10,30 get apellmatx pict "@!" READ STJRE SPACE(1) TJ rpta @24,0 say PADR("dease ud. grabar los datos(s/n),",80) color n/w @24,33 get rpta pict "@!" valid rpta$ "SN" error "repuesta incorrecta" READ IF rpta="S" APPEND BLANK replace codigo WITH codx replace nombre WITH nomx replace apellpater WITH apellpatx replace apellmater WITH apellmatx ENDIF ENDIF @24,0 say PADR("desea ud. continuar. (s/n),",80) color n/w @24,27 get sw pict "@!" valid sw $ "SN" error "respuesta incorrecta." READ @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w ENDDJ CLEAR CLJSE DATA RETURN
INCRESU DE NUTAS DE ALUMNU
SET STATUS JFF SET TALK JFF SET ECHJ JFF SET CURRENCY TJ "s/." SET CJLJR TJ SET CJLJR JF normal TJ w/n modi WINDJW screen FJNT "courier",10 IF FILE("codx.idx") USE alumnos INDEX codx ELSE USE alumnos INDEX on codigo TJ codx ENDIF sw="S" DJ WHILE sw="S" STJRE space(6) TJ codx STJRE space(25) TJ nomx STJRE space(25) TJ apellpatx STJRE space(25) TJ apellmatx STJRE 0 TJ nota1x,nota2x,nota3x,promx CLEAR @00,00 say PADR("SISTEMA DE ACADEMICJ - FINESI 2011",80)color n/w @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w @02,00 to 18,79 double @2,2 say "<<Ingresar Notas del Alumno" @4,2 say "codigo del Alumno:" @6,2 say "Nombres:" @8,2 say "Apellido Paterno:" @10,2 say "Apellido Materno:" @12,2 say "Nota Curso 01:" @14,2 say "Nota Curso 02:" @16,2 say "Nota Curso 03:" @4,30 get codx pict"@!" valid codx<space(6) error "espacios no son validos" READ SEEK codx IF .not. FJUND() @7,40 to 9,66 @8,41 say "codigo no registrado..." color n+/w ELSE STJRE promedio TJ promx STJRE curso1 TJ nota1x STJRE curso2 TJ nota2x STJRE curso3 TJ nota3x entering new data @6,30 say nombre @8,30 say apellpater @10,30 say apellmater @12,30 get nota1x pict "##" @14,30 get nota2x pict "##" @16,30 get nota3x pict "##" IF update() STJRE SPACE(1) TJ rpta @24,0 say PADR("dease ud. grabar los datos(s/n),",80) color n/w @24,33 get rpta pict "@!" valid rpta $ "SN" error "repuesta incorrecta" READ IF rpta="S" promx=(nota1x+nota2x+nota3x)/3 replace promedio WITH promx replace curso1 WITH nota1x replace curso2 WITH nota2x replace curso3 WITH nota3x ENDIF ENDIF ENDIF @24,0 say PADR("desea ud. continuar. (s/n),",80) color n/w @24,27 get sw pict "@!" valid sw $ "SN" error "respuesta incorrecta." READ @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w ENDDJ CLEAR CLJSE DATA RETURN
MUDIFICAR DATUS DE ALUMNMU
SET STATUS JFF SET TALK JFF SET ECHJ JFF SET CURRENCY TJ "s/." SET CJLJR TJ SET CJLJR JF normal TJ w/n modi WINDJW screen FJNT "courier",10 IF FILE("codx.idx") USE alumnos INDEX codx ELSE USE alumnos INDEX on codigo TJ codx ENDIF sw="S" DJ WHILE sw="S" STJRE space(6) TJ codx STJRE space(25) TJ nomx STJRE space(25) TJ apellpatx STJRE space(25) TJ apellmatx STJRE 0 TJ nota1x,nota2x,nota3x,promx CLEAR @00,00 say PADR("SISTEMA DE ACADEMICJ - FINESI 2011",80)color n/w @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w @02,00 to 18,79 double @2,2 say "<<Modificar Datos y Notas del Alumno" @4,2 say "codigo del Alumno:" @6,2 say "Nombres:" @8,2 say "Apellido Paterno:" @10,2 say "Apellido Materno:" @12,2 say "Nota Curso 01:" @14,2 say "Nota Curso 02:" @16,2 say "Nota Curso 03:" @4,30 get codx pict"@!" valid codx<space(6) error "espacios no son validos" READ SEEK codx IF .not. FJUND() @7,40 to 9,66 @8,41 say "codigo no registrado..." color n+/w ELSE STJRE nombre TJ nomx STJRE apellpater TJ apellpatx STJRE apellmater TJ apellmatx STJRE promedio TJ promx STJRE curso1 TJ nota1x STJRE curso2 TJ nota2x STJRE curso3 TJ nota3x entering new data @6,30 get nomx pict "@!" @8,30 get apellpatx pict "@!" @10,30 get apellmatx pict "@!" @12,30 get nota1x pict "##" @14,30 get nota2x pict "##" @16,30 get nota3x pict "##" IF update() STJRE SPACE(1) TJ rpta @24,0 say PADR("dease ud. grabar los datos(s/n),",80) color n/w @24,33 get rpta pict "@!" valid rpta $ "SN" error "repuesta incorrecta" READ IF rpta="S" promx=(nota1x+nota2x+nota3x)/3 replace promedio WITH promx replace curso1 WITH nota1x replace curso2 WITH nota2x replace curso3 WITH nota3x ENDIF ENDIF ENDIF @24,0 say PADR("desea ud. continuar. (s/n),",80) color n/w @24,27 get sw pict "@!" valid sw $ "SN" error "respuesta incorrecta." READ @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w ENDDJ CLEAR CLJSE DATA RETURN
B0SQ0EBA BE AL0NN0
SET STATUS JFF SET TALK JFF SET ECHJ JFF SET CURRENCY TJ " " SET CJLJR TJ SET CJLJR JF normal TJ w/n modi WINDJW screen FJNT "courrier",10 IF FILE("codx.idx") USE alumnos INDEX codx ELSE USE alumnos INDEX on codigo TJ codx ENDIF sw="S" DJ WHILE sw="S" STJRE SPACE(6) TJ codx STJRE SPACE(25) TJ nomx STJRE SPACE(25) TJ apellpatx STJRE SPACE(25) TJ apellmatx STJRE 0 TJ nota1x,nota2x,nota3x,promx CLEAR @00,00 say PADR("SISTEMA ACADEMICJ - FINERSI 2011",80)color n/w @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w @02,00 to 18,79 double @2,2 say "<<Reporte de Busqueda del Alumno" @4,2 say "Codigo de Alumno:" @6,2 say "Nombre:" @8,2 say "Apellido Paterno:" @10,2 say "Apellido Materno:" @12,2 say "Nota Curso 01:" @14,2 say "Nota Curso 02:" @16,2 say "Nota Curso 03:" @20,2 say "Trabajo Presentado por: " @21,2 say "Est. Fredy Mamani Mamani" @22,2 say "Asignatura: Fundamentos de Base de Datos Avanzado" STJRE SPACE(6) TJ codx @4,30 get codx pict"@!" valid codx<space(6) error "espacios no validos" READ SEEK codx IF .not. FJUND() @7,40 to 9,66 @8,41 say "codigo no registrado..." color n+/w ELSE @6,30 say nombre @8,30 say apellpater @10,30 say apellmater @12,30 say curso1 pict "##" @14,30 say curso2 pict "##" @16,30 say curso3 pict "##" endif @24,0 say PADR("dease ud. continuar..(s/n),",80) color n/w @24,27 get sw pict "@!" valid sw $ "SN" error "respuesta incorrecta" READ
ENDDJ CLEAR CLJSE DATA RETURN
ELININAR BAT0S
SET STATUS JFF SET TALK JFF SET ECHJ JFF SET CURRENCY TJ "s/." SET CJLJR TJ SET CJLJR JF normal TJ w/n modi WINDJW screen FJNT "courrier",10 IF FILE("codx.idx") USE alumnos INDEX codx ELSE USE alumnos INDEX on codigo TJ codx ENDIF sw="S" DJ WHILE sw="S" CLEAR @00,00 say PADR("SISTEMA DE ACADEMICJ - FINESI 2011",80)color n/w @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w @02,00 to 18,79 double @2,2 say "<<ELIMINAR DATJS" @4,2 say "Codigo del Alumno:" @6,2 say "Nombre del Alumno:" @8,2 say "Apellidos Paterno:" @10,2 say "Apellidos Materno " @12,2 say "Nota curso 01:" @14,2 say "Nota curso 02:" @16,2 say "Nota curso 03:" @20,2 say "Trabajo Presentado por: " @21,2 say "Est. Fredy Mamani Mamani" @22,2 say "Asignatura: Fundamentos de Base de Datos Avanzado" STJRE SPACE(6) TJ codx @4,30 get codx pict"@!" valid codx<space(6) error "espacios no son validos" READ SEEK codx IF .not. FJUND() @7,40 to 9,66 @8,41 say "codigo no registrado..." color n+/w ELSE @6,30 say nombre @8,30 say apellpater @10,30 say apellmater @12,30 say curso1 pict "##" @14,30 say curso2 pict "##" @16,30 say curso3 pict "##" STJRE SPACE(1) TJ rpta @24,0 say PADR("dease ud. eliminar los datos(s/n),",80) color n/w @24,33 get rpta pict "@!" valid rpta $ "SN" error "respuesta incorrecta" READ IF rpta="S" DELETE pack ENDIF ENDIF @24,0 say PADR("desea ud. continuar. (s/n),",80) color n/w @24,27 get sw pict "@!" valid sw $ "SN" error "respuesta incorrecta." READ @24,0 say PADR(",Seleccionar,Confirmaresc,,AbandonarF10,info.",80)color n/w ENDDJ CLEAR CLJSE DATA RETURN