AA学院ACM程序设计竞赛方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AA学院ACM程序设计竞赛方案
为了深入贯彻中央十六号文件精神,推进“大学生素质拓展计划”的实施,进一步倡导学生实践动手能力培养,展示应用技术教育学子风采,凝练学生活动品牌,提高学生综合素质,提高学生通过计算机充分展示自己分析问题和解决问题的能力,同时也为我院参加全国性程序设计比赛挑选优秀选手,特举办首届计算机程序设计竞赛。一、参赛对象
面向全院各专业爱好编程的学生,以信息技术与管理系计算机相关专业为主。
学生以团队的形式参加比赛,每队不多于3名成员。
二、举办单位
大赛主办:AA学院信管系
协办:计算机软件与维护协会
信息技术与管理系团总支
计算机软件与维护协会
杭州钜胜科技有限公司
杭州日晖信息技术有限公司
三、组织机构
为了保证大赛的顺利进行,成立大赛委员会。具体成员如下:
总顾问:李龙景
顾问:凌彦、杨晔
评委:潘大四、杨晔、陈佳莹、吕韩飞、杜风雷、蒋雪君
培训:杨晔、蒋雪君、陈佳莹
巡考:张群芳、彭辉
决赛现场主持:陈佳莹
决赛现场记分:蒋雪君
四、大赛流程
1、报名:2007年11月16日――2007年11月23日
2、培训:2007年11月26日18:00――20:00
3、初赛:2007年12月3日18:00――20:00
4、决赛:2007年12月5日13:00――15:30
五、报名
报名时间:2007年11月16日——2007年11月23日报名地点:E301
联系老师:张晓峰老师
联系电话:86918706
六、比赛安排
初赛
1、时间:2007年12月3日18:00――20:00
2、地点:E303
3、形式:上机
4、内容:ACM程序设计
5、根据上机成绩取前10队进入决赛
决赛
1、时间:2007年12月5日13:00――15:30
2、地点:E305、E303
3、形式:上机
4、内容:ACM程序设计
5、决赛流程
5.1 主持人宣布大赛开始
5.2 主持人介绍现场嘉宾
5.3主持人宣布大赛规则
5.4选手开始比赛
5.5评委打分
5.6主持人宣布选手得分
5.7领导致词
5.8 实践教研室主任对本次大赛作讲评及宣布获奖情况
5.9 颁奖
5.10 大赛结束,嘉宾、选手、观众等离场
七、比赛内容
(一)比赛标准:以ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest –ACM-ICPC)基本要求作为本次比赛的依据。
(二)比赛形式:每个组有三个参赛队员,以英文形式给出。队员在接到题目后,编程进行解答,解答完每道题目,即可将程序通过网络提交,评委当场对提交的程序进行评判,并对提交的时间进行记录,如果正确,就为该队挂上一个气球,不同颜色的气球代表不同的题目。
以解决问题数最多、用时最少的团队为获胜方。其中:时间计算为程序解答被判正确为止,若提交程序运行错误将被加罚时间10分钟;为正确解答的试题不记时。例如:A、B两队都正确完成两道题目,其中A队提交这两题的时间分别是比赛开始后1:00和2:45,B队为1:20和2:00,但B队有一题提交了2次。这样A队的总用时为1:00+2:45=3:45而B队为1:20+2:00+0:20=3:40,所以B队以总用时少而获胜。
(三)比赛知识要求:比赛以编写程序解决问题为基本要求。要求具有一定的英语阅读水平,能正确理解所提出的问题;需要掌握计算机科学的常用算法,基本的计算理论,(如:离散数学,具体数学,组合数学基础),数据结构基础,程序设计语言(C或C++)。
1、赛题方向:题目主要的方向集中在工程数学,抽象数学很少涉及。一般题目都会给出要求和几组输入和输出作为程序设计的参考,也是检验程序正确性的标准之一。
2、C语言要求:
2.1 C语言的结构
1).程序的构成,MAIN函数和其他函数。
2).头文件,数据说明,函数的开始和结束标志。
3).源程序的书写格式。
4).C语言的风格。
2.2 数据类型及其运算
1).C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
2).C运算符的种类、运算优先级和结合性。
3).不同类型数据间的转换与运算。
4).C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
2.3 基本语句
1).表达式语句,空语句,复合语句。
2).数据的输入与输出,输入输出函数的调用。
3).复合语句。
4).GOTO语句和语句标号的使用。
2.4 选择结构程序设计
1).用IF语句实现选择结构。
2).用SWITCH语句实现多分支选择结构。
3).选择结构的嵌套。
2.5 循环结构程序设计
1).FOR循环结构。
2).WHILE和DO WHILE循环结构。