工业产品设计竞赛题

工业产品设计竞赛题
工业产品设计竞赛题

工业产品设计竞赛题

————————————————————————————————作者: ————————————————————————————————日期:

2013 年顺德区勒流职业技术学校工业产品设计竞赛题目

(比赛时间:240 分钟)

一、比赛规则

1、本比赛项目为参赛者提供大赛通知中所示的软件环境,不包含第三方插件等辅助软件,也不允许参赛者携带任何软件进入赛场。

2、不允许在完成的作品中以任何形式透露参赛选手的身份信息,否则不计成绩。

3、比赛时间:240 分钟。

二、说明与要求

1、参赛选手首先在 D 盘以选手自己的“机位号”命名创建一个文件夹,后面的参赛作品一定要放到该文件夹中,创建的文件名应明确绘制内容,内文件分别以题目命名。放在指定文件夹外的文件,不计成绩。

2、创建的工程视图用“*.idw”格式提交;根据二维图建立的立体三维模型用“*.ipt”格式提交;渲染的效果图使用“*.png”格式提交。表达视图即爆炸图用“*.ipn”格式提交,三维模型用“*.iam”格式提交。

3、图中尺寸单位均为 mm。

4、比赛结束前 5 分钟,参赛选手应进行作品的检查和存盘。比赛时间一到,不要关闭计算机,留下全部下发物品后立即离开赛场。

5、注意:参赛作品要及时存盘,以免数据丢失影响比赛成绩。

6、如果参赛作品没有存放在指定的文件夹中得 0 分。

三、比赛题目和要求

题目一:抄画《摄像头》。

根据零件图创建零件模型,并按照图样要求将零件模型进行装配。

1、根据给定的各零件图创建零件三维模型,并按照给定的零件图进行抄绘。标准零件,可直接从资源库中心调用。

2、零件名称命名要与表格里的文件名相同(共下面15+10张零件的IDW文件),例如:

图号零件名称格式文件名

图1 主体前壳*.ipt TU_1

图2主体后壳*.ipt TU_2

图3镜头外壳*.ipt TU_3

图4 摄像头*.ipt TU_4

图5 LED灯*.ipt TU_5

图6 上旋杆*.ipt TU_6

图7 左边固定臂*.ipt TU_7

图8 右边固定臂*.iptTU_8

图9 锁紧旋钮*.ipt TU_9

图10 底座*.ipt TU_10

图11 装配图*.iamTU_11

图12 工程视图*.idw TU_12

图13表达视图*.ipnTU_13

图14 效果图*.png TU_14

图15 六视图*.idw TU_15

参考效果图1

装配

题目二、基础改进

要求在第一题的基础上改进为集MP3、摄像头、麦克风于一体,改进造型要有很大改观,要能折叠,做一个可以独立TF卡插槽,能够独立使用。改进后的产品商标为 video。要进行合理的装配,接触装配合理,产品表达要清楚。完成产品装配六视图与爆炸图,设计说明,并渲染输出三张效果图。(其它不用做)。

参考图:

题目三:根据给定的外观视图进行三维建模,并输出效果图

对电风扇外观造型,用Inventor 软件重新创意、设计制作,重新生成主要外观零件的数字模型;并制作零件的六视图、产品装配图、产品外观六视图、爆炸图等工程图纸,标注主要尺寸;设计说明最好在150字左右;以 45 度的角度出两张效果图。

一.设计参数

电风扇

外形尺寸(长×宽×高)尺寸自定,符合一般家庭用

二.设计要求:

1.按照设计师的意图,完整详细的再现整个设计;

2. 设计外观相关的零件和装配,内部电路板不用画出;

三.具体设计内容

1. 电风扇体设计:建模不走样,下图仅供参考,风格、色彩自定。

2. 支撑脚:要求有符合生活的高度,卡位可以使电风扇上下移动和转动。

3. 扇叶设计:可进行自行设计。

4. 按钮柜:位置自定,可进行自行设计。

5.栅格孔:如可以设计不同形状的孔进出风

6.滑动卡扣、螺钉固定自定

2019年全国大学生电子设计竞赛赛题B题_巡线机器人

2019年全国大学生电子设计竞赛试题 参赛注意事项 (1)8月7日8:00竞赛正式开始。本科组参赛队只能在【本科组】题目中任选一题;高职高专组参赛队在【高职高专组】题目中任选一题,也可以选择【本科组】题目。(2)参赛队认真填写《登记表》内容,填写好的《登记表》交赛场巡视员暂时保存。(3)参赛者必须是有正式学籍的全日制在校本、专科学生,应出示能够证明参赛者学生身份的有效证件(如学生证)随时备查。 (4)每队严格限制3人,开赛后不得中途更换队员。 (5)竞赛期间,可使用各种图书资料和网络资源,但不得在学校指定竞赛场地外进行设计制作,不得以任何方式与他人交流,包括教师在内的非参赛队员必须迴避,对违纪参赛队取消评审资格。 (6)8月10日20:00竞赛结束,上交设计报告、制作实物及《登记表》,由专人封存。 巡线机器人(B题) 【本科组】 一、任务 设计一基于四旋翼飞行器的巡线机器人,能够巡检电力线路及杆塔状态 (见图1),发现异常时拍摄存储,任务结束传送到地面显示装置上显示。巡线机器人中心位置需安装垂直向下的激光笔,巡线期间激光笔始终工作,以标识航迹。 二、要求 1.基本要求 (1)巡线机器人从距A杆塔1米范围内的起飞点起飞,以1米定高绕杆巡检,巡检流程为:起飞→杆塔A→电力线缆→绕杆塔B→电力线缆→ 杆塔A,然后稳定降落;巡检期间,巡线机器人激光笔轨迹应落在地 面虚线框内。 (2)从起飞到降落,巡线完成时间不得大于150秒,巡线时间越短越好。 (3)发现线缆上异物(黄色凸起物),巡线机器人须在与异物距离不超过30cm的范围内用声或光提示。

图1 杆塔与线缆示意图图2 杆塔B二维码示意 2.发挥部分 (1)拍摄所发现线缆异物上的条形码图片存储到SD卡,巡检结束后在显示装置上清晰显示,并能用手机识别此条形码内容。 (2)发现并拍摄杆塔B上的二维码图片存储到SD卡,巡检结束后在显示装置上清晰显示,并能用手机识别此二维码内容。 (3)拍摄每张条形码、二维码图片存储的照片数不得 超过3张。 (4)停机状况下,在巡线机器人某一旋翼轴下方悬挂 一质量为100g的配重,然后巡线机器人在图3 所示环形圆板上自主起飞,并在1米高度平稳悬 停10秒以上,且摆动范围不得大于±25cm。 (5)在测试现场随机选择一个简单飞行动作任务,30 分钟内现场编程调试完成飞行动作。图3 环形圆板(6)其他。 三、说明 1. 电力线缆与杆塔说明 (1)线缆的直径不大于5mm,颜色为黑色。 (2)杆塔高度约150cm,直径不大于30mm。 (3)线缆上异物上粘贴有圆环状的黄底黑色8位数条形码,条形码宽度约30±2mm,见图4。 图4 条形码示例图5 二维码示例

C语言程序设计竞赛题及其答案

数学与统计学院 第三届计算机程序设计竞赛题 竞赛需知: 1、答案必须写在答题纸上。 2、程序采用C/JAVA/VB/VFP语言实现均可。 3、考虑到各种因素,程序的键盘输入和结果输出可以用伪代码或者自然语言表示。但是必 须说明输入变量和输出变量。 4、题目最好能用完整、正确的语言程序来解决问题,如确实无法编写完整语言程序的,可 以写出程序主要框架和流程,必要时可以用伪代码或者自然语言描述算法(程序)。 一、玫瑰花数(20分) 如果一个四位数等于它的每一位数的4次方之和,则称为玫瑰花数。例如: + + 1634+ =, 4^4 4^3 4^6 4^1 编程输出所有的玫瑰花数。 #include void main() { int i,j,k,l,m; for(i=999;i<=9999;i++) { j=i/1000; k=i%10; l=i/100-10*j; m=i/10-100*j-10*l; if(i==j*j*j*j+k*k*k*k+l*l*l*l+m*m*m*m) printf("%d\n",i); } } 二、菱形图案(20分) 对给定的奇数n,编程打印菱形图案。 输入样例: 7 输出样例: * *** ***** ******* ***** *** * #include #include void main() {

int i,j,k; int n; scanf("%d",&n); for(i=0;i #include void main() { int i,j,x,y; float r; int a,b,count=0; printf("请输入矩阵的行列i,j:"); scanf("%d%d",&i,&j); printf("请输入圆心的坐标点及半径x,y,r:"); scanf("%d%d%f",&x,&y,&r); for(a=0;a

2009年全国大学生电子设计大赛题目(全)

光伏并网发电模拟装置(A 题) 【本科组】 一、任务 设计并制作一个光伏并网发电模拟装置,其结构框图如图1所示。用直流稳压电源U S 和电阻R S 模拟光伏电池,U S =60V ,R S =30Ω~36Ω;u REF 为模拟电网电压的正弦参考信号,其峰峰值为2V ,频率f REF 为45Hz~55Hz ;T 为工频隔离变压器,变比为n 2:n 1=2:1、n 3:n 1=1:10,将u F 作为输出电流的反馈信号;负载电阻R L =30Ω~36Ω。 R L U S 图1 并网发电模拟装置框图 二、要求 1.基本要求 (1)具有最大功率点跟踪(MPPT )功能:R S 和R L 在给定范围内变化时, 使d S 1 2 U U =,相对偏差的绝对值不大于1%。 (2)具有频率跟踪功能:当f REF 在给定范围内变化时,使u F 的频率f F =f REF , 相对偏差绝对值不大于1%。 (3)当R S =R L =30Ω时,DC-AC 变换器的效率η≥60%。 (4)当R S =R L =30Ω时,输出电压u o 的失真度THD ≤5%。 (5)具有输入欠压保护功能,动作电压U d (th )=(25±0.5)V 。 (6)具有输出过流保护功能,动作电流I o (th )=(1.5±0.2)A 。 2.发挥部分 (1)提高DC-AC 变换器的效率,使η≥80%(R S =R L =30Ω时)。 (2)降低输出电压失真度,使THD ≤1%(R S =R L =30Ω时)。 (3)实现相位跟踪功能:当f REF 在给定范围内变化以及加非阻性负载时,

均能保证u F 与u REF 同相,相位偏差的绝对值≤5°。 (4)过流、欠压故障排除后,装置能自动恢复为正常状态。 (5)其他。 三、说明 1.本题中所有交流量除特别说明外均为有效值。 2.U S 采用实验室可调直流稳压电源,不需自制。 3.控制电路允许另加辅助电源,但应尽量减少路数和损耗。 4.DC-AC 变换器效率o d P P η= ,其中o o1o1P U I =?,d d d P U I =?。 5.基本要求(1)、(2)和发挥部分(3)要求从给定或条件发生变化到电路 达到稳态的时间不大于1s 。 6.装置应能连续安全工作足够长时间,测试期间不能出现过热等故障。 7.制作时应合理设置测试点(参考图1),以方便测试。 8.设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、 主要的测试结果。完整的电路原理图、重要的源程序和完整的测试结果用附件给出。

程序设计比赛试题

程序设计比赛试题 最少钱币数: 【问题描述】 这是一个古老而又经典的问题。用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了6种钱币面值为2、5、10、20、50、100,用来凑15元,可以用5个2元、1个5元,或者3个5元,或者1个5元、1个10元,等等。显然,最少需要2个钱币才能凑成15元。 你的任务就是,给定若干个互不相同的钱币面值,编程计算,最少需要多少个钱币才能凑成某个给出的钱数。 【要求】 【数据输入】输入可以有多个测试用例。每个测试用例的第一行是待凑的钱数值M (1<=M<=2000,整数),接着的一行中,第一个整数K(1<=K<=10)表示币种个数,随后是K个互不相同的钱币面值Ki(1<=Ki<=1000)。输入M=0时结束。 【数据输出】每个测试用例输出一行,即凑成钱数值M最少需要的钱币个数。如果凑钱失败,输出“Impossible”。你可以假设,每种待凑钱币的数量是无限多的。 【样例输入】 15 6 2 5 10 20 50 100 1 1 2 【样例输出】 2 Impossible

Feli的生日礼物 【问题描述】 Felicia的生日是11月1日(和Kitty是同一天生的哦)。于是Feli请来Kitty一起过生日。Kitty带来了最新款的“Kitty猫”玩具准备送给Feli,不过她说,这份礼物可不是白送的。Feli要帮她一个忙,才能够得到心仪已久的玩具。Kitty说,“Kitty猫”玩具已经卖出了n!个,n<=10^100*_*,Kitty想知道确切的数字,而不是无聊的“一个数加个感叹号”。Feli听了大吃一惊。要知道,算出n!是一个无比艰巨的任务。Feli告诉Kitty,就算Feli算出n!,Kitty也看不下去,因为当n=20时,计算机的长整型已经存不下了(Kitty只能接受1-9之间的数字)。于是Kitty说,你只要告诉我n!最后一位非0的数就可以了。Feli想了想,立刻动手写了个程序算出了正确的答案。现在,请你也试试看!注意哦,AC的男生将会得到一个“Hello Kitty”计算器(可编程,CPU 1THz,Mem 1TMB),AC的女生将会得到一个仿真“Hello Kitty”宠物(善解人意,无须喂养,智商1101,附带写情书功能)。 【要求】 【数据输入】每行一个n,直到输入数据结束 【数据输出】对应输入的n,每行输出一个答案 【样例输入】 1101 【样例输出】 8

第六届程序设计比赛题目与答案

一、鸡兔同笼 问题描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物 输入数据 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a (a < 32768)。 输出要求 n行,每行输出对应一个输入。输出是两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用空格分开。如果没有满足要求的情况出现,则输出2个0。 输入样例 2 3 20 输出样例 0 0 5 10 解题思路 这个问题可以描述成任给一个整数N,如果N是奇数,输出0 0,否则如果N是4的倍数,输出N / 4 N / 2,如果N不是4的倍数,输出N/4+1 N/2。这是一个一般的计算题,只要实现相应的判断和输出代码就可以了。题目中说明了输入整数在一个比较小的范围内,所以只需要考虑整数运算就可以了。 参考程序 1.#include 2.void main( ) 3.{ 4.int nCases, i, nFeet; //nCases 表示输入测试数据的组数,nFeet表示输入的脚数。 5.scanf("%d", &nCases); 6.for(i = 0; i < nCases; i++){ 7.scanf("%d", &nFeet); 8.if(nFeet %2 != 0) // 如果有奇数只脚,则输入不正确, 9.// 因为不论2只还是4只,都是偶数 10.printf("0 0\n"); 11.else if (nFeet%4 != 0) //若要动物数目最少,使动物尽量有4只脚 12.//若要动物数目最多,使动物尽量有2只脚 13.printf("%d %d\n", nFeet / 4 + 1, nFeet / 2); 14.else printf("%d %d\n", nFeet / 4, nFeet / 2); 15.} 16.}

历年电子设计大赛竞赛题目

“美亚光电”杯安徽省第一届大学生电子设计竞赛题 任意波形发生器(A题) 一、任务 设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。示意图如下: 二、要求 1、基本要求 (1)具有产生正弦波、方波、三角波三种周期性波形的功能。 (2)用键盘输入编辑生成上述三种波形(同周期)的线性组合波形,以及由基波及其谐波(5次以下)线性组合的波形。 (3)具有波形存储功能。 (4)输出波形的频率范围为100 Hz ~ 20 kHz(非正弦波频率按10次谐波计算);频率可调,频率步进间隔≤100 Hz。 (5)输出波形幅度范围0 ~ 5 V(峰—峰值),可按步进0.1 V(峰—峰值)调整。 (6)具有显示输出波形的类型、频率(周期)的功能。 2、发挥部分 (1)输出波形频率范围扩展至100 Hz~200 kHz。 (2)用键盘或其他输入装置产生任意波形。 (3)增加稳幅输出功能,当负载变化时,输出电压幅度变化不大于±3%(负载电阻变化范围:100 Ω~∞)。 (4)具有掉电存储功能,可存储掉电前用户编辑的波形和设置。 (5)特色与创新。 三、评分标准 项目满分 基本要求设计与总结报告:方案比较、设计与论证,理论分析与计算,电路图及有 关设计文件,测试方法与仪器,测试数据及测试结果分析。 50 实际制作完成情况50 发挥部分完成第(1)项10 完成第(2)项15 完成第(3)项10 完成第(4)项10 特色与创新 5

远程温湿度测量系统(B题) 一、任务 制作一个远程温湿度测量仪,该测试仪具有温湿度测量和远程显示等功能。 其结构框图如下: 二、要求 l、基本要求 (1)通过可编程控制器、变换器和温湿度传感器采集温湿度数据并在LED上显示。 (2)温度误差<1℃,湿度误差<1%,温度测量范围0℃~120℃,湿度测量范围1%~99%。 (3)可用电池供电。 2、发挥部分 (1)设计红外二极管发射电路和红外接收电路,实现温湿度数据的准确可靠发送和接收。 (2)设计射频发射电路和接收电路,实现温湿度数据的准确可靠发送和接收。 (3)最好采用微型化的温湿度传感器,无线传输距离>5米。 (4)特色与创新。 三、评分标准 项目满分 基本要求设计与总结报告:方案比较、设计与论证,理论分析与计算,电路图及有 关设计文件,测试方法与仪器,测试数据及测试结果分析。 50 实际制作完成情况50 发挥部分完成第(1)项15 完成第(2)项15 完成第(3)项10 特色与创新10

程序设计大赛试题及答案

试题 1、数学黑洞(程序文件名maths.c/maths.cpp) 【问题描述】 任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。 【输入】 一行,一个4位正整数n(1000< n<9999) 【输出】 掉进黑洞的步数 输入 1234 输出 3 2、进制转换(程序文件名conver.c/conver.cpp) 【问题描述】 任给一个十进制整数n,及正整数m(m<=16且m≠10), 将n转换成m进制并输出。 【输入】 一行,两个整数n,m(0 ≤ n ≤ 500000,2 ≤ m ≤ 16,且m≠10),中间用一个空格隔开,其中n 表示十进制数。 【输出】 转换后的数 【输入输出样例】 输入 255 8 输出 377 3、分数线划定(程序文件名score.c/score.cpp) 【问题描述】 公务员选拔工作正在 A 市如火如荼的进行。为了选拔优秀人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名公务员,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。 【输入】 第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的人数。输入数据保证m*150%向下取整后小于等于n。 第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。 【输出】 第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。 从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。 【输入输出样例】 输入 6 3 1000 90 3239 88 2390 95 7231 84 1005 95 1001 88

最新江苏省大学生电子设计竞赛ti杯试题汇总汇总

2012年江苏省大学生电子设计竞赛T I杯 试题汇总

2012年江苏省大学生电子设计竞赛(TI 杯)试题 参赛注意事项 (1)2012年8月5日8:00竞赛正式开始。本科组参赛队只能在A 、B 、C 、D 、E 题目中任选一题;高职高专组参赛队原则上在F 、G 、H 题中任选一题,也可以选择其他题目。 (2)参赛者必须是有正式学籍的全日制在校本、专科学生,应出示能够证明参赛者 学生身份的有效证件(如学生证)随时备查。 (3)每队严格限制3人,开赛后不得中途更换队员。 (4)竞赛期间,可使用各种图书资料和网络资源,但不得在学校指定竞赛场地外进 行设计制作,不得以任何方式与他人交流,包括教师在内的非参赛队员必须迴避,对违纪参赛队取消评审资格。 (5)2012年8月8日20:00竞赛结束,上交设计报告、制作实物及《登记表》,由 专人封存。 微弱信号检测装置(A 题) 【本科组】 一、任务 设计并制作一套微弱信号检测装置,用以检测在强噪声背景下已知频率的微弱正弦波信号的幅度值,并数字显示出该幅度值。为便于测评比较,统一规定显示峰值。整个系统的示意图如图1所示。正弦波信号源可以由函数信号发生器来代替。噪声源采用给定的标准噪声(wav 文件)来产生,通过PC 机的音频播放器或MP3播放噪声文 件,从音频输出端口获得噪声源,噪声幅度通过调节播放器的音量来进行控制。图中A 、B 、C 、D 和E 分别为五个测试端点。 图1 微弱信号检测装置示意图 二、要求 正弦波信号 微弱信号 检测电路 噪声源 V S V N V C V o 纯电阻 分压网络 显示 电路 加 法V i A B C D E

C语言程序设计大赛题目

日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。 *问题分析与算法设计 本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。 题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。 *程序说明与注释 #include int main() { int n,count=0; printf("Please enter number:"); scanf("%d",&n); /*输入任一整数*/ do{ if(n%2) { n=n*3+1; /*若为奇数,n乘3加1*/ printf("[%d]:%d*3+1=%d\n",++count,(n-1)/3,n); } else { n/=2; /*若为偶数n除以2*/ printf("[%d]: %d/2=%d\n",++count,2*n,n); } }while(n!=1); /*n不等于1则继续以上过程*/ }

数论中著名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。请编程证此定理。 *问题分析与算法设计 本题是一个定理,我们不去证明它而是编程序验证。 对四个变量采用试探的方法进行计算,满足要求时输出计算结果。 #include #include int main() { int number,i,j,k,l; printf("Please enter a number="); scanf("%d",&number); /*输入整数*/ for(i=1;i int main() { int a,b,c,d; printf("Please enter a number:"); scanf("%d",&a); /*输入整数*/ b=a*a*a; /*求整数的三次方*/ printf("%d*%d*%d=%d=",a,a,a,b); for(d=0,c=0;c

acm程序设计大赛题目

The Mailboxes Manufacturers Problem Time Limit:1000MS Memory Limit:65536K Total Submit:299 Accepted:227 Description In the good old days when Swedish children were still allowed to blowup their fingers with fire-crackers, gangs of excited kids would plague certain smaller cities during Easter time, with only one thing in mind: To blow things up. Small boxes were easy to blow up, and thus mailboxes became a popular target. Now, a small mailbox manufacturer is interested in how many fire-crackers his new mailbox prototype can withstand without exploding and has hired you to help him. He will provide you with k(1 ≤ k≤ 10) identical mailbox prototypes each fitting up to m(1 ≤ m≤ 100) crackers. However, he is not sure of how many firecrackers he needs to provide you with in order for you to be able to solve his problem, so he asks you. You think for a while and then say, “Well,if I blow up a mailbox I can’t use it again, so if you would provide me with only k = 1 mailboxes, I would have to start testing with 1 cracker, then 2 crackers, and so on until it finally exploded. In the worst case, that is if it does not blow up ev en when filled with m crackers, I would need 1 + 2 + 3 + … + m = m ×(m+ 1) ? 2 crackers. If m = 100 that would mean more than 5000 fire-crackers!” “That’s too many,” he replies. “What if I give you more than k = 1 mailboxes? Can you find a strategy that requires less crackers?” Can you? And what is the minimum number of crackers that you should ask him to provide you with? You may assume the following: 1.If a mailbox can withstand x fire-crackers, it can also withstand x? 1 fire-crackers. 2.Upon an explosion, a mailbox is either totally destroyed (blown up) or unharmed, which means that it can be reused in another test explosion.

全国大学生电子设计竞赛 2010年TI杯模拟电子系统专题邀请赛试题

宽带放大器(A题) 一、任务 设计制作一个5V单电源供电的宽带低噪声放大器,输出为50Ω阻性负载。 二、要求 1.基本要求 (1)限定采用高速运算放大器OPA820ID作为第一级放大电路,THS3091D 作为末级放大电路,利用DC-DC变换器TPS61087DRC为末级放大电 路供电; (2)放大器电压增益≧40dB(100倍),并尽量减小带内波动; (3)在最大增益下,放大器下限截止频率不高于20Hz,上限截止频率不低于5MHz; (4)在输出负载上,放大器最大不失真输出电压峰峰值≥10V。 2.发挥部分 (1)在达到40dB电压增益的基础上,提高放大器上限截止频率,使之不低于10MHz; (2)尽可能降低放大器的输出噪声; (3)放大器输入为正弦波时,可测量并数字显示放大器输出电压的峰峰值和有效值,输出电压(峰峰值)测量范围为0.5~10V,测量相对误差小于 5%; (4)其他。 三、评分标准

点光源跟踪系统(B 题) 一、任务 设计并制作一个能够检测并指示点光源位置的光源跟踪系统,系统示意图如图1所示。 光源B 使用单只1W 白光LED ,固定在一支架上。LED 的电流能够在150~350mA 的范围内调节。初始状态下光源中心线与支架间的夹角θ约为60o,光源距地面高约100cm ,支架可以用手动方式沿着以A 为圆心、半径r 约173cm 的圆周在不大于±45o的范围内移动,也可以沿直线LM 移动。在光源后3 cm 距离内、光源中心线垂直平面上设置一直径不小于60cm 暗色纸板。 光源跟踪系统A 放置在地面,通过使用光敏器件检测光照强度判断光源的位置,并以激光笔指示光源的位置。图1 光源跟踪系统示意图 二、要求

C语言程序设计大赛题目

C语言程序设计大赛题 目 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

1.角谷猜想 日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。 *问题分析与算法设计 本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。 题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。 *程序说明与注释 #include<> intmain() { intn,count=0; printf("Pleaseenternumber:"); scanf("%d",&n);/*输入任一整数*/ do{ if(n%2) { n=n*3+1;/*若为奇数,n乘3加1*/ printf("[%d]:%d*3+1=%d\n",++count,(n-1)/3,n); } else { n/=2;/*若为偶数n除以2*/ printf("[%d]:%d/2=%d\n",++count,2*n,n); } }while(n!=1);/*n不等于1则继续以上过程*/

}

2.四方定理 数论中着名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。 请编程证此定理。 *问题分析与算法设计 本题是一个定理,我们不去证明它而是编程序验证。 对四个变量采用试探的方法进行计算,满足要求时输出计算结果。 #include<> #include<> intmain() { intnumber,i,j,k,l; printf("Pleaseenteranumber="); scanf("%d",&number);/*输入整数*/ for(i=1;i intmain() { inta,b,c,d; printf("Pleaseenteranumber:"); scanf("%d",&a);/*输入整数*/

C语言程序设计竞赛模拟试题

1、编写程序,从键盘上连续输入若干字符,直到回车换行符结束。统计并输出所输入的空格、 大写字母、小写字母,以及其他字符(不含回车换行符)的个数。 #include "" main() { char ch=' '; int i=0, j=0, k=0, m= ?1; do { if (ch>='a' && ch<='z') i++; else if (ch>='A' && ch<='Z') j++; else if (ch == ' ') m++; else k++; }while((ch=getchar())!='\n'); printf ("small letter = %d, capital letter = %d\n", i, j); printf ("space = %d, other = %d\n", m, k); } 编写程序,求100~999之间所有的水仙花数。所谓“水仙花数”,即是一个三位数,它个位、十位、百位数字的立方和,恰好等于该数本身。 #include "" main() { int i, j = 1; int nf, ns, nt; for (i =100; i<=999; i++) { nf = i%10; ns = i/10%10; nt = i/100; nf = nf * nf * nf; ns = ns * ns * ns; nt = nt * nt * nt; if ((nf + ns + nt) == i) { printf ("The %d's number is %d\n", j, i); j++; } } 编写程序,求1-1/2+2/3-3/4+4/5-5/6+6/7….-99/100= 4、编写程序,随机产生1-35个不重复的数,并打印结果。

最新慈溪市小学生计算机程序设计竞赛复赛试题(定稿)

2012年慈溪市小学生计算机程序设计比赛 复赛试题 比赛时间:2012年12月23日上午8:30—10:30 题目概览 注意事项 1.每位选手都应先在E盘根目录下建立自己的答卷文件夹,该文件夹的名称为自己的考号;2.选手最终所提交的所有文件都必须存放在自己的考生文件夹中,凡错放及以书面形式提交的答卷一律视作无效; 3.每题提交的解答都必须包括以下二个文件,即源程序文件和经编译后生成的可执行文件,其名称必须与各题中所规定的相一致; 4.程序中必须采用文件读写的方法来实现数据的输入和结果的输出,即程序运行时所需输入数据应从题中指定的输入文件中读取(而不得采用键盘输入的方式),程序运行的结果应写入到题中指定的文件中(而不是输出到屏幕上)。 5.用于提供输入数据和记录输出结果的文件的名称都已在题中具体规定,选手程序在调用它们时不得为其指定任何特别的路径。 6.复赛用机房电脑C盘和D盘均已设置成开机还原保护,选手切勿把程序存放在C盘和D 盘中,否则如果重新开机后程序将不复存在。 7.比赛结束后请不要关机。

1.统计成绩(score.pas/exe) 【问题描述】 每次考试或测试后,老师们都要进行成绩统计。假如某次期末考试有语文、数学、英语三门课,现请你编程输出总成绩最高分以及每门学科的最高分。 【输入数据】 输入文件score.in:输入从文件中读取,输入共n+1行。 第1行是一个正整数n(1≤n≤100),表示学生人数,从1到n编号。 接下来n行,每行3个整数,依次表示每个学生的语文、数学、英语成绩(每门课成绩是0到100之间的整数,包括0和100)。 【输出数据】 输出文件score.out:结果输出到文件中,输出共1行,包含4个整数,分别表示三门课总成绩最高分,语文学科的最高分,数学学科的最高分,英语学科的最高分。 【输入输出样例】 【样例解释】 输入3个学生成绩,第1个学生语文、数学、英语三门课的成绩分别为80,67,96,第2个学生语文、数学、英语三门课的成绩分别为88,71,93,第3个学生语文、数学、英语三门课的成绩分别为90,95,80。第3个学生的总成绩最高,为265。语文学科的最高分是90分,数学学科的最高分95,英语学科的最高分96。 【数据范围约定】 所有的输入数据保证1≤n≤100,成绩在0到100分之间(包括0和100)。 2.最小的Y(miny.pas/exe) 【问题描述】 程序设计与数学密切相关,所以兴趣小组的辅导老师经常拿一些有趣的数学题来让大家思考。一次课上,辅导老师又拿出了一个有趣的数学问题,题目是这样的:给你两个正整数x和z,求最小的整数y,使得x×y以后再除以z的余数为0。 比如x=3,z=6,求最小的y。 题目一出,马上有同学说:最小的y是0。 老师说:是的,非常厉害,最小的y是0。那最小的正整数y是多少呢? 【输入数据】 输入文件miny.in:输入从文件中读取,输入共1行,两个正整数,分别表示x和z (1≤x≤2147483647, 1≤z≤2147483647)。 【输出数据】 输出文件miny.out:结果输出到文件中,输出共1行,表示使得x×y以后再除以z的

首届程序设计大赛题目及答案

首届程序设计大赛题目及答案 程序设计大赛题目 1. 硬币兑换:用一元人民币兑换一分、二分和五分的硬币,编程求出所有兑换方法,并打印每种情况下各面值硬币需几枚?(10分) 2. 旅馆里有一百个房间,从1到100编了号。第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是2的倍数的房间“相反处理”,第三个服务员把所有编号是3的倍数的房间作“相反处理”,……,以后每个服务员都是如此。问第100个服务员来过后,哪几扇门是打开的。(所谓“相反处理”是:原来开着的门关上,原来关上的门打开。) (15分) 3. 整型数组,长度为10,输入数组各元后,求数组各元的平均值,并找出最接近平均值的那个元素。打印输出上述两个结果,用逗号隔开,不要有其它字符。(20分) 4. 编程求两个很长的整数之和,比如两个20位十进制整数。(很长的整数指无法用long型存储的数)(25分) 例如: 12345678900987654321+12345678900987654321=24691357801975308642 5.编写布雷程序。(30分) 在一个10*10的方格中,随机分布10个地雷,并在其它没有地雷的格中显示该方格周围相邻的方格中共有几枚地雷。 样例输出:(图中-1的位置表示地雷,其它值表示该位置相邻的八个格子中的地雷数) 答案: 第一题: #include using namespace std; int main() { int i,j,k; for(i=1;i<=20;i++) for(j=1;j<=50;j++) {

k=100-5*i-2*j; if(k>0) cout<<"五分硬币"< using namespace std; int main() { int i,j; //i为服务员编号,j为房间编号 int a[101]; for(int t=1;t<101;t++) a[t]=1; for(i=2;i<101;i++) for(j=i;j<101;j++) if(j%i==0) a[j]*=-1; cout<<"打开的房间为:"; for(i=1;i<101;i++) if(a==1) cout< #include using namespace std; int main() { int a[10],i,sum=0,n=0; float ave,ca; for(i=0;i<10;i++) { cin>>a; sum+=a; } ave=sum/10.0; cout<<"数组平均值为:"<

电子设计大赛题目

2017电子设计大赛题目 复合信号发生器使用题目指定的综合测评板上的两片 READ2302G(双运放)和一片 HD74LS74 芯片设计制作一个复合信号发生器。给出方案设计、详细电路图和现场自测数据波形(一律手写、3 个同学签字、注明综合测试板编号),与综合测试板一同上交。设计制作要求如图 1 所示。设计制作一个方波产生器输出方波,将方波产生器输出的方波四分频后再与三角波同相叠加输出一个复合信号,再经滤波器后输出一个正弦波信号。 图1 1. 方波产生器输出信号参数要求:Vo1pp=3V±5%,f=20kHz±100Hz,输出电阻 Ro=600 欧姆,波形无明显失真; 2. 四分频方波输出信号参数要求:V03pp=1V ±5%,f=5kHz±100Hz,输出电阻 Ro=600 欧姆,波形无明显失真; 3. 三角波产生器输出信号参数要求:Vo2pp=1V±5%,f=5kHz±100Hz,输出电阻 Ro=600 欧姆,波形无明显失真; 4. 同相加法器输出复合信号参数要求:Vo4pp=2V±5%,f=5kHz±100Hz,输出电阻 Ro=600 欧姆,波形无明显失真; 5. 滤波器输出正弦波信号参数要求:Vo5pp=3V±5%,f=5kHz±100Hz,输出 2 电阻 Ro=600 欧姆,波形无明显失真; 6. 每个模块的输出的负载电阻为 600 欧姆,应标示清楚、置于明显位置,便于检查。 7. 给出方案设计、详细电路图和现场自测数据波形(一律手写、3 个同学签字、注明综合测试板编号),与综合测试板一同上交。 8、电源只能选用+5V 单电源,由稳压电源供给。不得使用额外电源。 9、要求预留方波 Vo1pp、四分频后方波 Vo3pp、三角波 Vo2pp、同相加法器输出复合信号 Vo4pp、滤波器输出正弦波 Vo5pp 和+5V 单电源的测试端子。注意:不能外

logo程序设计竞赛题及答案

一、画图形。(20分) 图一图二 1、(10分)写出画图一的命令 答案:repeat 8[fd 50 rt 360*3/8 fd 50 lt 360*3/8-360/8] 2、(10分)写出画图二的命令 答案:repeat 8[repeat 3[fd 50 rt 120]rt 360/8] 考查知识:重复命令的掌握。 考察技能:使用重复命令画出重复的规则图形。 评分标准:没有使用重复命令画图形的扣5分,只有使用难搞重复命令画出全部图形的才给10分。 二、(15分)编写一个带三个变量的过程dbx :n :k :bc,使过程能画出一个由n个边长为bc 的正k变形旋转而成的图形。例如,调用一下过程能画出相对应的图形: Dbx 6 6 50Dbx 5 5 50Dbx 10 4 50 答案: to dbx :n :k :bc repeat :n[repeat :k[fd :bc rt 360/:k]rt 360/:n] end 考查知识:带变量的过程的使用 考察技能:能灵活运用带变量的过程画出不同的图形 三、(15分)编写一个计算一位小数加减乘除的人机交互过程main,当过程运行时,屏幕上会出现一道一位小数的计算题,在你输入这道题的答案后,屏幕会提示你这道题目你是做对了还是做错了。 参考答案: TO JF MAKE "A (RANDOM 100) * MAKE "B (RANDOM 100) * (PR :A [+] :B [的和是多少]) MAKE "C READ

IF :C = :A + :B THEN PR [你答对了!] STOP PR [你答错了!] STOP END TO JIF MAKE "A (RANDOM 100) * MAKE "B (RANDOM 100) * IF :A < :B THEN MAKE "D :A MAKE "A :B MAKE "B :D (PR :A [-] :B [的差是多少]) MAKE "C READ IF :C = :A - :B THEN PR [你答对了!] STOP PR [你答错了!] STOP END TO CF MAKE "A (RANDOM 100) * MAKE "B (RANDOM 100) * (PR :A [×] :B [的积是多少]) MAKE "C READ IF :C = :A * :B THEN PR [你答对了!] STOP PR [你答错了!] STOP END TO CHF MAKE "A (RANDOM 100) * MAKE "B (RANDOM 100) * MAKE "C :A * :B (PR :C [÷] :B [的商是多少]) MAKE "A READ IF :C = :A * :B THEN PR [你答对了!] STOP PR [你答错了!] STOP END TO MAIN MAKE "K RANDOM 4 IF :K = 1 THEN JF IF :K = 2 THEN JIF IF :K = 3 THEN CF IF :K = 4 THEN CHF MAIN END 考查知识:随机数的灵活使用,尾递归的使用 考察技能:能灵活运用随机数产生随机小数,能进行数理分析。评分标准:能做出加减乘除法各给3分,总过程给3分。 四、(15分)编写过程画如下图形:

相关文档
最新文档