




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2.2条件语句(第1课时 ) 输入:x If x0 then Y=1 Else Y=0 End if 输出 y 1.2 基本算法语句 知识再现 1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式 2.对于顺序结构的算法或程序框图 ,我们可以利用输入语句、输出语句和 赋值语句写出其计算机程序.对于条件结 构的算法或程序框图,要转化为计算机 能够理解的算法语言,我们今天进一步 学习条件语句. IF 条件 THEN 语句体 END IF 下图是算法的条件结构用程序框图 表示的另一种形式,它对应的条件语句 的一般格式设定为: 满足条件? 语句体 是 否 IF 条件 THEN 语句体 END IF 满足条件? 语句体 是 否 当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件 符合,那么就执行THEN后的语句体,否 则执行END IF之后的语句. 下图是算法的条件结构用程序框图 表示的一种形式,它对应的条件语句的 一般格式设定为: 满足条件? 语句体1 语句体2 是 否IF 条件 THEN 语句体1 ELSE 语句体2 END IF 满足条件? 语句体1 语句体2 是 否IF 条件 THEN 语句体1 ELSE 语句体2 END IF 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2. 如何选用两种语句表示法: (1)要解决的问题,如果只需要对满足条件 时的情况作出处理,不需要处理不满足 条 件的情况,那么就选用 IF-THEN-END 条件 语句。 (2)要解决的问题,如果既需要解决满足条 件时的情况,又需要解决不满足条件的情况 ,那么应选用 IF-THEN-ELSE-END 条件语 句。 两种语句的区别与联系 区别:第一种语句只有一个语句体,是满足 条件时执行的语句体:而第二种语句含有两 个语句体,满足条件时执行语句体1,不满 足条件时执行语句体2. 联系:两种语句首先都要对条件进行判断, 然后才执行相应的语句体;执行语句体以后 ,程序都交汇于一点完成条件语句;都以IF 开始,以END结束。 例5:编写一个程序,求实数x的绝对值. 第一步,输入一个实数x. 第二步,判断x的符号.若x0,则 输出 x;否则,输出-x. 该算法的程序框图如何表示? x0? 开始 结束 输入x 是 输出x 否 输出-x 你能写出这个算法对应的程序吗? x0? 开始 结束 输入x 是 输出x 否 输出-x END INPUT x IF x=0 THEN PRINT x ELSE PRINT -x END IF 阅读下面的程序,你能得到什么结论? x=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF If If 条件条件1 Then 1 Then 语句语句1 1 End If If 条件2 Then 语句2 End If If If 条件条件n n Then Then 语句语句n n End If End If 叠加IF语句 复合条件语句 1)IF语句可以多层嵌套,可以用文 字的缩进表示嵌套的层次 2) 在复合IF语句中,要注意IF与 END IF的配对 P29 练习1 开始 输入a,b,c a+bc,a+c b, b+c a是否同时成立? 存在这样的 三角形 不存在这样 的三角形 结束 否 是 (1) 该程序框图所表示的算法 是作用是什么?并根据程序框 图写出相应的程序。 程序: INPUT a,b,c IF a+bc and a+cb and b+ca THEN PRINT “存在这样的三角形” ELSE PRINT “不存在这样的三角形” END IF END 课堂小结: 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示. 1.条件语句有两种形式,应用时要根据 实际问题适当选取. 小结 1、条件结构的程序表示 2、注意书写的规范性 IF 条件 THEN 语句1 ELSE 语句2 END IF IF 条件 THEN 语句 END IF 满足条件? 语句 满足条件? 语句1语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年劳动者的合同权益与责任解析
- 常熟中学模拟考试题目及答案
- 常德美术教师考试题目及答案
- 曹县中考模拟考试题目及答案
- 现代山水创作题目及答案
- 2025借款合同样本
- 2025合作代理合同协议书模板
- 2025汽车租赁合同范本「中介」
- 2025年中小学体育教师招聘考试专业基础知识考试题库及答案(共380题)
- 2025年国际物流模考试题(含参考答案)
- 屋面防水施工合同的范本
- 储油储气项目社会稳定风险评估报告
- 《RWA 技术规范》标准草案
- 庭院围墙整治方案(3篇)
- 2025年高考物理真题完全解读(广西卷)
- 超级大乐透介绍课件
- 2025年北京市海淀区高一(下)期末考试数学试卷(含答案)
- 教师课件的制作培训
- 质量成本控制与管理考核试卷
- 机场安检员岗位培训教程
- 2025年全国矿山安全生产事故情况
评论
0/150
提交评论