DECLARE SUB Appendr () DECLARE SUB Displayr () DECLARE SUB displayrbycode () DECLARE SUB displayrbyname () DECLARE SUB deleterbycode () CLS REM LOCATE 2, 28 PRINT " Main Menu!" LOCATE 4, 2 PRINT "1.Append Records" LOCATE 5, 2 PRINT "2.Display all records" LOCATE 6, 2 PRINT "3.Search Record by Code No." LOCATE 7, 2 PRINT "4.Search Record By name" LOCATE 8, 2 PRINT "5.Delete record by code no" LOCATE 9, 2 PRINT "6.Exit" PRINT INPUT " Enter your choice (1/2/3/4/5/6)?"; ch DO SELECT CASE ch CASE 1 CALL Appendr CASE 2 CALL Displayr CASE 3 CALL displayrbycode CASE 4 CALL displayrbyname CASE 5 CALL deleterbycode CASE 6 EXIT DO CASE 7 BEEP END SELECT LOOP CLS PRINT " Program Ended Sucessfully" END SUB Appendr OPEN "INFO.DAT" FOR APPEND AS #1 CLS DO INPUT "Enter Students Code"; sc INPUT "ENter Student's Name"; sn$ INPUT "Enter Marks of Science"; ss INPUT "Enter Marks of Social Studies"; sss INPUT "Enter Marks of Computer Science"; scs WRITE #1, sc, sn$, ss, sss, scs PRINT INPUT "Add more records?(Y/N)"; am$ LOOP WHILE UCASE$(am$) = "Y" CLOSE #1 END SUB SUB delete OPEN "INFO.DAT" FOR INPUT AS #1 OPEN "TEMP.DAT" FOR OUTPUT AS #2 CLS INPUT "Enter Students code to delete record"; sc1 f = 0 DO UNTIL EOF(1) INPUT #1, sc, sn$, ss, sss, scs IF sc1 <> sc THEN WRITE #2, sc, sn$, ss, sss, scs ELSE f = 1 END IF LOOP CLOSE #1, #2 KILL "INFO.DAT" NAME "TEMP.DAT" AS "INFO.DAT" PRINT IF f = 0 THEN BEEP PRINT " Record Doesnt Exist!" ELSE PRINT "Record deleted Sucessfully" END IF PRINT PRINT "Press any key to continue..." p$ = INPUT$(1) END SUB SUB deleterbycode OPEN "INFO.DAT" FOR INPUT AS #1 OPEN "TEMP.DAT" FOR OUTPUT AS #2 INPUT "ENter Code no."; codeno DO WHILE NOT EOF(1) INPUT #1, sc, sn$, ss, sss, scs IF codeno <> sc THEN WRITE #2, sc, sn$, ss, sss, scs i = 1 END IF LOOP CLOSE #1, #2 KILL "INFO.DAT" NAME "TEMP.DAT" AS "INFO.DAT" PRINT IF i = 0 THEN PRINT "No recors found" PRINT PRINT " Press any key to continue.." p$ = INPUT$(1) END IF END SUB SUB Displayr OPEN "INFO.DAT" FOR INPUT AS #1 CLS k = 1 DO UNTIL EOF(1) INPUT #1, sc, sn$, ss, sss, scs PRINT "Student's Code"; sc PRINT STRING$(80, "-") PRINT "Name: "; sn$; PRINT "Marks of science "; ss PRINT "Marks of Social "; sss PRINT "Marks of Computer"; scs PRINT STRING$(80, "-") PRINT PRINT "Press any key to continue.." p$ = INPUT$(1) c = 1 c = c + 1 LOOP CLOSE #1 PRINT "Press any key to return to main menu.." p$ = INPUT$(1) END SUB SUB displayrbycode OPEN "INFO.DAT" FOR INPUT AS #1 DO UNTIL EOF(1) INPUT #1, sc, sn$, ss, sss, scs INPUT "Enetr Students Code"; c1 IF c1 = sc THEN PRINT "CODE:"; sc PRINT PRINT "Name"; sn$; TAB(40); "Science Marks"; ss PRINT "Social Marks"; sss; TAB(40); "Computer Science Marks"; scs o = 1 END IF LOOP IF o = 0 THEN PRINT "No records Found" END IF PRINT p$ = INPUT$(1) END SUB SUB displayrbyname OPEN "INFO.DAT" FOR INPUT AS #1 DO UNTIL EOF(1) INPUT #1, sc, sn$, ss, sss, scs INPUT "Enter the Students name"; s$ IF s$ = sn$ THEN PRINT STRING$(80, "-") PRINT PRINT "NAME:"; sn$ PRINT PRINT PRINT "Code:"; s; TAB(40); "Social Marks"; sss PRINT "Science Marks"; ss; TAB(40); "Computer Science Marks:"; scs f = 1 END IF LOOP CLOSE #1 IF f = 0 THEN PRINT " No Records were found" p$ = INPUT$(1) END IF END SUB