下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一排序查表程序设计总分班级:姓名:序号:日期:地点:【实验内容】-将Sin定义成一个双字节表(定义方式可参考实验指导书),用查表方式编程实现将所有位数存入以 newSin数据表中,将用冒泡法对学号数据进行按从大到小进行排序,然后排序后的数据存入片外RAM 区域。1预习(共30分)出勤情况(5分)注:迟到扣2分,无故缺席不请假补做实验的实验成绩按80%计算参考实验指导书填写表2.1(5分)表2.1位数与数字对应表 TOC o 1-5 h z X020406080100Sin (x)00.342020143 0.64278761 0.866025404 0.984807753 0.984807
2、753给出根据上表中数据用的unsigned char数据表(5分)float mySin = 0,0. 342020143,0. 64278761,0. 866025404,0. 984807753,0. 984807753,0. 866025404,0. 64278761,0. 342020143,0;(4)参考指导书中图2绘制预编程序流程图(10分)根据数组下标,进行查表外循环i (0n-1)外循环i (0n-1)结束预编源程序(5分)#includeftinclude float mySin = 0, 0. 342020143, 0. 64278761, 0. 866025404, 0
3、. 984807753,0. 984807753, 0. 866025404, 0. 64278761, 0. 342020143, 0):float data char newSin10=0;void main ()unsigned char i=0,j=0;for (i=0;i10;i+)newSini=mySini;for (i=0;i10;i+)(for(j=i+l;j10;j+)if (newSininewSinj)float temp;temp= newSini;newSini=newSinj;newSinj=temp;while (1);.操作(共40分)注意所填数据的进制标记要
4、写全,只有十进制数标记可省略。实验记录1( 10分)运行查表程序,翻开数据存储器窗口,将查表结果记录于表2.2。表2.2查表结果变量mySinnewSin*1* J地址0 x08X:000 x300 x31实验记录2(20分)运用* *等操作命令记录排序前、一次冒泡后和最后排序完成数据,一次冒泡数据是指内循环 结束时的数据(即最小数排到最后一个单元时的数据),记录于表2.3。表2.3学号排序表表2.3数字排序表mySin地址0 x080 x0c0 x100 x140 x18Ox 1c0 x200 x240 x280 x2c排序前00.3420201430.642787610.866 0254
5、040.984 8077 530.9848077530.866 0254 040.642787610.342 0201 430一次冒泡0.984 8077 5300.342 0201 430.642787610.866 0254 040.984 8077 530.866 0254 040.642787610.342 0201 430排序完成0.9848077530.9848077530.866 0254 040.866 0254 040.642787610.6427876 10.3420201430.34202014300(3)实验记录3( 10分)翻开程序存储器窗口,找到本人学号各位数据所在
6、单元地址填于表2.4中。2.4数字NewSin单元地址NewSin地址X:0 x 00X:0 x 04X:0 x 08X:0 x 0cX:0 x10X:0 x14X:0 x18X:0 x1cX:0 x20X:0 x 240.9840.9840.8660.8660.6420.6420.3420.342数据807780770254025478767876020102010053530404114343.报告(共30分)(1)运行正确的源程序(10分)注:假设源程序流程图与预习报告中流程图不对应,那么还要给出与之对应新的程序流程图;假设源程序与预习程序完全相同可不用重写,但此页应需标注,否那么不予给
7、分;写不下可另行附页或写在此页反面,写在反面请进行标注提示。源程序与预习程序完全相同实验所使用的仪器设备和软件调试工具(5分)本次实验硬件用到了实验室内电脑,软件那么为keil C51(3)假设将本实验中将排序按从小到大排序,程序将如何修改?只写出(1)中修改局部即可不用写完整程序,重复语句可用省略号代替。注意数据相等的情况。(5分)#includeftinclude float mySin = 0, 0. 342020143, 0. 64278761, 0. 866025404, 0. 984807753, 0. 984807753, 0. 866025404, 0. 64278761, 0. 342020143,0;float data char newSin10=0;void main ()unsigned char i=0,j=0;for (i=0;i10;i+)newSini=mySini;for (i=0;i10;i+)(for(j=i+l;jnewSinj)(float temp;temp= newSini;newSini=newSinj;newSinj=temp;)while (1);)(4)实验心得(5分)经过本次实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年白城医学高等专科学校单招综合素质考试备考题库带答案解析
- 2026年广元中核职业技术学院高职单招职业适应性测试备考题库有答案解析
- 投资协议(2025年项目)
- 2026年广东理工职业学院单招综合素质笔试参考题库带答案解析
- 碳交易经纪协议2025年佣金标准
- 2026年广东茂名农林科技职业学院高职单招职业适应性测试参考题库带答案解析
- 2026年安徽警官职业学院单招综合素质考试参考题库带答案解析
- 2026年广东轻工职业技术学院高职单招职业适应性考试参考题库带答案解析
- 2026年甘肃建筑职业技术学院单招综合素质考试备考试题带答案解析
- 2026年福建船政交通职业学院单招综合素质笔试备考题库带答案解析
- 2025年度福建省职业院校技能大赛-商务数据分析赛项-高职组考试题库-含答案
- 人工智能AI技术研发合同
- 安徽省芜湖市2024-2025学年第一学期期末考试七年级语文试卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的国内外文献综述》2700字
- 华东师大版一课一练八年级数学第一学期答案上海增强版答案
- 寒假作业一年级上册《数学每日一练》30次打卡
- 中职数学基础模块上册第3章函数复习课课件
- JTS 206-2-2023 水运工程桩基施工规范
- 2021年新湘教版九年级数学中考总复习教案
- 施工技术部门的安全生产责任制
- 上海亲子司法鉴定机构名录
评论
0/150
提交评论