网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机基本程序设计.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 基本程序设计 西南交通大学软件学院 计算机基础教研室 教学目标 1.掌握顺序、选择、循环三种基本控制结构的程序实现方法; 2.了解基本程序调试技能。 源程序清单: #includeiostream using namespace std; void main( ) { int a,b,x,y; cout请输入鸡和兔的总数:;  cina; cout请输入鸡和兔的总脚数:; cinb; x=(4*a-b)/2; y=(b-2*a)/2; cout鸡的数量为:xendl; cout兔的数量为:yendl; } 编程技巧 1.在顺序结构的程序设计中,主函数main的函数体的执行顺序为语句的书写顺序。即写在前面的语句先执行,写在后面的语句后执行,且每条语句都会被执行一次; 2.组成顺序结构的常见语句有:  (1)说明语句,包括变量、常量定义;  (2)表达式语句,由表达式(一般为赋值表达式)加分号构成;  (3)输入/输出流语句;  (4)复合语句,由{ }括起来的多条语句组成;  (5)空语句,由独立的分号构成 [例] 输入一位同学的三门课程考试成绩,计算该同学的平均成绩,要求输出数据的形式如下例: 科目 成绩 英语 67 程序设计 78.5 大学物理 89 该生的平均成绩为:78.17 思路分析:   本程序要求的计算内容很简单,重点在输出数据的位置控制上:要求前四行输出的两列信息要对齐,且最后计算出的平均成绩的小数部分只显示两位数字。 编程技巧   3.在输出一个浮点数时,系统会在科学记数法和小数点法两种形式里按照一定的规则(通常在整数部分超过6位时采用科学记数法)自动选择采用哪种形式输出。若想规定不管什么样的浮点数均使用小数点形式输出,可采用coutfixed;语句来实现   4.以小数点形式输出浮点数时,系统默认输出的浮点数的整数和小数部分的总位数最多只有6位数字。若想规定输出的浮点数的小数部分的位数可通过cout.precision(n);语句来实现。其中n代表小数部分的位数(若数据的实际位数超过n,则按4舍5入规则处理后输出;若数据的实际位数少于n,则其余位数用0补齐)。 [例] 从键盘输入一个数,计算并输出该数的绝对值 思路分析:   对于0和正数而言,其绝对值就是该数本身;对于负数而言,其绝对值为该数与-1相乘的结果。   本题算法的实质就是判断什么情况下需要执行“该数与-1相乘”这个操作,同时意味者该操作对应的语句虽然书写在了程序中,但在某种情况下是可能不会被执行的。 源程序清单 #includeiostream using namespace std; void main( ) { float m; cout请输入任意一个数:; cinm; if(m0) m=-1*m; cout你输入数据的绝对值为:mendl; } 编程技巧   1.在程序中,如果书写的某些语句只有在特定的条件成立的情况下才会被执行时,需要用到“一路分支选择结构”来实现,相应的C++语句为“if语句”,其格式如下:  if(条件)    语句;   (1)简单的条件通过包含关系运算符的关系表达式来表示,C++语言的关系运算符见表3.1。 编程技巧  ① 若满足条件,关系表达式的值为布尔值true;若不满足条件,关系表达式的值为布尔值false ;  ② 关系运算符若为两字符,在书写时两字符间不能加空格;  ③ ==与=的区别:如x==1为条件表达式,判断x是否等于1。x=1为赋值表达式,将数值1存入变量x中;  ④ 两个浮点数之间一般不用==来判断是否相等;  ⑤ 关系运算符的优先级低于算术运算符,高于赋值运算符。 编程技巧 编程技巧 [例] 从键盘任意输入三个数,计算并输出它们的最大数 源程序清单一 #includeiostream using namespace std; void main( ) { double a,b,c,max; coutinput a,b,c:; cinabc; if(a=b) if(ac) max=a; else max=c; else if(b=c) max=b; else max=c; cout“max=”maxendl; } 编程技巧  (1)在if—else语句中,如果在条件成立时和(或)条件不成立时需要根据另一个条件的成立情况来进一步决定该执行什么操作,则需要用到嵌套的选择结构。即在条件成立时执行的语句1部分和(或)条件不成立时执行的语句2部分中书写另一个选择结构的实现语句;  (2)如果被嵌套的内层选择结构是一路分支选择结构的实现语句(if语句),此时即使该部分只有

文档评论(0)

bsy12345 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档