



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品资源课 题:条件语句课时编号:s03-01-07教学目标:正确理解条件语句的概念,并掌握其结构,会应用条件语句编写程序。教学重点:条件语句的步骤、结构及功能.教学难点:会编写程序中的条件语句.教学过程:一、问题情境前面我们学习了输入、 输出语句和赋值语句, 这些语句都是为数据的进出服务的,对数据的处理和分析必须对逻辑结构中的选择和循环进行某些约定。本节课我们还需要进一步学习基本算法语句中的另外 一种:条件语句(板出课题)问题:某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为0. 5 3w,w 5 0,、c = w,其中w (单位:50 0. 5 3w-(50) 0.w8 5 ,50为行
2、李的重量.试给出计算费用c(单位:元)的算法。s l输入行李的重量w;s2 如果 w0电1.条件语句的概念算法中的选择结构是由条件语句来表达的。if条件 then语句1else语句2end if当计算机执行上述语句时,首先对if后的语句1,否则执行else后的语句2。其对应的程序框图为:(如上右图)在某些情况下,也可以只使用if-then语句:(即if-then格式)计算机执行这种形式的条件语句时,也是首先对if后的条件进行判断,如果条件符合,就执行then后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 2.条件语句的作用:在程序执行过程中,
3、 根据判断是否满足约定的条件而决定是否需要转换到何处去。 需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 三、数学运用1、例1某居民区的物管部门每月按以下方法收取卫生费:3人合人以下的住户,每户收取5元;超过 3人的住户,每超出1人加收1. 2元.设计算法,根据输入的人数计算应收取的卫生费.解:算法如下:read nif nw3thenc5elsec- 5+1.2(n-3)end ifprint c注:c-5+1.2(n-3)称为“els3支,为了醒目和便于阅读,这些分支一般缩进书写。2、例2儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1 m但不
4、超过1 .4 m,可买半票;若超过1 .4m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图解:用条件语句表不为:read hif h 1.1 thenprint 免费乘车else if h 1.4 thenprint 半票乘车elseprint 全票乘车end if注:由例2可知,条件语句“if then曰se诃以嵌套。1 x 0i3、例3已知函数y = 0 x =0,试写出计算下列函数值的算法-1 x 0 theny-ielse if x=0 theny0elsey-1endprintif欢迎下载是1还是-1来判断输入的值是正数还本例中的分段函数称为符号函数”,即通过函数值(输出
5、值)是负数。精品资源4、课堂练习:课本17页练习1、2、3 (学生板演) 四、回顾总结1、条件语句的一般格式有两种:(1) if-then-else语句;(2) ifthen语句。条件”表示判断的条件; 语句”表示满足条件时执行的操作内容, 条件不满足时,结束程序;end if 表示条件语句的结束。计算机在执行时首先对 if后的条件进行判断,如果条件符合就执行 then后边的 语句,若条件不符合则直接结束该条件语句,转而执行其它语句。2、条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等 问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语
6、句的嵌套 五、课后作业 六、备用练习1、给出以下问题:输入一个数x,输出它的算术平方根。求函数f(x)=x2;管的函数值。求半径为6的圆的周长。求三个数a,b,c中的最大数。其中需要用条件语句来描述其算法的有()a.1个 b.2个 c. 3个d.4个2、运行程序:read a, bif ab thenc a/2elsec b/2end ifprint cend在两次运行中分别输入8, 4和2, 4,则两次运行程序的输出结果分别为()a. 8, 2b, 8, 4c, 4, 2d. 4, 43 .写出下列程序的运行结果read aif a y thenprint xelseend ifend5 .
7、设计一个程序,输入一个学生的成绩s,根据该成绩的不同值作以下输出:若0ws90则输出 优秀”。6 .编写程序,使得任意输入的3个整数按从大到小的顺序输出。参考答案:1.b 2.c3. 39; -2 4. print y5 .程序:read“ s=” sif s 0 andsv 60 thenprint 不及格”elseif s 淘0 thenprint优秀”elseprint及格”end ifend6 .用a, b, c表示输入的3个整数;为了节约变量,把 它们重新排列后,仍用a, b, c表示,并使ab具体操作步骤如下。第一步:输入3个整数a, b, c.第二步:将a与b比较,并把小者赋给 b,大者赋给a. 第三步:将a与c比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自助服务平台技术方案
- 诸暨玻璃景观台施工方案
- 枣庄钢厂铸石板施工方案
- 建筑强排方案设计课程
- 2025年春季英语四六级听力短对话专项训练试卷
- 航空航天工艺流程解读
- 社区工作人员模拟题库附参考答案详解(突破训练)
- 产品质量检验与改进方案品质管理实践手册
- 2025年执业药师之《药事管理与法规》试题参考答案详解
- 2024施工员考试综合练习(模拟题)附答案详解
- 潍坊市2026届高三开学调研监测考试物理试题及答案
- 辅警综合知识和能力素质考试试题(含答案)
- 网络文明培训课件
- 2025至2030中国牙刷丝行业项目调研及市场前景预测评估报告
- 文明礼仪课件高中
- DB65 T8038-2025 好住房建设技术标准
- 人教版(2024)八年级上册生物期末复习必考知识点提纲
- 2025年理赔专业技术职务任职资格考试(理赔员·车险理赔)历年参考题库含答案详解(5套)
- 压力表课件教学课件
- 感染性休克护理新进展
- 景区管理办法条例
评论
0/150
提交评论