- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序竞赛题.doc
题号 G01 题目 旋转的阿基米德螺线 运行界面 图形界面 基本要求 1) 在屏幕上显示一条如下图所示的阿基米德螺线
2) 让这条阿基米德螺线按逆时针方向绕极点(中心点)匀速旋转
3) 有只蝴蝶从图中箭头指示的位置飞入旋转中的阿基米德螺线,并朝中心点飞去,蝴蝶不能碰到阿基米德螺线
提示与参考 阿基米德螺线的极坐标方程: p=a﹒(t-t0) , 0≤ t0 ≤ t ≤T0
其中: t表示阿基米德螺线上点的极角, 以中心点为极点, a,t0,T0为常量
t0表示中心点的极角,T0表示图中箭头所指的点的极角
在直角坐标系下的参数方程为: x=a﹒(t-t0)﹒cos(t)
y=a﹒(t-t0)﹒sin(t) , 0≤ t0 ≤ t ≤T0
t0取不同的值将得到不同的阿基米德螺线,让t0的值以一定的速度增加,则可以得到阿基米德螺线在旋转的动画效果
如果a1=a2则两条阿基米德螺线: p=a1﹒(t-t0) , 0≤t0 ≤t ≤T0 ,
p=a2﹒(t-t1) , 0≤ t1 ≤ t ≤ T1 除极点外不会有其它交点或者它们重叠
题号 G02 题目 太阳、地球、月球的环绕运动 运行界面 图形界面 基本要求 1) 以平面动画的形式演示地球环绕太阳、月球环绕地球的运动过程
2) 显示地球和月球的运动轨迹
3) 显示地球和月球被太阳光线照射到的一面
提示与参考 1) 地球围绕太阳、月球围绕地球的运动轨道近似于圆,半径分别设为r1 , r2
2) 地球绕太阳运动的周期大约为365.5天,月球绕地球运动的周期大约为27.5天
3) 以太阳为原点建立直角坐标系,三点方向为X轴正方向,零点为Y轴正方向
地球运动轨迹的参数方程为 x1=r1﹒cos(t1) , y1=r1﹒sin(t1)
t1为地球以太阳为圆心从X轴正方向旋转过的角度
月球运动轨迹的参数方程为 x2=x1+r2﹒cos(t2) , y2=y1+r2﹒sin(t2),
t2为月球以地球为圆心从X轴正方向旋转过的角度
4) 地球和月球均按逆时针方向旋转
题号 G03 题目 模拟炮弹的飞行轨迹 运行界面 图形界面 基本要求 1) 在屏幕上左下角显示一门炮管
2) 显示炮弹以角度s ,初速度v0被发射出去的运动轨迹,验证以45度的发射角发射炮弹,这时炮弹的弹着点最远
3) 能用键盘上的 + - 号或 调整炮弹发射角度s
4) 正确显示炮弹弹头的方向(弹头的方向为飞行轨迹的切线方向)
提示与参考 1) 炮弹被发射出炮管后,在空中的运动轨迹为一条抛物线
2) 以屏幕左下角原点建立直角坐标系,三点方向为X轴正方向,零点为Y轴正方向 炮弹运动轨迹的参数方程为 x= t﹒v0﹒cos(s)
y= t﹒v0﹒sin(s) – 0.5 g . t2
其中v0为初速度,s为发射角度,g为重力加速度(g=9.8米/秒平方)
t 为炮弹在空中的飞行时间 , T≥t≥0
炮弹在落地前总的飞行时间 T= 2﹒v0﹒sin(s) / g
3) 不考虑空气的阻力
4) 由参数方程表示的曲线上点的切线斜率 k(t)=y’(t)/x’(t)
题号 G04 题目 模拟蒲丰投针实验 运行界面 图形界面 基本要求 1) 在屏幕上画一组相隔距离为2a的平行线
2) 以一定的速度在屏幕上投入长度为a的针
3) 实时计算: 与平行线相交的针的数量/投入的针的总数(是不是一个你很熟悉的数值)
提示与参考 1) 以屏幕左下角原点建立直角坐标系,三点方向为X轴正方向,零点为Y轴正方向
每根针由一组数值表示(x,y,t) , x,y分别表示针头的横坐标和纵坐标
t表示针与X轴正方向的夹角,可取值为0至360度
则针尾的坐标为 x+a﹒cos(t﹒PI/180),y+a﹒sin(t﹒PI/180), PI为圆周率
每根针可由点(x,y)和(x+a.cos(t . PI/180) , y+a . sin(t . PI/180) )之间的连线表示
2) int random(n); /*返回0至n之间的整数,需包含头文件 stdlib.h */
x,y,t可由函数random()随机确定,注意x,y,t的取值范围
3) 由针头和针尾的纵坐标可以判断针与平行线是否相交
题号 G05 题目 行进中的坦克 运行界面 图形界面 基本要求 1) 在屏幕上画一辆线描坦克图
2) 让坦克以一定的速度沿水平或垂直方向行进
3) 可以由方向键或其它键控制坦克的行进方向
提示与参考
您可能关注的文档
最近下载
- (完整版)新概念一册lesson61-70单课练习试题和参考答案.doc VIP
- 生成式AI环境下的数据可视化生成理论及语图关系研究.docx VIP
- 具身智能领域专题概述.docx VIP
- 北京四中 初三数学期中试卷.doc VIP
- GB 50015-2019 建筑给水排水设计标准(带书签+条文说明).docx
- 课件:系统性红斑狼疮伴肺部感染的病例讨论.ppt
- 高盛-人形机器人:AI促进剂(英译中).pdf VIP
- 高盛-中国人形机器人行业:宇树科技(未上市)调研要点,硬件表现稳健,但仍未准备好履行功能型任务-250227.pdf VIP
- 社区门诊常见病历模板范文.docx VIP
- 2024风电场工程微观选址技术规范.docx VIP
文档评论(0)