第一篇:论文的附录怎么写
附录指附在文章后面与文章有关的数据或参考资料。一般作为说明书或论文的补充部分,并不是必需的。常见于一些毕业设计(论文)、实验报告、志书、商业问卷等文档中。
附录是非必需品,那么附录一般什么情况下使用,附录怎么写呢?下面我们一一总结。
附录一般在以下三种情况下使用:
1、部分材料编入正文中会让文章显得主次不清,缺乏逻辑性,省略掉又会让文章显得不完整,这类材料主要是一些比正文更为详细的研究方法和技术,对全文起到重要的补充作用。
2、部分资料由于篇幅过长,或者是复制品,不便于在正文展示,这时候我们就可以考虑使用附录进行补充说明。
3、一些对正文非常重要的原始数据、推导公式、源码程序、框图、统计表、设计图纸、调查问卷等,这些部分不便于省略,我们就在正文后以附录的形式体现。
那么,附录应该怎么写呢?
如果有多个附录我们以“附录A”“附录B”“附录C”这样的形式一一列出,其中图、表、公式以“图A.1”“表B.1”“公式C.1”的形式分别列出,所有附录应分条陈列,编辑规范。
附录虽然是非必要部分,但对一篇专业的说明书或论文来讲,一旦我们使用附录,就应该按照附录的写法进行书写,让整篇论文更加严谨规范。
第二篇:附录
附录
一、了解业务
1、淘宝代购的业务背景?
数亿规模的消费者对网络购物有需求,但由于种种原因而未尝试过,他们都需要在线下门店,在信任的人帮助引导下上网购物。而面对庞大需求,目前代他人进行网购的服务还是一个市场空白。另外,国内很多小区周边商业网点的建设还不是特别完善,社区居民一站式购物需求无法得到满足。为满足这部分人的需求,淘宝把网络购物优势与传统门店的购物方式相结合,打造全新的购物模式——淘宝代购。
2、淘宝网代购服务点所服务的目标客户有哪些?
第一类:不懂电脑、不知道如何网购的消费者;
第二类:会上网的,但是没有支付宝或网银的,或者对开通支付宝或者网银嫌麻烦的;对于网络支付担心银行账户安全的;担心购买的商品质量或售后服务的,尤其是需要购买高价值的消费者。
3、淘宝代购业务模式的优势在哪里?
淘宝代购将网络购物优势与传统门店的购物方式相结合,消费者不用上网也能网购。(1)方便:可以无障碍购买任何淘宝网商品,通过代购商品库实现的个性化产品代购。(2)实惠:聚划算团购、商城大促„„淘宝会员能享受,普通消费者也能享受。
(3)安全:绿色售后通道,最快更好地解决代购库内商品的售后问题,提高消费者的体验满意度。
4、是不是所有淘宝网上的商品都可以代购?
是的。淘宝网以及淘宝商城所有商品都是代购的范围,但是qudao.taobao.com商品库里面的商品,在质量与售后等方面更有优势,并且有商品推广费,不在qudao.taobao.com里面的商品还是可以向顾客收取代购服务费,但是无商品推广费。
5、加盟需不需要交钱?需要多少? 加盟需要缴纳的费用如下:
(1)物料费用共计1110元
包括:形象物料750元(LOGO灯箱、业务授权牌、海报框、小白板、业务海报3张、工作证卡2套、代购货物清单2本);宣传物料360元(提供开业前3个月的支持)(2)信用保证金1200元,冻结在本人支付宝账户
6、加盟淘宝代购业务有什么好处?
(1)新盈利项目:现有资源即可开始,现有客流直接重复购买;(2)新客流进店:媒体以及广告吸引来代购,店内商品销售的带动;(3)赢竞争:淘宝亿万商品跑赢连锁库存,帮助增加原有客户粘性。
7、淘宝代购点需要做什么?
(1)代购业务宣传:接受业务培训、促销以及客户营销;
(2)接单 /下单:接受客户代购订单和咨询、在线提交订购商品的信息;(3)收货:接收代购商品并验货、通知买家上门取货。
8、如果要新租店铺怎么办?
建议先自行找到适合的店铺后,先别急着付款,先参与完我们的加盟流程,一旦加盟成功保证金冻结后您既可完成店铺的承租,这样也可以尽量的降低你造成损失的可能性。
在报名信息中需要提供的店铺信息可以预计要租的这家为准。但加盟成功后需要重新换地址的,那么请重新向我们申报,我们还将对更换的地址进行审核,通过才可以正式运营。(我们对店铺的地址审核主要是以店铺周边500米以内没有代购点为准)
9、如果你是新租网点,那么需要营业执照吗?
首先,营业执照是国家的法律法规中明确要求,只要是开实体店铺就必须向有关部分申请营业执照,因此,如果需要办营业执照的请联系当地的工商部门。
提醒:淘宝代购业务从业务性质上区分是属于服务性行业
二、加盟问题:
1、淘宝代购业务协议是和谁签署的?怎么签?在哪里签?
淘宝代购服务点经过审核后,与淘宝公司在线签署合作协议,由淘宝进行统一服务管理。(第三方服务商招募的代购点除外)。
2、为什么要缴纳信用保证金?冻结在我支付宝账户内的信用保证金安全吗?有没有相关规范?
信用保证金,指在维护消费者合法权益,为解决交易纠纷提供保障。淘宝不会无故扣除保证金,如淘宝网代购服务点有违规行为侵害了消费者权益,淘宝会根据《线下代购网点运营规则》对其经营者进行处罚并扣除保证金对消费者进行赔偿。
3、合作后有没有培训?怎么样培训?
除首次加盟业务培训以外,每周会有培训、分享,具体的时间、内容、链接地址会通过淘宝代购官方帮派及旺旺进行通知,请代购点及时关注。
4、在线申请要多长时间?还有问题想咨询该找谁?
在会员提交信息准确且能配合我们工作的前提下,我们将在5个工作日完成对网点申请加盟的指导工作(通过邮件的方式回复),并在10个工作日内安排物料的派发,收到物料后,请代购点认真阅读开业入门手册及开业需知同时将悬挂物料的门头照片按指定要求上传,核实信息无误后,会有专人安排开业培训与试营业。加盟相关问题可以咨询旺旺:社区代购
11、社区代购
12、社区代购13。
三、其他常见问题:
1、代购点有没有区域保护?
有。一般按照城市规模与人口密集程度而定,实际审核中的区域保护范围以网点地理位置相近程度而定。
一般控制在500米以内不允许两家开设
2、淘宝代购业务的利润从何而来?如何查看自己的推广费收入?
销售代购商品库内商品可得到相应的商品推广费,库内商品的推广费平均为商品价格的10%左右。商品推广费按月结算,每月的推广费在次月的25号左右进行支付,直接打款到网点系统绑定的支付宝。每月的机票代购,提供票面实际价格(不包含机场建设费、燃油附加费)的1.5%作为推广费,在次月中旬,直接打款到网点系统绑定的支付宝。代购点也可以用指定账号在代购系统内实时查询自己获得的推广费。
3、代购服务费用的收取是淘宝规定的还是代购点自行制定呢?
淘宝会提供收费标准:200元以内商品,每次收取5元代购服务费。200元以上商品,每次收取商品价格的5%为代购费,最高不超过200元。实际交易中根据具体情况,代购点可自行做适当调整。
4、顾客为什么要到代购点买不自己上网买?
淘宝代购的商品特点:
(1)官方品质认证保证,优选淘宝商品,无需挑选和比较,节省会网购的顾客自己挑选商品的时间;(2)正品和供货保障,无障碍售后服务;
(3)某些特定商品或者折扣是自己在淘宝购物享受不到的。
5、我在做淘宝代购业务过程中遇到了问题怎么办?(1)入门操作问题:可通过淘宝帮助中心自助查询;
(2)系统使用问题:可参考在线培训课件,或者旺旺咨询:淘宝代购001;
(3)商品交易问题:首先与卖家积极沟通,不管有无协商妥当,为保证交易安全避免超时都建议要发起维权,商品库中商品可将维权编号反馈“淘宝代购001”,如非商品库内商品,可拨打淘宝客服热线反馈淘宝客服。
6、如果有顾客想要购买指定淘宝店铺内的指定商品,我该如何处理?
淘宝网代购服务点可以为有个性代购需求的消费者提供服务,但是不能承诺消费者享受与代购商品库内商品同样的售后保障。如出现商品交易纠纷,代购服务点仍需按照淘宝网现有规则进行处理,对消费者提供全程服务,对于非商品库内的商品淘宝不提供商品推广费。
7、代购的商品一般需要多长时间能收到?
根据物流状况而定,以杭州为例,原则上江浙沪1-3天到货,其余地区3-5天内到货,遇实际情况可通过交易信息中的物流详情查看货物运输情况。
8、淘宝代购的商品价格有优势吗?
淘宝代购宣传物料上的商品排除了:为了搜索排名恶意低价商品,假冒伪劣商品,同时保证对应货品存储量,而且商家能够承诺无障碍售后保障。所以价格方面,我们只承诺正品低价,但是不承诺淘宝最低价格。
9、开业三个月后,还有什么途径可以获得宣传物料?如何获得?
如有物料需求的网点可以向淘宝代购小二申请购买。
10、如果顾客代购的商品,出现商品问题或售后纠纷,我应该怎么处理?
(1)如果由于货源、系统等客观原因无法下单,及时通知消费者并退款,即便系统提供其他商家同等价位同样商品,仍需对消费者进行告知;
(2)如果通过代购系统正常下单,由于商品问题或买家原因等产生交易纠纷,积极与卖家沟通,并可以发起退款维权,并把维权编码反馈给“淘宝代购001”,淘宝会安排工作人员跟进处理。
(3)非代购库内商品,正常下单的,如因商品问题或买家原因产生纠纷的,积极与卖家沟通,并发起交易维权,可以拨打淘宝客服热线,请客服协助处理。
11、买家要退货的话,邮寄费谁出?
根据《支付宝交易争议处理规则》:因卖家过错导致退货的,卖家应当承担相应的运费;卖家对退货不存在过错的,退货时的费用由买家承担,争议货款中包含的物流费用退返给买家。
12、如果商品在快递途中出现破损,但在替客户收货时没有注意或者无法验货,责任由谁承担?该如何处理?
如果收货时未验货,而后发现商品损坏的,责任由淘宝网代购服务点承担。因为“收货”也是代购业务服务的一项。遇到快递员要求先签字,后验货的情况,必须要求快递人员在场的情况下完成验货过程,如出现物品损坏,请快递人员一起完成责任归属后,方能完结。
13、如果代购点被消费者投诉买到假货,淘宝会有何处理?
在服务点内发现通过代购到的商品为假冒伪劣商品的情况,如是代购库内商品,还可将维权编号反馈淘宝代购001,工作人员会跟进对卖家进行处理。非代购库内商品,正常下单的,如因商品问题或买家原因产生纠纷的,积极与卖家沟通,并发起交易维权,可以拨打淘宝客服热线,请客服协助处理。
14、购买电器类的商品有发票吗?
目前代购库内电器类的商品都能向卖家索要发票,但需要额外交纳相应的税点(以淘宝卖家实收费用为准)。
15、代购库内的卖家你们怎么审核的?可靠吗?
我们在挑选卖家或商品时会通过很多维度对卖家进行审核,比如:卖家的信用度;商品的买家好评率;商品是否有正规的生产渠道和在市面的流通的资格等,最后双方会签订供货一份协议。
16、买家要买高额的商品时,是付全款还是付定金?
原则上我们要求客户按照代购流程填写代购单,支付全额费用;但如果代购点和客户有一定的信任基础,根据代购单上的提示:建议订金不低于30%,剩余款项由代购点先行垫付,代购系统默认购买商品必须是全款支付。
17、顾客在填完代购单之后,来电要求更改商品信息,我们该如何操作?
如果订单没有提交可以进行修改。
如果订单已提交,建议和卖家积极协商,如果协商成功可以更改,如协商不成则不建议修改代购单。
18、如果我们签的合同是1年,还没到期我们因为生意不好想撤销代购点,要支付违约金什么的吗? 淘宝代购业务在不用额外投入成本的情况下,只要代购点在经营过程中,能做好宣传和推广工作,以及配合淘宝在当地组织的一些活动,再加上整体的广告支持,可以保证每个月都有盈利。但万一真的出现生意不好的情况,不收取违约金,保证金和没用完的宣传物料费都会退还给您,损失的只有基本的形象物料费用750元。
19、退出后,我购买的物料该如何处理?
退出代购业务后,代购点购买的物料应就地销毁,上传销毁照片与退出申请表格,发到指定邮箱。
20、退出后,信用保证金为什么要冻结一个月?
为确保您在退出代购业务后对于退出前交易产生的交易纠纷依然能及时为消费者处理,维护消费者合法权益。如通过您的代购淘宝账户进行的最后一笔交易(包括但不限于代购库内交易)在1个月(30天)内未产生交易纠纷,且代购点在代购行为内未有重大违规行为。淘宝将予以解冻保证金。
中国石油大学胜利学院
胜淘团队
第三篇:婚姻法附录
1、《中华人民共和国婚姻法》第十条
有下列情形之一的,婚姻无效:
(一)重婚的;
(二)有禁止结婚的亲属关系的;
(三)婚前患有医学上认为不应当结婚的疾病,婚后尚未治愈的;
(四)未到法定婚龄的。
2、《中华人民共和国婚姻法》第十八条
有下列情形之一的,为夫妻一方的财产:
(一)一方的婚前财产
(二)一方因身体受到伤害获得的医疗费、残疾人生活补助费等费用;
(三)遗嘱或赠与合同中确定只归夫或妻一方的财产;
(四)一方专用的生活用品;
(五)其他应当归一方的财产。
3、《中华人民共和国婚姻法》第三十二条第三款
有下列情形之一,调解无效的,应准予离婚:
(一)重婚或有配偶者与他人同居的;
(二)实施家庭暴力或虐待、遗弃家庭成员的;
(三)有赌博、吸毒等恶习屡教不改的;
(四)因感情不和分居满二年的;
(五)其他导致夫妻感情破裂的情形。
4、《中华人民共和国婚姻法》第三十九条第一款
离婚时,夫妻的共同财产由双方协议处理;协议不成时,由人民法院根据财产的具体情况,照顾子女和女方权益的原则判决。
5、《中华人民共和国婚姻法》第四十六条
有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:
(一)重婚的;
(二)有配偶者与他人同居的;
(三)实施家庭暴力的;
(四)虐待、遗弃家庭成员的。
6、《中华人民共和国合同法》第一百八十六条
赠与人在赠与财产的权利转移之前可以撤销赠与。
具有救灾、扶贫等社会公益、道德义务性质的赠与合同或者经过公证的赠与合同,不适用前款规定。
第四篇:附录Ⅲ实验报告参考格式
附录 Ⅲ
实验报告参考格式
一、低碳钢拉伸实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:、、;
三、试件尺寸及有关数据(画出简图)
四、实验数据与处理
表Ⅲ1-1 拉伸实验试样尺寸
材料 直径 d / mm
截面面积
A / mm 2
标距 l / mm 截面Ⅰ 截面Ⅱ 截面Ⅲ(1)
(2)
平均(1)
(2)
平均(1)
(2)
平均 低碳钢
表Ⅲ1-2 拉伸实验数据
材料 断裂后标 距 l 1 / mm 断裂处直径 d 1
/ mm 断裂处截面面
积 A / mm 2屈服荷载 F s / kN 最大荷载 F m
/ kN(1)
(2)
平均 低碳钢
表Ⅲ1-4 拉伸实验计算结果
材料 强度指标 塑性指标 屈服强度 s
/ MPa
抗拉强度 b
/ MPa
伸长率(%)断面收缩率(%)低碳钢
根据实验结果绘制力—位移曲线及试样破坏形状草图
二、低碳钢和铸铁压缩实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:、;
三、试件尺寸及有关数据(画出简图)
四、实验数据与处理
表Ⅲ2-1 压缩实验试样尺寸及实验数据
材料 高度 h / mm 直径 d / mm 截面面积
A / mm 2
F s / kN
F bc / kN
h / d(1)
(2)
平均 低碳钢
铸 铁
表Ⅲ2-2 压缩实验计算结果 材料 屈服极限s / MPa 抗压强度bc / MPa 低碳钢
铸 铁
根据实验结果绘制 F — l 曲线及试样破坏形状草图
三、低碳钢和铸铁扭转实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:、;
三、试件尺寸及有关数据(画出简图)
四、实验数据与处理
表Ⅲ3-1 扭转实验试样尺寸
材料 直径 d / mm
W / mm 3
p 标 距长 度 l / mm 截面Ⅰ 截面Ⅱ 截面Ⅲ(1)
(2)
平均(1)
(2)
平均(1)
(2)
平均 低 碳钢
铸 铁
表Ⅲ3-2 扭转实验数据 材 料 计算直径 d / mm 屈服扭矩 最大扭矩 扭转角()
M es / N m M eb / N m
低碳钢
铸 铁
表Ⅲ3-3 扭转实验计算结果 材 料 扭转屈服极限 s
/ MPa 扭转强度 b
/ MPa 低碳钢
铸 铁
根据实验结果绘制 M e — 曲线及试样破坏形状草图。
Z
四、等强度梁正应力测定实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件尺寸:
b mm,h mm,W
mm 3,弹性模量 E = MPa,应变片的阻值= 四、实验数据与处理
应变片灵敏系数 K =,表Ⅲ4-1 桥路变换接线实验数据记录 载荷(N)
读数应变 d
()(单臂测量接线方式)
P P 1 # 2 # 3 # 4 #
d
增量均值()
表Ⅲ4-2 桥路变换接线实验数据记录 载荷(N)
读数应变 d
()P P 单臂测量 半桥测量 相对两 臂测量 全桥测量 串联测量 并联测量
d
增量均
值()
表Ⅲ4-3 实验数据处理
桥路 d
增量均值
实验应变值
理论应变值 误差(%)
单臂测量
半桥测量
相对两臂测量
全桥测量
串联测量
并联测量
Z
五、纯弯曲梁正应力测定实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件尺寸:
b mm,h mm,W
mm 3,弹性模量 E = MPa,纯弯段弯矩理论值 M 理论 N mm,应变片的阻值= 四、实验数据与处理
应变片灵敏系数 K =,表Ⅲ5-1 应变片在各级载荷下的读数应变 载荷(N)
读数应变 d
()P P 1 # 2 # 3 # 4 # 5 #
d
增量均值()
表Ⅲ5-2 各测试点应力实验结果 应变片号 1 # 2 # 3 # 4 # 5 # 应力实验值 MPa
应力理论值 MPa
误差(%)
Z
六、材料弹性模量 E 比 和泊松比 的测定实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件尺寸:
b mm,h mm,W
mm 3,应变片的阻值= ,应变片灵敏系数 K =,四、实验数据与处理
表Ⅲ6-1 实验数据记录 测定 E
F(N) F(MPa)A 0
()
()
表Ⅲ6-2 实验数据记录 测定
F(N)()
()
()
()
12 3
五、实验结果总结
Z P
七、材料切变模量 G 的测定 实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件材料:,弹性模量 E = MPa,泊松比 =,应变片灵敏系数 K =,应变片的阻值=
,试件外径 D = mm,试件内径 d = mm,L 1
= mm,L 2
= mm,试件弯曲截面系数 W
= mm 3,W
= mm 3
四、实验数据与处理
表Ⅲ7-1 实验数据记录
载荷(N)
扭矩(N m)
读数应变()切变模量(MPa)
P
P
T T i
ri ri
G
T i
i
W
P ri
n G 1 G = n i i1 13
八、应变片灵敏系数标定实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,多功能组合实验装置编号。
三、试件尺寸及有关数据
三点挠度仪跨度 A =,力臂 L = ,实验梁截面宽度 B =,厚度 H =,纯弯上压头跨度 C =。
四、实验数据与处理
加载次数
百分表读数(mm)
读数应变()1 # 2 # 3 # 4 #
表Ⅲ8-1 实验数据记录
五、实验结果总结
Z P 九、弯扭组合作用下薄壁圆管应力与内力的测量实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度,弯扭组合实验装置编号
三、试件尺寸及有关数据
试件材料:,弹性模量 E = MPa,泊松比 =,应变片灵敏系数 K =,应变片的阻值=
,试件外径 D = mm,试件内径 d = mm,L 1
= mm,L 2
= mm,试件弯曲截面系数 W
= mm 3,W
= mm 3
四、实验数据与处理
1.实测数据:
表Ⅲ9-1
载荷(N)
读数应变 d
()测点 弯(M)
扭(n)
P P 45 o
o
0
o
d
增量均
E 1
n 45
值()
2.实测主应变、主应力计算 1
主应变:
45 o
45 o
2
o
o
主方向:
tan 2
45
o
o
45 o
说明:式中 45 o
、0 o、45 o
按平均增量计算
E E 主应力:1
1 2
(1
3),3
1 2
(3
1)计算结果:
,3
,0
, MPa,MPa,
1 =3 w 2 w 1, n
4n
=,3.弯曲正应力计算(实测,注意应变仪读数与真实值之间的倍数关系)
w
E
w
MPa 4.扭转剪应力(实测,注意应变仪读数与真实值之间的倍数关系)
n
MPa
5.根据材料力学理论计算公式计算几个参数的理论值:
主应力:1、3,主方向:
w、n
弯矩 M = N m,扭矩 1
=
MPa,T N m 3 = MPa
0 =,w =
MPa,n =
MPa
6.误差分析 表Ⅲ9-2
实验参数 1
(MPa)(MPa)
0
w(MPa)
n(MPa)
实测值
理论值2( 45 o
)2
()2
0 o 45 o
0 o 2
0
0
Z 相对误差%
十、金属叠梁应力测定研究实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件尺寸:
b mm,h mm,W
mm 3,弹性模量 E = MPa,纯弯段弯矩理论值 M 理论 N mm,应变片的阻值= 四、实验数据与处理
应变片灵敏系数 K =,表Ⅲ10-1 载荷(N)
读数应变 d
()P P 1 # 2 # 3 # 4 # 5 # 6 #
d
增量均
值()
钢 铝
Z
十一、复合梁应力测定研究实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件尺寸:
b mm,h mm,W
mm 3,弹性模量 E
= MPa,E
= MPa
纯弯段弯矩理论值 M 理论 N mm,应变片的阻值= 四、实验数据与处理
应变片灵敏系数 K =,表Ⅲ11-1 载荷(N)
读数应变 d
()P P 1 # 2 # 3 # 4 # 5 # 6 #
d
增量均
值()
十二、压杆稳定实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
压杆截面高度 h =
mm,压杆截面宽度
mm,长度 L = mm,弹性模量 E = MPa,应变片的阻值= 四、实验数据与处理,应变片灵敏系数 K =。表Ⅲ12-1
五、实验结果总结
载荷(N)
读数应变 d
()载荷(N)
读数应变 d
()
Z
十三、板试件偏心拉伸实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
试件尺寸:
b mm,h mm,偏心距 mm,W
mm 3,弹性模量 E = MPa 应变片的阻值= 四、实验数据与处理
应变片灵敏系数 K =。
表Ⅲ13-1 选择所需的桥路接线方式进行实验并将实验数据记录在表中 载荷(N)
读数应变 d
()P P 单臂测量 半桥测量 相对两臂测 量 全桥测量 串联测量 并联测量
d
增量均
值()
表Ⅲ13-2 实验数据处理
桥路 d
增量均值 实验应变值 应力类型 理论应变值 误差(%)
单臂测量
半桥测量
相对两臂测量
全桥测量
串联测量
并联测量
十四、非对称截面弯曲中心测定设计性实验报告
学院(系)
专业 班 实验日期
姓名 学号 同组者姓名
一、实验目的
二、实验设备
仪器名称及型号:,精度
,多功能组合实验装置编号
三、试件尺寸及有关数据
臂梁长度 L = mm,外径 =
mm,壁厚 =
mm
弹性模量 E = MPa 应变片的阻值= 四、实验数据与处理
应变片灵敏系数 K =。
自行选择测试方案并根据方案设计实验数据记录表。
第五篇:附录A-1
附录A-1 PL/0编译程序文本(Pascal)
program pl0(fa,fa1,fa2);(*PL0 compiler with code generation*)
label 99;
const norw=13;(*of reserved words*)txmax=100;(*length of identifier table*)nmax=14;(*max number of digits in numbers*)al=10;(*length of identifiers*)amax=2047;(*maximum address*)levmax=3;(*max depth of block nesting*)cxmax=200;(*size of code array*)
type symbol=(nul,ident,number,plus,minus,times,slash,oddsym, eql,neq,lss,leq,gtr,geq,lparen,rparen,comma, semicolon,period,becomes,beginsym,endsym,ifsym, thensym,whilesym,writesym,readsym,dosym,callsym, constsym,varsym,procsym);alfa= packed array[1..al] of char;object =(constant,variable,procedur);(*wirth used the word “procedure” there,which won't work!*)symset = set of symbol;fct =(lit, opr,lod,sto, cal, int, jmp, jpc);instruction = packed record f:fct;(*function code*)l:0..levmax;(*level*)a:0..amax;(*displacement addr*)end;(*lit 0,a load constant a opr 0,a execute opr a lod l,a load variable l,a sto l,a store variable l,a cal l,a call procedure a at level l int 0,a increment t-register by a jmp 0,a jump to a jpc 0,a jump conditional to a *)
var fa:text;fa1,fa2:text;listswitch:boolean;(*true set list object code*)ch:char;(*last char read*)sym:symbol;(*last symbol read*)id:alfa;(*last identifier read*)num:integer;(*last number read*)cc:integer;(*character count*)ll:integer;(*line length*)kk:integer;cx:integer;(*code allocation index*)line:array[1..81] of char;a:alfa;code:array[0..cxmax] of instruction;word:array[1..norw] of alfa;wsym:array[1..norw] of symbol;ssym:array[′ ′..′^′] of symbol;(*wirth uses “arrar[char]” here*)mnemonic:array[fct] of packed array[1..5] of char;declbegsys, statbegsys, facbegsys:symset;table:array[0..txmax] of record name:alfa;case kind:object of constant:(val:integer);variable,procedur:(level,adr,size:integer)(*“size” lacking in original.I think it belongs here*)end;fin,fout:text;fname:alfa;err:integer;
procedure error(n:integer);begin writeln(′****′,′ ′:cc-1,′!′,n:2);writeln(fa1,′****′,′ ′:cc-1,′!′,n:2);err∶=err 1 end(*error*);
procedure getsym;var i,j,k:integer;
procedure getch;begin if cc=ll then begin if eof(fin)then begin write(′program incomplete′);goto 99 end;ll∶=0;cc∶=0;write(cx:4,′ ′);write(fa1,cx:4,′ ′);while not eoln(fin)do begin ll∶=ll 1;read(fin,ch);write(ch);write(fa1,ch);line[ll]∶=ch end;writeln;ll∶=ll 1;read(fin,line[ll]);writeln(fa1);end;cc∶=cc 1;ch∶=line[cc] end(*getch*);
begin(*getsym*)while ch=′ ′ do getch;if ch in [′a′..′z′] then begin(*id or reserved word*)k∶=0;repeat if k=kk then kk∶=k else repeat a[kk]∶=′ ′;kk∶=kk-1 untilkk=k;id∶=a;i∶=1;j∶=norw;repeat k∶=(i j)div 2;if id<=word[k] then j∶=k-1;if id >= word[k] then i∶=k 1 until i>j;if i-1 > j then sym∶=wsym[k] else sym∶=ident end else if ch in [′0′..′9′] then begin(*number*)k∶=0;num∶=0;sym∶=number;repeat num∶=10*num (ord(ch)-ord(′0′));k∶=k 1;getch until not(ch in [′0′..′9′]);if k>nmax then error(30)end else if ch=′:′ then begin getch;if ch=′=′ then begin sym∶=becomes;getch end else sym∶=nul;end else if ch=′<′ then begin getch;if ch=′=′ then begin sym∶=leq;getch end elsesym∶=lss end else if ch=′>′ then begin getch;if ch=′=′ then begin sym∶=geq;getch end else sym∶=gtr end else begin sym∶=ssym[ch];getch end end(*getsym*);
procedure gen(x:fct;y, z:integer);begin if cx>cxmax then begin write(′program too long′);goto 99 end;with code[cx] do begin f∶=x;l∶=y;a∶=z end;cx∶=cx 1 end(*gen*);
procedure test(s1,s2:symset;n:integer);begin if not(sym in s1)then begin error(n);s1∶=s1 s2;while not(sym in s1)do getsym end end(*test*);
procedure block(lev,tx:integer;fsys:symset);var dx:integer;(*data allocation index*)tx0:integer;(*initial table index*)cx0:integer;(*initial code index*)
procedure enter(k:object);begin(*enter object into table*)tx∶=tx 1;with table[tx] do begin name∶=id;kind∶=k;case k of constant: begin if num>amax then begin error(31);num∶=0;end;val∶=num end;variable: begin level∶=lev;adr∶=dx;dx∶=dx 1;end;procedur: level∶=lev end end end(*enter*);
function position(id:alfa):integer;var i:integer;begin(*find identifier in table*)table[0].name∶=id;i∶=tx;while table[i].name<>id do i∶=i-1;position∶=i end(*position*);
procedure constdeclaration;begin if sym=ident then begin getsym;if sym in [eql,becomes] then begin if sym= becomes then error(1);getsym;if sym = number then begin enter(constant);getsym end else error(2)end else error(3)end else error(4)end;(* constdeclaration *)
procedure vardeclaration;begin if sym=ident then begin enter(variable);getsym end else error(4)end(*vardeclaration*);
procedure listcode;var i:integer;begin(*list code generated for this block*)if listswitch then begin for i∶=cx0 to cx-1 do with code[i] do begin writeln(i,mnemonic[f]:5,l:3,a:5);writeln(fa,i:4,mnemonic[f]:5,l:3,a:5)end;end end(*listcode*);
procedure statement(fsys:symset);var i,cx1,cx2:integer;
procedureexpression(fsys:symset);var addop:symbol;
procedure term(fsys:symset);var mulop:symbol;
procedure factor(fsys:symset);var i:integer;begin test(facbegsys,fsys,24);while sym in facbegsys do begin if sym=ident then begin i∶=position(id);if i=0 then error(11)else with table[i] do case kind of constant:gen(lit,0,val);variable:gen(lod,lev-level,adr);procedur:error(21)end;getsym end else if sym=number then begin if num>amax then begin error(31);num∶=0 end;gen(lit,0,num);getsym end else if sym=lparen then begin getsym;expression([rparen] fsys);if sym=rparen then getsym else error(22)end;test(fsys,facbegsys,23)end end(*factor*);
begin(*term*)factor([times,slash] fsys);while sym in [times,slash] do begin mulop∶=sym;getsym;factor(fsys [times,slash]);if mulop=times then gen(opr,0,4)else gen(opr,0,5)end end(*term*);
begin(*expression*)if sym in [plus,minus] then begin addop∶=sym;getsym;term(fsys [plus,minus]);if addop=minus then gen(opr,0,1)end else term(fsys [plus,minus]);while sym in [plus,minus] do begin addop∶=sym;getsym;term(fsys [plus,minus]);if addop=plus then gen(opr,0,2)else gen(opr,0,3)end end(*expression*);
procedure condition(fsys:symset);var relop:symbol;begin if sym=oddsym then begin getsym;expression(fsys);gen(opr,0,6)end else begin expression([eql,neq,lss,leq,gtr,geq] fsys);if not(sym in [eql,neq,lss,leq,gtr,geq])then error(20)else begin relop∶=sym;getsym;expression(fsys);case relop of eql:gen(opr,0,8);neq:gen(opr,0,9);lss:gen(opr,0,10);geq:gen(opr,0,11);gtr:gen(opr,0,12);leq:gen(opr,0,13);end end end end(*condition*);
begin(*statement*)if sym=ident then begin i∶=position(id);if i=0 then error(11)else if table[i].kind<>variable then begin error(12);i∶=0 end;getsym;if sym=becomes then getsym else error(13);expression(fsys);if i<>0 then with table[i] do gen(sto,lev-level,adr)end else if sym=readsym then begin getsym;if sym<>lparen then error(34)else repeat getsym;if sym=ident then i∶=position(id)else i∶=0;if i=0 then error(35)else with table[i] do begin gen(opr,0,16);gen(sto,lev-level,adr)end;getsym until sym<>comma;if sym<>rparen then begin error(33);while not(sym in fsys)do getsym end else getsym end else if sym=writesym then begin getsym;if sym=lparen then begin repeat getsym;expression([rparen,comma] fsys);gen(opr,0,14)until sym<>comma;if sym<>rparen then error(33)else getsym end;gen(opr,0,15)end else if sym=callsym then begin getsym;if sym<>ident then error(14)else begin i∶=position(id);if i=0 then error(11)else with table[i] do if kind=procedur then gen(cal,lev-level,adr)else error(15);getsym end end else if sym=ifsym then begin getsym;condition([thensym,dosym] fsys);if sym=thensym then getsym else error(16);cx1∶=cx;gen(jpc,0,0);statement(fsys);code[cx1].a∶=cx end else if sym=beginsym then begin getsym;statement([semicolon,endsym] fsys);while sym in [semicolon] statbegsys do begin if sym=semicolon then getsym else error(10);statement([semicolon,endsym] fsys)end;if sym=endsym then getsym else error(17)end else if sym=whilesym then begin cx1∶=cx;getsym;condition([dosym] fsys);cx2∶=cx;gen(jpc,0,0);if sym=dosym then getsym else error(18);statement(fsys);gen(jmp,0,cx1);code[cx2].a∶=cx end;test(fsys,[],19)end(*statement*);
begin(*block*)dx∶=3;tx0∶=tx;table[tx].adr∶=cx;gen(jmp,0,0);if lev>levmax then error(32);repeat if sym=constsym then begin getsym;repeat constdeclaration;while sym=comma do begin getsym;constdeclaration end;if sym=semicolon then getsym else error(5)until sym<>ident end;if sym=varsym then begin getsym;repeat vardeclaration;while sym=comma do begin getsym;vardeclaration end;if sym=semicolon then getsym else error(5)until sym<>ident;end;while sym=procsym do begin getsym;if sym=ident then begin enter(procedur);getsym end else error(4);if sym=semicolon then getsym else error(5);block(lev 1,tx,[semicolon] fsys);if sym=semicolon then begin getsym;test(statbegsys [ident,procsym],fsys,6);end else error(5)end;test(statbegsys [ident],declbegsys,7)until not(sym in declbegsys);code[table[tx0].adr].a∶=cx;with table[tx0] do begin adr∶=cx;size∶=dx;end;cx0∶=cx;gen(int,0,dx);statement([semicolon,endsym] fsys);gen(opr,0,0);test(fsys,[],8);listcode end(*block*);
procedure interpret;const stacksize = 500;var p,b,t:integer;(*program base topstack registers*)i:instruction;s:array[1..stacksize] of integer;(*datastore*)
function base(l:integer): integer;var b1:integer;begin b1∶=b;(*find base l level down*)while l>0 do begin b1∶=s[b1];l∶=l-1 end;base∶=b1 end(*base*);begin writeln(′start pl0′);t∶=0;b∶=1;p∶=0;s[1]∶=0;s[2]∶=0;s[3]∶=0;repeat i∶=code[p];p∶=p 1;with i do case f of lit: begin t∶=t 1;s[t]∶=a end;opr: case a of(*operator*)0: begin(*return*)t∶=b-1;p∶=s[t 3];b∶=s[t 2] end;1: s[t]∶=-s[t];2: begin t∶=t-1;s[t]∶=s[t] s[t 1] end;3: begin t∶=t-1;s[t]∶=s[t]-s[t 1] end;4: begin t∶=t-1;s[t]∶=s[t]*s[t 1] end;5: begin t∶=t-1;s[t]∶=s[t] div s[t 1] end;6: s[t]∶=ord(odd(s[t]));8: begin t∶=t-1;s[t]∶=ord(s[t]=s[t 1])end;9: begin t∶=t-1;s[t]∶=ord(s[t]<>s[t 1])end;10: begin t∶=t-1;s[t]∶=ord(s[t]=s[t 1])end;12: begin t∶=t-1;s[t]∶=ord(s[t]>s[t 1])end;13: begin t∶=t-1;s[t]∶=ord(s[t]<=s[t 1])end;14: begin write(s[t]);write(fa2,s[t]);t∶=t-1 end;15: begin writeln;writeln(fa2)end;16: begin t∶=t 1;write(′ ? ′);write(fa2,′? ′);readln(s[t]);writeln(fa2,s[t])end;end;lod: begin t∶=t 1;s[t]∶=s[base(l) a] end;sto: begin s[base(l) a]∶=s[t];(*writeln(s[t])*)t∶=t-1 end;cal: begin(*generat new block mark*)s[t 1]∶=base(l);s[t 2]∶=b;s[t 3]∶=p;b∶=t 1;p∶=a end;int: t∶=t a;jmp: p∶=a;jpc: begin if s[t]=0 then p∶=a;t∶=t-1 end;end(*with,case*)until p=0;closef(fa2)end(*interpret*);
begin(*main*)for ch∶=′ ′ to ′!′ do ssym[ch]∶=nul;(*changed because of different character set note the typos below in the original where the alfas were not given the correct space*)word[1]∶=′begin′;word[2]∶=′call ′;word[3]∶=′const′;word[4]∶=′do ′;
word[5]∶=′end′;word[6]∶=′if ′;
word[7]∶=′odd ′;word[8]∶=′procedur e ′;word[9]∶=′read′;word[10]∶=′then ′;word[11]∶=′var ′;word[12]∶=′while ′;word[13]∶=′write ′;
wsym[1]∶=beginsym;wsym[2]∶=callsym;wsym[3]∶=constsym;wsym[4]∶=dosym;wsym[5]∶=endsym;wsym[6]∶=ifsym;wsym[7]∶=oddsym;wsym[8]∶=procsym;wsym[9]∶=readsym;wsym[10]∶=thensym;wsym[11]∶=varsym;wsym[12]∶=whilesym;wsym[13]∶=writesym;
ssym[′ ′]∶=plus;ssym[′-′]∶=minus;ssym[′*′]∶=times;ssym[′/′]∶=slash;ssym[′(′]∶=lparen;ssym[′)′]∶=rparen;ssym[′=′]∶=eql;ssym[′,′]∶=comma;ssym[′.′]∶=period;ssym[′#′]∶=neq;ssym[′;′]∶=semicolon;
mnemonic[lit]∶=′lit′;mnemonic[opr]∶ =′o pr′;mnemonic[lod]∶=′lod′;mnemonic[sto]∶= ′sto ′;mnemonic[cal]∶=′cal′;mnemonic[int]∶= ′int ′;mnemonic[jmp]∶=′jmp′;mnemonic[jpc]∶= ′jpc ′;
declbegsys∶=[constsym,varsym,procsym];statbegsys∶=[beginsym,callsym,ifsym,whilesym];facbegsys∶=[ident,number,lparen];
(*page(output)*)rewrite(fa1);write(′input file?′);write(fa1,′input file? ′);readln(fname);writeln(fa1,fname);openf(fin,fname,′r′);write(′list object code?′);readln(fname);write(fa1,′list object code?′);listswitch∶=(fname[1]=′y′);err∶=0;cc∶=0;cx∶=0;ll∶=0;ch∶=′ ′;kk∶=al;getsym;rewrite(fa);rewrite(fa2);block(0,0,[period] declbegsys statbegsys);closef(fa);closef(fa1);if sym<>period then error(9);if err=0 then interpret else write(′errors in pl/0 program′);99: closef(fin);writeln end.