小学c32PPT学习教案_第1页
小学c32PPT学习教案_第2页
小学c32PPT学习教案_第3页
小学c32PPT学习教案_第4页
小学c32PPT学习教案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 小学小学c32 逻辑运算和逻辑表达式 逻辑变量 条件表达式 01 02 03 Content目 录 04 作业 01逻辑运算和逻辑表达式 Part One 逻辑运算符 逻辑运算又称布尔运算。用数学方法研究逻辑问题, 建立逻辑演算。逻辑运算通常用来测试真假值。逻辑运算通常用来测试真假值。 在形式逻辑中,逻辑运算符逻辑运算符是把表达式连接成更复杂的 复杂表达式,有与( int main() int yw,sx; coutyw; coutsx; if (yw=75 else cout“没有资格y); Bif(x=y) if( (1) ) u=x; else u=y; if( (2) ) v

2、=u; else v=z; cout”v=”vendl; 书例3.10 输入一个年份,判断是否为闰年。 能被4整除且不能被100整除,或能被400整除 是闰年。如2004, 2000年是闰年,1900,1901年不是闰年。 一般规律为:四年一闰,百年不闰,四百年再闰。 #include using namespace std; int main( ) int year; cout“输入年份:”year; if (year%4=0 else cout year年不是闰年endl; return 0; 02 逻辑变量 Part Two 逻辑变量(布尔变量) 逻辑变量用 bool 来定义,只有两个值

3、,true(真 1) 和false(假 0)。 逻辑变量与普通代数一样,也可以用字母、符号 、数字及其组合来表示,但它们之间有着本质区别, 因为逻辑常量的取值只有两个,即0和1,而没有中 间值。 阅读书p.72 例3.12 练习:输入一个字母,如果是大写字母,就转化为小 写,如果是小写字母,结果不变。 03 条件表达式 Part Three 条件表达式 一般形式为: ? : 执行顺序是,先求解表达式1,若为真则求解表达式2 ,此时表达式2的值作为整个条件表达式的值。若表达 式1的值为假,则求解表达式3,表达式3的值为整个条 件表达式的值。 例:max = (ab) ? a : b 如a比b大时

4、,关系表达式为真,条件表达式的值为a;b 比a大时,关系表达式为假,条件表达式的值为b。 注意,条件运算符的优先级大于赋值运算符,所以并不 是关系表达式的结果赋值给bool型的max变量后执行条 件表达式。而是先执行条件表达式,最后把表达式的值 赋值给max变量。 书p73 例3.13:解释下列条件表达式的作用。 l int max = (ab) ? a : b; l cout(num % 2=0) ? “num is even” : “num is odd”)0) ? 1 :-1; 书p73 例3.14:输入一个字母,如果是大写字母,就转化为小写,如果是小写字母,结果不变。 #include

5、 using namespace std; int main() char ch; cinch; ch = ( ch=A cout ch abc; if (a+bc else if ( a= =b | a= =b | b= =c) cout”等腰三角形”; else if ( (a*a + b*b= = c*c) | (a*a + c*c= = b*b) |(b*b + c*c = = a*a) ) cout”直角三角形”; else cout”一般三角形”; else cout”不能组成三角形”; 04 作业 Part Four 作业 1. 复习书3.2 2. 完成书第74页练习14 3. 分析、写出下列程序运行结果 #include using namespace std; int main() int x=6,y=8; if (x+6) cout+y6)cout-yendl; elsecouty+endl; return 0; 作业 书p75练习4参考答案: #include using namespa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论