您好,欢迎访问三七文档
北京邮电大学计算机实习选题题目及设计方案姓名:学号:班级:学院:电子工程学院一、算术运算测试程序题目要求:制作一个可供小学数学运算的程序。0—100整数加减乘除四则运算,如结果为小数四舍五入保留小数点后两位。根据输入题数出题,题目应为随机,每次应不一样。如:题目数=377-55=33*3=100/3=判断是否正确,如不正确给出正确答案,并计算分数,分数为正确题目的百分比(四舍五入取整数)。如:77-55=22对33*3==99对100/3=33错结果应为33.33分数为67分编程语言:MicrosoftVisualC++开发工具:MicrosoftVisualstudio2008设计思路:1、题目的生成:点击答题后,设置随机数种子,开始随机地产生n个题目,n由用户输入。2、答案的生成:加减乘只需要相应的表达时即可,除法会产生浮点数,且要求保留两位小数,这里采用的方法是,对除法所得的数转换为int,去掉小数部分,再除以100.3、提交功能:用户点击提交的时候,系统会根据用户的输入更新程序内的变量,判断是否正确,同时设置Problem类的对象的一些数据,显示出来,同时设置该题的judged成员变量为真,以后不能再答。4、分数的计算:根据用户答对的题数计算分数。5、按钮的命令控制:利用消息映射,产生一系列函数响应按钮消息。6、其他:用了一些变量的标识等,控制控件是否可用(即是否变灰),增加了一些静态文本显示目前答题的信息,如是否正确,答了多少题,等等。二、设计通用程序已知巴特沃斯幅度平方函数为:︱Ha(jΩ)|2=𝟏𝟏+(𝛀/𝛀𝐜)𝟐𝐍其中Ω为频率,Ωc为3db频率,N为阶数。若对Ω进行双线性变换,公式为Ω=2tg(w/2)/T,当T=1时:︱Ha(zw)|2=𝟏𝟏+(𝟐𝐭𝐠(𝐖/𝟐)/𝛀𝐜)𝟐𝐍用分贝表示:︱Ha|db=20lg|𝟏𝟏+(𝟐𝐭𝐠(𝐖/𝟐)/𝛀𝐜)𝟐𝐍|1/2(db)由此公式根据两点的H1、W1和H2、W2的值可求得满足公式的Ωc和N值(其中N为正整数),W取值范围0W𝛑),进一步根据求得的Ωc和N用下公式:Sk=(-1)1/2N(jΩ)可以求得Ha函数在S左半平面的N时极点值Sk。由题意,试设计一通用程序,由键盘输入H1、W1和H2、W2。求Ωc,N和Sk值。为检验程序,现给出当W1=0.2𝛑,H1=-1db,W2=0.3𝛑,H2=-15db,解得N=6,Ωc=0.72729,S1,2=-0.18824±j0.70251,S3,4=-0.51427±j0.51427,S5,6=-0.70251±j0.18824编程语言:MicrosoftVisualC++开发工具:MicrosoftVisualstudio2008设计思路:将公式写入程序,根据︱Ha|db=20lg|11+(2tg(W/2)/Ωc)2N|1/2(db)和H1、W1,H2、W2求出Ωc和N;根据Sk=(-1)1/2N(jΩ)和求出的N,求得Sk的值。三、动画设计一个变形金刚动画,时长不小于60秒,注重细节。设计软件:Autodesk3dMax2009设计思路:1、通过Autodesk3dMax2009软件的功能,将变形金刚的身体各个部分连接成一个整体,可实现像人一样的运动功能。2、设计动作,使变形金刚跳舞,并为舞蹈加上音乐。四、倒计时器软件在电脑上设计一个倒计时器软件,时间到有声音提醒和画面提醒,并移植到手机上。手机操作系统可为windowsmobile、安卓、苹果等,如本人手机非智能机在PC模拟器实现即可。编程语言:java开发工具:eclipse设计思路:1、窗口显示:提示输入时间的格式以及输入时间的范围。2、时间计算和字符串转换:把输入的时间转换为对应的毫秒数。3、按钮功能:按开始计时开始,按取消停止程序。4、报错:检查时间输入格式及时间范围,如果输入的时间格式不正确或不在设定的时间范围内,提示错误,并提示重新输入。5、定时器:保存倒计时的目标时间,窗口显示距离目标时间还有多长时间,每隔一秒刷新剩余时间,时间到后关闭定时器,清空目标时间,画面及声音提示时间到了。五、触发器仿真软件已知四种触发器:RS、JK、D、T触发器,(1)编程仿真实现4种触发器(2)给出当前状态和输入单个值可得到输出值(3)给出当前状态和输入序列可得到输出序列(4)可实现多个触发器的级联编程语言:VHDL开发工具:quartusii8.0设计思路:1、通过VHDL编程,实现RS、JK、D、T四种触发器,四种触发器同时在开发平台上实现,并共享置位、复位端,JK、D、T三种触发器共享时钟信号端。2、在QuartusII上进行功能和时序仿真。
本文标题:计算机实习设计方案
链接地址:https://www.777doc.com/doc-3172466 .html