Source Code


SUBMITTED BY: Guest

DATE: Nov. 6, 2014, 2:10 p.m.

FORMAT: Text only

SIZE: 4.1 kB

HITS: 1088

  1. DECLARE SUB Appendr ()
  2. DECLARE SUB Displayr ()
  3. DECLARE SUB displayrbycode ()
  4. DECLARE SUB displayrbyname ()
  5. DECLARE SUB deleterbycode ()
  6. CLS
  7. REM
  8. LOCATE 2, 28
  9. PRINT " Main Menu!"
  10. LOCATE 4, 2
  11. PRINT "1.Append Records"
  12. LOCATE 5, 2
  13. PRINT "2.Display all records"
  14. LOCATE 6, 2
  15. PRINT "3.Search Record by Code No."
  16. LOCATE 7, 2
  17. PRINT "4.Search Record By name"
  18. LOCATE 8, 2
  19. PRINT "5.Delete record by code no"
  20. LOCATE 9, 2
  21. PRINT "6.Exit"
  22. PRINT
  23. INPUT " Enter your choice (1/2/3/4/5/6)?"; ch
  24. DO
  25. SELECT CASE ch
  26. CASE 1
  27. CALL Appendr
  28. CASE 2
  29. CALL Displayr
  30. CASE 3
  31. CALL displayrbycode
  32. CASE 4
  33. CALL displayrbyname
  34. CASE 5
  35. CALL deleterbycode
  36. CASE 6
  37. EXIT DO
  38. CASE 7
  39. BEEP
  40. END SELECT
  41. LOOP
  42. CLS
  43. PRINT " Program Ended Sucessfully"
  44. END
  45. SUB Appendr
  46. OPEN "INFO.DAT" FOR APPEND AS #1
  47. CLS
  48. DO
  49. INPUT "Enter Students Code"; sc
  50. INPUT "ENter Student's Name"; sn$
  51. INPUT "Enter Marks of Science"; ss
  52. INPUT "Enter Marks of Social Studies"; sss
  53. INPUT "Enter Marks of Computer Science"; scs
  54. WRITE #1, sc, sn$, ss, sss, scs
  55. PRINT
  56. INPUT "Add more records?(Y/N)"; am$
  57. LOOP WHILE UCASE$(am$) = "Y"
  58. CLOSE #1
  59. END SUB
  60. SUB delete
  61. OPEN "INFO.DAT" FOR INPUT AS #1
  62. OPEN "TEMP.DAT" FOR OUTPUT AS #2
  63. CLS
  64. INPUT "Enter Students code to delete record"; sc1
  65. f = 0
  66. DO UNTIL EOF(1)
  67. INPUT #1, sc, sn$, ss, sss, scs
  68. IF sc1 <> sc THEN
  69. WRITE #2, sc, sn$, ss, sss, scs
  70. ELSE
  71. f = 1
  72. END IF
  73. LOOP
  74. CLOSE #1, #2
  75. KILL "INFO.DAT"
  76. NAME "TEMP.DAT" AS "INFO.DAT"
  77. PRINT
  78. IF f = 0 THEN
  79. BEEP
  80. PRINT " Record Doesnt Exist!"
  81. ELSE
  82. PRINT "Record deleted Sucessfully"
  83. END IF
  84. PRINT
  85. PRINT "Press any key to continue..."
  86. p$ = INPUT$(1)
  87. END SUB
  88. SUB deleterbycode
  89. OPEN "INFO.DAT" FOR INPUT AS #1
  90. OPEN "TEMP.DAT" FOR OUTPUT AS #2
  91. INPUT "ENter Code no."; codeno
  92. DO WHILE NOT EOF(1)
  93. INPUT #1, sc, sn$, ss, sss, scs
  94. IF codeno <> sc THEN
  95. WRITE #2, sc, sn$, ss, sss, scs
  96. i = 1
  97. END IF
  98. LOOP
  99. CLOSE #1, #2
  100. KILL "INFO.DAT"
  101. NAME "TEMP.DAT" AS "INFO.DAT"
  102. PRINT
  103. IF i = 0 THEN
  104. PRINT "No recors found"
  105. PRINT
  106. PRINT " Press any key to continue.."
  107. p$ = INPUT$(1)
  108. END IF
  109. END SUB
  110. SUB Displayr
  111. OPEN "INFO.DAT" FOR INPUT AS #1
  112. CLS
  113. k = 1
  114. DO UNTIL EOF(1)
  115. INPUT #1, sc, sn$, ss, sss, scs
  116. PRINT "Student's Code"; sc
  117. PRINT STRING$(80, "-")
  118. PRINT "Name: "; sn$;
  119. PRINT "Marks of science "; ss
  120. PRINT "Marks of Social "; sss
  121. PRINT "Marks of Computer"; scs
  122. PRINT STRING$(80, "-")
  123. PRINT
  124. PRINT "Press any key to continue.."
  125. p$ = INPUT$(1)
  126. c = 1
  127. c = c + 1
  128. LOOP
  129. CLOSE #1
  130. PRINT "Press any key to return to main menu.."
  131. p$ = INPUT$(1)
  132. END SUB
  133. SUB displayrbycode
  134. OPEN "INFO.DAT" FOR INPUT AS #1
  135. DO UNTIL EOF(1)
  136. INPUT #1, sc, sn$, ss, sss, scs
  137. INPUT "Enetr Students Code"; c1
  138. IF c1 = sc THEN
  139. PRINT "CODE:"; sc
  140. PRINT
  141. PRINT "Name"; sn$; TAB(40); "Science Marks"; ss
  142. PRINT "Social Marks"; sss; TAB(40); "Computer Science Marks"; scs
  143. o = 1
  144. END IF
  145. LOOP
  146. IF o = 0 THEN
  147. PRINT "No records Found"
  148. END IF
  149. PRINT
  150. p$ = INPUT$(1)
  151. END SUB
  152. SUB displayrbyname
  153. OPEN "INFO.DAT" FOR INPUT AS #1
  154. DO UNTIL EOF(1)
  155. INPUT #1, sc, sn$, ss, sss, scs
  156. INPUT "Enter the Students name"; s$
  157. IF s$ = sn$ THEN
  158. PRINT STRING$(80, "-")
  159. PRINT
  160. PRINT "NAME:"; sn$
  161. PRINT
  162. PRINT
  163. PRINT "Code:"; s; TAB(40); "Social Marks"; sss
  164. PRINT "Science Marks"; ss; TAB(40); "Computer Science Marks:"; scs
  165. f = 1
  166. END IF
  167. LOOP
  168. CLOSE #1
  169. IF f = 0 THEN
  170. PRINT " No Records were found"
  171. p$ = INPUT$(1)
  172. END IF
  173. END SUB

comments powered by Disqus