| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 899 人关注过本帖
标题:求助:关于体育成绩数据转换问题(VFP6.0)
只看楼主 加入收藏
zjs3059901
Rank: 2
等 级:论坛游民
帖 子:17
专家分:10
注 册:2011-11-10
结帖率:62.5%
收藏
已结贴  问题点数:10 回复次数:6 
求助:关于体育成绩数据转换问题(VFP6.0)
在体育测试的时候,如1000米跑、引体向上、跳远,分别是用 分'秒"、个、米 计算成绩的,我想将 分'秒"、个、米换算成百分制成绩,我试着做了一张表(.dbf),字段是 :准考证号、1000跑、引体向上、跳远、1000跑(%)、引体向上(%)、跳远(%),%代表百分之成绩。可是数据自动转换的程序却不会编写,请教热心人士帮忙,不胜感激!

  
 补充举例:
 1、下面表是体育成绩换算成百分制的对照表(表1)(仅列出5行,实际是从1分到100分)

百分制成绩(分)    千米跑(分:秒)    引体向上(个)     跳远(米)
      100               3′30″      12         
    90               4′00″            10                2.8
       80               4′30″             8                2.5
       70               5′00″             6                2.3
       60               5′20″             4                2.0

2、下面是考生的成绩表(表2)(假如有4个考生,当然考生是很多的)

    准考证号        千米跑(分:秒)   引体向上(个)      跳远(米)
     10001           4′30″              12                 2.5
     10003           3′30″            10                 2.3   
     10004           5′20″              10                 2.8
     10006           5′00″               4                 2.0

3、编制一段程序,当我在微机上录入表2数据时或者当整个表数据录入完后,让程序运行或程序自动运行,把考生
   的千米跑(分:秒)、引体向上(个)、跳远(米)等成绩换算成表1中百分制成绩(分),生成如下表(表3):
  
   准考证号        千米跑(分:秒)   引体向上(个)      跳远(米)   千米跑(分)   引体向上(分)  跳远(分)  三项总成绩(分)
     10001           4′30″              12                 2.5         80             100            80           260
     10003           3′30″            10                 2.3         100            90             70           260
     10004           5′20″              10                 2.8         60             90             90           240
     10006           5′00″               4                 2.0         70             60             60           190


请各位 高手 根据以上举例要求,编制相应程序,(表3中也可以将“千米跑(分:秒)、引体向上(个)、跳远(米)省略),请赐教!


  


[ 本帖最后由 zjs3059901 于 2012-1-1 18:41 编辑 ]
搜索更多相关主题的帖子: 体育 不胜感激 引体向上 准考证 
2011-12-27 16:17
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
数据自动转换?要转换什么?
2011-12-27 16:25
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:3 
转换标准是什么啊?

天道酬勤
2011-12-27 16:28
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:3 
将数据上传,人家好理解。(敏感信息可隐去)
2011-12-27 20:04
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:3 
sele 成绩表
repl 1000跑率 with 1000跑 / 1000跑要求 , 引体向上率 with 引体向上 / 引体向上要求 , 跳远率 with 跳远 / 跳远要求 all
2011-12-27 20:23
sygzwwt
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2012-1-4
收藏
得分:0 
此问题好处理
1、先把表1按三项分别进行索引
2、把表2追加到表3中,然后把数据逐项送入变量
3、在表1的索引表中用Find分查找变量
4、找到后更新表3中相应值
在此过程中要用到的循环
2012-01-04 16:36
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
我明白楼主的意思。以前我曾经想做过这项工作,但没做。
我想,这项工作不难,关键是你要拿出国家标准的成绩对照表,在这个表里找规律。因为分数和你测试的时间之间不是一一对应的,而是某一个时间段,就要改变分数,而且这个时间段的变化还不是等差数列,所以,思路是:你要用你记录的秒数,去查找另一个表(国家标准成绩对照表)中,符合这个成绩的对应的分数,然后,取这个分数,添加在同条记录的相应字段里。

关键是下面这个表:
百分制成绩(分)    千米跑(分:秒)    引体向上(个)     跳远(米)
      100               3′30″      12         
    90               4′00″            10                2.8
       80               4′30″             8                2.5
       70               5′00″             6                2.3
       60               5′20″             4                2.0

1、百分制里,要求是整数吗?也就是说,不要小数,如91.2分。
2、引体向上这项好办,因为它是整数,做了几个,他对应的分数就出来了。
3、千米跑,小于等于3分30秒是100分,大于3分30秒,小于多少是99分,这些要弄清。
4、跳远同样要有一个多少米的范围是多少分,搞清楚。
就可以用这些条件,来查找相应的分数了。

[ 本帖最后由 muyubo 于 2012-1-4 19:35 编辑 ]
2012-01-04 19:17
快速回复:求助:关于体育成绩数据转换问题(VFP6.0)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015370 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved