




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩基本统计系统BASIC程序清单(统计项目:分数段,各科名次(可列出并列名次,单科可折扣),全班总分,全班人平,)10 CLS:KEY OFF:15 COLOR 14,1:LOCATE 7,16:PRINT ;20 LOCATE 8,16:PRINT | |;25 LOCATE 9,16:PRINT | 欢 迎 使 用 本 成 绩 统 计 系 统 |;30 LOCATE 10,16:PRINT | |;31 LOCATE 11,16:PRINT | ;:COLOR 13,1:PRINT 程序设计:鲍治国 版本号:1.00 ;:COLOR 14,1:PRINT |;32 LOCATE 12,16:PRINT | |;35 LOCATE 13,16:PRINT | 按 下 回 车 键 进 入 统 计 |;40 LOCATE 14,16:PRINT | |;45 LOCATE 15,16:PRINT ;50 LOCATE 13,58:LINE INPUT ;A$:COLOR 7,055 CLS60 COLOR 15,12:LOCATE 9,23:PRINT =;65 LOCATE 10,23:PRINT | |;70 LOCATE 11,23:PRINT | |;75 LOCATE 12,23:PRINT | |;80 LOCATE 13,23:PRINT | |;85 LOCATE 14,23:PRINT | |;90 LOCATE 15,23:PRINT =;95 LOCATE 11,33:PRINT 请输入学生人数: 100 LOCATE 13,33:PRINT 请输入成绩科数: 105 LOCATE 11,50:LINE INPUT ;RS$:RS=VAL(RS$)110 LOCATE 13,50:LINE INPUT ;KS$:KS=VAL(KS$):COLOR 7,0115 =定义数组=120 DIM XH(RS,KS+1),FS(RS,KS+1),MC(RS,KS+1),KM$(KS+1),FSD(10,KS),FSD$(10),BZF(KS)125 CLS130 =输入学科=135 LOCATE 5,24:COLOR 15,12:PRINT 请 输 入 科 目 名 称: :COLOR 14,0140 FOR K=1 TO KS145 LOCATE K*2+7,3:PRINT K; ;:LINE INPUT ;KM$:KM$(K)=LEFT$(KM$,2)+ +RIGHT$(KM$,2)150 LOCATE K*2+7,16:PRINT 折扣吗? Y/N: N;:LOCATE ,32:LINE INPUT ;Y$(K)155 IF Y$(K)=Y OR Y$(K)=y THEN LOCATE K*2+7,38:LINE INPUT 请输入折扣百分比:X% X=;B$:B(K)=VAL(B$)160 NEXT K165 KM$(0)=学 号:KM$(KS+1)=总 分170 CLS:POKE 1605,1:POKE 1606,26175 COLOR 15,1:LOCATE 25,1:PRINT 如果前一个数据输入错误,请你按下 键后回车,则可以修改前一个数据。 ;180 =显示表头=185 COLOR 15,12:LOCATE 1,1:PRINT 190 FOR K=0 TO KS195 LOCATE 1,INT(80/(KS+2)*K+5):PRINT KM$(K);200 NEXT K205 PRINT:PRINT:PRINT:COLOR 7,0210 POKE 1605,3:POKE 1606,23215 =输入分数=220 V=3225 FOR I=1 TO RS230 FOR J=0 TO KS+1235 IF J=0 THEN LOCATE V,INT(80/(KS+2)*J+6):PRINT I;:FS(I,0)=I:GOTO 265240 LOCATE V,INT(80/(KS+2)*J+6):LINE INPUT ;FS$:FS(I,J)=VAL(FS$)245 IF FS$=q OR FS$=Q THEN FS(I,KS+1)=FS(I,KS+1)-FS(I,J-1):J=J-1:GOTO 240250 IF J=KS+1 THEN 265255 FS(I,KS+1)=FS(I,KS+1)+FS(I,J)265 NEXT J266 IF V=21 THEN V=21:PRINT270 V=V+1275 NEXT I280 FOR I=1 TO RS285 FOR J=1 TO KS290 BZF(J)=BZF(J)+FS(I,J)295 NEXT:NEXT300 COLOR 15,1:PRINT = 基 = 本 = 数 = 据 =;305 COLOR 7,0:PRINT:LOCATE ,3:COLOR 12,0:PRINT 全班总分:;:COLOR 10,0310 FOR I=1 TO KS315 LOCATE ,INT(80/(KS+2)*I+4):PRINT USING #.#;BZF(I);320 NEXT I325 PRINT330 LOCATE ,3:COLOR 12,0:PRINT 全班人平:;:COLOR 10,0335 FOR I=1 TO KS340 LOCATE ,INT(80/(KS+2)*I+5):PRINT USING #.#;INT(BZF(I)/RS)*100+.5)/100;345 NEXT I350 COLOR 7,0355 =统计分数段=360 FOR I=1 TO KS365 FOR J=1 TO RS370 E=INT(FS(J,I)-55)/5)375 IF E1 THEN FSD(1,I)=FSD(1,I)+1:GOTO 430380 ON E GOTO 385,390,395,400,405,410,415,420,425385 FSD(2,I)=FSD(2,I)+1:GOTO 430390 FSD(3,I)=FSD(3,I)+1:GOTO 430395 FSD(4,I)=FSD(4,I)+1:GOTO 430400 FSD(5,I)=FSD(5,I)+1:GOTO 430405 FSD(6,I)=FSD(6,I)+1:GOTO 430410 FSD(7,I)=FSD(7,I)+1:GOTO 430415 FSD(8,I)=FSD(8,I)+1:GOTO 430420 FSD(9,I)=FSD(9,I)+1:GOTO 430425 FSD(10,I)=FSD(10,I)+1430 NEXT:NEXT435 PRINT440 FOR I=1 TO RS445 FS(I,KS+1)=0450 FOR J=1 TO KS455 IF Y$(J)=Y OR Y$(J)=y THEN FS(I,KS+1)=FS(I,KS+1)+(FS(I,J)*(B(J)/100):GOTO 465460 FS(I,KS+1)=FS(I,KS+1)+FS(I,J)465 NEXT J470 NEXT I475 =显示分数段=480 FSD$(1)=59分以下:FSD$(2)=60-64:FSD$(3)=65-69:FSD$(4)=70-74:FSD$(5)=75-79:FSD$(6)=80-84:FSD$(7)=85-89:FSD$(8)=90-94:FSD$(9)=95-99:FSD$(10)=100 分485 COLOR 15,1:PRINT = 分 = 数 = 段 =(单位:人)= ;490 COLOR 7,0:PRINT495 FOR I=1 TO 10500 COLOR 12,0:LOCATE ,3:PRINT FSD$(I);:COLOR 10,0505 FOR J=1 TO KS510 LOCATE ,INT(80/(KS+2)*J+6):PRINT FSD(I,J);515 NEXT J520 PRINT525 NEXT I530 COLOR 15,1:PRINT =;535 COLOR 7,0540 POKE 1605,3:POKE 1606,25545 COLOR 7,0550 =分数排序=555 初始化序号-560 FOR I=1 TO RS565 FOR J=1 TO KS+1570 XH(I,J)=I575 NEXT J580 NEXT I585 排序-590 FOR K=1 TO KS+1595 分数初步排序-600 FOR I=1 TO RS-1605 FOR J=I+1 TO RS610 IF FS(I,K)XH(J,K) THEN SWAP XH(I,K),XH(J,K):SWAP FS(I,K),FS(J,K):SWAP MC(I,K),MC(J,K)720 NEXT J725 NEXT I730 NEXT K732 POKE 1605,1:POKE 1606,26735 COLOR 15,12:LOCATE 25,1:PRINT 按下键然后回车,显示学生各科成绩名次;740 LOCATE 25,70:LINE INPUT ;A$:IF A$C AND A$c THEN 735745 COLOR 7,0:CLS750 POKE 1605,1:POKE 1606,26755 显示名次表=760 COLOR 15,12:LOCATE 1,1:PRINT 765 FOR K=0 TO KS+1770 IF K=0 THEN LOCATE 1,5:PRINT KM$(K);:GOTO 780775 LOCATE 1,INT(80/(KS+2)*K):PRINT KM$(K); 名次;780 NEXT K785 IF RS21 THEN COLOR 15,1:POKE 1606,26:LOCATE 25,1:PRINT 学生成绩名次表未列完,请按任意一键继续列出。 (紫色为并列名次) ;790 COLOR 7,0795 -800 IF RS19 THEN PRINT:PRINT:PRINT:COLOR 7,0805 POKE 1605,3:POKE 1606,23810 V=3815 -820 FOR N=1 TO RS825 LOCATE V,6:PRINT USING #;N;830 FOR K=1 TO KS+1835 LOCATE V,INT(80/(KS+2)*K):PRINT USING #.#;FS(N,K);:PRINT ;837 T=MC(N,K)840 IF MC(N,K)0 THEN COLOR 13,0 ELSE COLOR 14,0842 IF MC(N,K)=23 THEN V=3865 NEXT N870 COLOR 12,0:PRINT *:PRINT 名 次 表 已 列 完 毕 875 PRINT :COLOR 7,0880 POKE 1606,26:LOCATE 25,1:COLOR 15,12:PRINT 如果你想重新显示学生各科成绩名次表,请按 键,结束请按 键。;:LOCATE 25,75:LINE INPUT A$:COLOR 7,0885 IF A$Y AND A$y AND A$N AND A$n THEN 880890 IF A$=Y OR A$=y THEN 745:COLOR 7,0895 CLS:COLOR 15,12:LOCATE 10,23:PRINT = ;900 LOCATE 11,23:PRINT | 继续进行下一次统计吗? (Y/N) |;905 LOCATE 12,23:PRINT = ;910 LOCATE 11,56:LINE INPUT A$915 IF A$Y AND A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年春季中国石油大庆石化分公司高校毕业生招聘15人(黑龙江)考前自测高频考点模拟试题带答案详解
- 2025春季内蒙古包头市东河区机关所属事业单位引进高层次和紧缺急需人才51人模拟试卷及答案详解(易错题)
- 2025年中国光大银行社会招聘模拟试卷及答案详解(全优)
- 2025河北沧州市任丘园区产业发展集团有限公司招聘10人模拟试卷有完整答案详解
- 2025广东湛江市霞山区司法局招聘司法协理员拟聘用人员(第一批)模拟试卷及答案详解(夺冠)
- 2025年洛阳宜阳县选聘县属国有集团公司部长10名模拟试卷及答案详解(名校卷)
- 2025年湖北正源电力集团有限公司招聘146名高校毕业生(第三批)考前自测高频考点模拟试题附答案详解
- 2025贵州黔晨综合发展有限公司招聘录用人员模拟试卷附答案详解(黄金题型)
- 2025广西梧州市公安局第二批公开招聘警务辅助人员160人考前自测高频考点模拟试题及一套答案详解
- 2025年“才聚齐鲁成就未来”山东土地乡村振兴集团有限公司招聘2人考前自测高频考点模拟试题及答案详解(考点梳理)
- 铝电解工(铝电解操作工)职业技能考试题(附答案)
- 2024微信小程序技术支持与维护服务合同3篇
- 新闻记者职业资格《新闻采编实务》考试题库(含答案)
- 常用公司员工请假条模板
- 河北美术版小学六年级上册书法练习指导教案
- 高中化学-金属钠的性质及应用教学设计学情分析教材分析课后反思
- 工程量清单及招标控制价编制方案
- 04S519小型排水构筑物(含隔油池)图集
- 工程施工人员安全教育培训【共55张课件】
- 双碱法脱硫操作专项规程
- 人教版七年级上学期英语第一次月考试卷(含答案解析)
评论
0/150
提交评论