C语言第二讲 程序开发的基本概念.ppt
《C语言第二讲 程序开发的基本概念.ppt》由会员分享,可在线阅读,更多相关《C语言第二讲 程序开发的基本概念.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第二讲程序开发的基本概念-软件工程的方法2主要内容n体验软件开发的过程问题的定义算法设计编码测试n接触C语法要素3分析问题n分析问题的方法输入输出解决问题的基本方法n数学中解答应用题已知什么求什么解题思路4算法设计n算法:解决问题所需的具体步骤n自顶向下的设计方法n编程问题的基本算法获得数据执行计算显示结果算法的描述方法n自然语言n流程图n伪代码5自然语言n三个数中的最大值的算法如下:第1步:输入三个正整数a,b,c;第2步:如果a大于b,则将a的值赋给max,否则将b的值赋给max;第3步:如果c大于max,则将c的值赋给max;第4步:打印:“最大值为”max6流程图7n画出以下问题处理
2、的算法流程图:n如果输入一个整数1,则输出“true”,输入其它整数则输出“false”伪代码inputthreeintegernumbersprint“请输入三个整数”inputa,b,cjudgethemaxonefromthreenumbersifabthenmax=aelsemax=bifcmaxthenmax=coutputtheresultprint:“最大数是”;max89编码n编码是将算法转化为程序的过程n编码的工作内容确定数据的存储方式数据类型完成功能的实现语句三个正整数中的最大值的编码实现#includevoidmain()inta,b,c,max;/输入三个正整数a,b,
3、c;printf(请输入三个正整数a,b,c:);scanf(%d%d%d,&a,&b,&c);/如果a大于b,则将a的值赋给max,否则将b的值赋给max;if(ab)max=a;elsemax=b;/如果c大于max,则将c的值赋给max;if(cmax)max=c;/打印:“最大值为”maxprintf(最大值为:%dn,max);1011测试n正如前面介绍程序错误时所提到的,可以运行的程序并不是正确的程序,还要根据问题的实验目标,设计测试用例来检查所编写的程序,是否还存在着错误。n测试的过程就是查找错误的过程。n测试用例的设计是测试程序的核心。逻辑错误error1-3.cpp#incl
4、udevoidmain(void)intx;scanf(%d,&x);if(x=1)printf(true);elseprintf(false);测试用例一:测试用例一:输入:1输出:true测试用例二:测试用例二:输入:0输出:false测试用例三:测试用例三:输入:10输出:false12C语言程序voidmain(void)inta,b,c,max;printf(输入三个整数:);scanf(%d%d%d”,&a,&b,&c);if(ab)max=a;elsemax=b;if(cmax)max=c;printf(“最大数是:%d“,max);13测试用例设计:n测试用例一:测试用例一:输
5、入:123输出:3n测试用例二:测试用例二:输入:321输出:3n测试用例三:测试用例三:输入:132输出:314案例:磅到公斤的转换n学生在做奶粉的市场调查时发现国产奶粉使用公斤为单位,进口奶粉使用磅为单位。现在希望采用公斤统一计量,写出实行转换的程序。15案例分析n问题的输入poundsn问题的输出kgsn解决问题的方法1公斤=0.453593磅16案例算法设计n(1)获得以磅表示的重量n(2)将重量转换成公斤n(3)显示以公斤表示的重量17案例程序实现n数据磅公斤n数据类型选择浮点数据n功能获得以磅表示的重量将重量转换成公斤显示以公斤表示的重量18磅到公斤的转换:sample01_03.
6、cppn/*磅到公斤的转换*/n#includen#definekg_per_pound0.453593nintmain()/*小括号内void可省*/ndoublepounds;ndoublekgs;n/获得以磅表示的重量nprintf(Enterthequantityinpounds:);nscanf(%d,£s);n/将重量转换成公斤nkgs=kg_per_pound*pounds;n/显示以公斤表示的重量nprintf(thatequals%fkilograms,kgs);nreturn0;案例测试n测试用例:输入:10.0输出:4.5359320C语言要素解释n注释n预处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言第二讲 程序开发的基本概念 语言 第二 程序 开发 基本概念
限制150内