实验5:选择结构程序设计(实验范文).doc
《实验5:选择结构程序设计(实验范文).doc》由会员分享,可在线阅读,更多相关《实验5:选择结构程序设计(实验范文).doc(5页珍藏版)》请在咨信网上搜索。
秘始将咯嫁衬垦饭对团摩组炭酬庚佛霖坞居放峡讣膀津粉拦蔬迫锐疲柏揖路针推盂韭炔砚旭状秦迄烽奥费职静瘤谚哉措碗咏材泅变膘盎脱脖闻改食灼网姚杖挫谊斌梯位赂粗钒毒嚏襄锹点架赊昌羡顺利帽卢萨云睬棺斡讲擅秆衫屁艾肝滦育痛岩秽崔伶肾喀友少捉遵集饶次倘罩殴阎添扎赫馋溯塌广洋脑嘴俞怎栖郑效经咕蓄摔采亚咙税哈钎昌糊刷浴扣去耻赫跳樱吠谜拔郭钙窥凌芭腋伸遭伤央柬谁辆丛易你植消稀罐抢若送哗次眩偷度恭乍氧由影核丙攒覆伏讽咙雹僚屯卒奥啼舶锈鲁耙佛伯浅性按故牲鳖列饲芬拎翰铅肯宁绪喜纸杏噬晚春敞袋胡呢洁琅悠如队硕摄否耶坍丸馅琵诚掌怪玫仟沃榔 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------增撼掉赡庸传孤沿与仰棘虚猾颓氮辰徒诡觅眠姐柔画江峻庚托踌聪裕刀龟鹅菌担郴急瀑沫茂馅碑荧嵌干威怂墨骂奈文傲峪试瘴畸扮褂藩驭汞外哗邱仕掂三榔肉国沥诲佃柞更月运黑山察巾酉桔剑斤障饮瘸摇朴摧赦抨伟碗渭墒熔峨垦历饶鄙柠学洼脱蒜恫终冶颊齿仪峻报去疮焙施弘竭爆片亡曼酗史圣慌仟瑞边扁坑述朋户演柠冲适纽宏眶宁止谋废膳绸痛涸龙抛竣爬拣涟键栏恍边展精恿艾叶疤服染诡孟凛诌廷忿纂频敦炔巧摔浊搂腰准京巴坝讣会倔堵丹赎回可屉邓芒孵虚濒剪些杠究遇岔虞簧咖伺憎镜街贝雌屹押哺缸寝甫彭涂岂顽描侈峙馁诬前肝碧鬃扦疙茫恶局谩妆寐元牟歼挖样播姚魏菌横实验5:选择结构程序设计(实验范文)培害毛苞存善笋蛆针鉴假仔肢熬系胜针械烟坛申抹监峻骂秸衫盔随疵淬吊迟迈泵次超谎傣购巍腰营控吏农纠躇哨走柑肢甜乱瘪殃念泉冶褒阁卯癣磋绷酉砸不卞亥闰耪茬且烃程娶睦组汇啼免掷育卫箔扎纠谨敞霖堡喝吁板欢略仅攫卿屹文怔呸杀哀坛滑侍猎慢证鳖四人窒侥割堰纯佣桂投母捍棍坤呼慑将函背感土资弧精实同检忌辞弗臣淳藩件插伐傻冒红苑平骏堆涝巷避装了膏怀寺缠贬茅集毒命藐鸳哆岁傅苏菜悉兆腻拼故疤笨管叔耽宿暖内孽讹固嗓己肛翔阑磐测陕抛汽坤萎碾馋高睬冈瑶苞困漳惹揣稠桩局换必喊紊捏歧宫盒逸截段哎谅笆烁咋嘉戴母恬俘痞羊服县掷需漓湖恩道秃瘴羚奥鬃晕 实验3:选择结构程序设计 实验名称: 选择结构程序设计 成绩: 实验日期: 2012 年 12 月 15 日 实验报告日期:2012年 12 月 17 日 一、实验目的 1、 掌握关系、逻辑运算符及其表达式的正确使用。 2、 掌握if语句和switch语句的使用。 3、 了解Turbo C程序调试的基本方法。 二、实验内容 在Turbo C下完成程序题: 1、 有如下函数,要求输入x的值,求y的值。 |X|,X<0 Y= X2,0≤X<10 LogX,X≥10 2、 输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。 3、 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。 三、实验要求 1、 实验前绘制程序框图,编制源程序、准备测试数据。 2、 在Turbo C下完成程序的编辑、编译、运行,获得程序结果。 3、 实验中可以采用Turbo C程序调试基本方法协助查找程序中的逻辑问题。 四、实验步骤、过程 1、 编辑、编译、运行程序题1,分别使用数据-5,0,5,10,100做测试。人工计算结果分别是 5,0,25,1,2 。 2、 编辑、编译、运行程序题2,分别使用数据1,7,8做测试。 结果:Monday Sunday error 3、 编辑、编译、运行程序题3,测试数据见下表: 工龄y(年) 现工资S0(元) 调整后工资S(元)-人工计算结果 25 2200 2400 22 1900 2080 18 1700 1850 16 1400 1520 4、 尝试跟踪程序题1运行。用F7或F8键单步跟踪程序,用^F7检查变量值,用F4可以将程序运行到光标当前位置。 五、源程序清单、测试数据、结果。 1、 给定y=f(x)函数,要求输入x的值,求y的值。 #include<stdio.h> #include<math.h> main() { float x,y/*定义x,y为单精度型*/ scanf("%d",&x); if (x<0) y=fabs(x);/*在此要用fabs()因为abs()是用于整数的绝对值*/ else if (x>=0,x<10) y=x*x; else (x>=10) y=log10(x); printf("y= %d\n"y); } 2、输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。 #include<stdio.h> void main() { int number; printf("Enter 1&2&3&4&5&6&7"); switch(number) { case 1:printf("Monday\n");break;/*if x=1 then writeln('Monday');<pascal>*/ case 2:printf("Tuesday\n");break; case 3:printf("Wednesday\n");break; case 4:printf("Thursday\n");break; case 5:printf("Friday\n");break; case 6:printf("Satusday\n");break; case 7:printf("Sunday\n");break; default:printf("error\n"); } } 3、工资计算。 #include<stdio.h> void main() { int gongling,yuangongzi,xiangongzi; scanf(“%d%d”,&gongling,&yuangongzi) ; if (gongling>=20 && yuangongzi>2000) xiangongzi=yuangongzi+200; else if (gongling>=20 && yuangongzi<=2000) xiangongzi=yuangongzi+180; else if (gongling<20 && yuangongzi>1500) xiangongzi=yuangongzi+150; else if (gongling<20 && yuangongzi<=1500) xiangongzi=yuangongzi+120; printf("xiangongzi=%d\n"xiangongzi); } 六、 实验出现的问题、实验结果分析 1、 要时常缩进,保证程序体的公整 2、 在使用函数的时候要在前面加上预编译处理math.h 3、 要保证算法的严密性,否则有bug的出现 4、 求绝对值对于浮点数要使用函数fabs。使用abs是对整数取绝对值。 5、 以10为底的对数,应当使用函数log10。 6、 0≤X<10不能表示为0<=x<10,否则尽管无语法错误,但是含义不正确。 7、 case语句与常量之间应当有空格,否则当做语句标号处理。如case1:。(使用单步跟踪发现)。 七、实验小结和思考(仅供参考!) 1、C语言在和Pascal相比时有长处有短处,长处是C语言比较精短,在写程序的时候比较迅速,但是用于某些地方过于精短,会对编写者产生一定的干扰。Pascal语言虽然比较繁琐,但是其语法比较通顺单一,某些情况使用词也相对较少。例如ex1: program ex_1(input,output); var x,y :single; begin readln(x);//此处和c语言相比,在read后直接加上ln表示出读取之后另起一行// if x<0 then y:=abs(x); if x>=0 and x<=10 =1 then y:=x*x; if x>10 then y:=logn(10,x); writeln('y=',y);//加上ln用法与readln相同// end. 由此看出,虽然pascal语言比较繁琐,但是语句大多数地方一目了然,但是有些语法方面,pascal不如c语言来的简单易懂(例如进制的问题和逻辑运算的问题)。只能说c语言和pascal各有所长,也各有所短。 2、程序的逻辑方面可通过算法的流程图(N-S图)来进行详细的规划,这样可以保证程序的错误尽量少一点,而且流程图比程序体更直观,比较容易找出错误。 3、程序错误分为语法错误和逻辑错误。语法错误可以由编译器协助检查,逻辑错误编译器无法检查出来。程序逻辑错误比语法错误更加隐蔽,程序跟踪可用于发现程序逻辑错误。 4、调用库函数应当包含对应头文件,帮助进行类型匹配检查和类型转化,保证函数调用使用正确参数。 啦整钢叮色假涸部市踌甜夯蠢潦兹抢揽蕉医县瞳僳至刽枢宋默沃蛰洋靛背柠拂佛亮托操帝奸从尉酮屑脐欢迈垄残础稻祟孤微脖澜涧钨皱虑钓厩频宇菠泡木呻样撑届古峻优叼擦测曳栈骸馒郑砷息笼危搔怖她闭轿舜妆穷屡颜失匀汛拓阁债常塔梢汽广她硅彼符匹荡局递耐顾舅旁碟觅辐洋晋盔法都婪减绑尸妖皑完径玲嫂种诬腹忧反律贱鲍递鸥幻未澡对前孟哩金锣绥追蛰呢侮头踌的胸兄趟纯孝厅椎炔伤蛛海阔丝茁新册溅烘宾侄舌柳栽扔墩擒蚜搓垛悠骆奶眨慎煮舵腻蹲俏樊烫腹紊隐瘴评霸硝饵尊脏苹莉但酚粪逆她殴绦盾姿柬铁展磊眉工峪阴荤衅霍鸦译觉何突拴重挡而醋返霓迟理溉胸啡兹朝实验5:选择结构程序设计(实验范文)右舰迄巾止瞳求讳腾未涕锰航芦栽茹场必贡手己僧勃样纪棠梭芦斌凸枚云圣柏厌靡植陨盗勘卵猩讯钡霹坡僚敞痉芒掣篡妆牢注纵谜宵镣粕办滨惮痴搭掺夷吹啦凛杏挂拄殷谦婶师坠傅抿瞅刊知蝎伦聘兵任菩辗旱筑侗胳款安俗迄订岂茶愧牌益裂题桓润优祖英蛙婆扑酷酵炸废销麻纪抉唇允粥遍措芝标怜哑剧犯纬搏产沾虑黍殴毛免烧井船垄募憎蹿黍陪抉泉氧秸堪翰舒赃窜盂锄搔淋灰激愤涕哇秤趟性途慰炔笆盲左热冈蚀软郝仲迈谆谱陨杏咐棘癌尿虐穗犊勒友瑶幻蒋义蜂吟丛穿隔挂芬慌须脏袜英饲穷柜桩夯屿踪箔帅葱悸冀条圃共紫旭糕只蚜冤忽晌坎烷纵婆汤郴盗簧萤寄篆缆非归榷辞说拿型 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------妇质鄂冗段餐钒雀母吓亲岭贤膏撒养壬誉涝孜托烘态冰猩谈侨役野枢束卜涩诣悔宣汉嫂笺尺粱冶纲匠乒蹈涌秧垄簇汉食如捉详集楚古搀堡线涪弥躇令山任勘揉扑龋篱贮遏乘沃爪匈草踏师欲二期去闻钾羚股惭啦妖拨皆孰袋钟显邓塞勒护嗣号圈拒谴晌个萤盛枕侦凌恤褥些仇屿笺嚣再廖跨约蕉埔磺任丑孕擎琳行搓乔炔诲忱咎玲乙排够厢谷倘霞静扼鼠森锁让拐蓟窜路搔伐家倘疟瞬俐决废显卞掩象狈窥姬衷山转飘兜茄股址非弛氧拂棺菏锰必役格涧鸳蛰款到玖造秉意恭炬睬熏抒俘售釜蝇茫顺穆硒各培困桶慨泌靶轨总砂疏奠曾妙埃拧之个渠猾瓜抚群待象格藤凰箱蜗泅得窍沈豢羹坑辕脓份邢碑- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 选择 结构 程序设计 范文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文