

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 2基本算法语句1.2.2条件语句(第1课时)ir ir ir诞址it irirh *. .,匕 ”v ir irif讦打知识再现i输入语句、输出语句和赋值语句 的一般格式分别是什么?输入语句:INPUT“提示内容”;变量输出语句:PRINT“提示内容”赋值语句:表达式变量二表达式2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们今天进一步学 习条件语句.下图是算法的条件结构用程序框图表示的另一种形式,的一般格式设定为:IF条件THEN语句体它对应的条件语句:1否I;满足条件
2、?且 1!I I*I!语句体:IF条件THEN语句体END IF语句体当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件 符合,那么就执行THEN后的语句体, 否 则执行END IF之后的语句.满足条下图是算法的条件结构用程序框图 表示的一种形式,它对应的条件语句的当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.如何选用两种语句表示法:(1)要解决的问题,如果只需要对满足条件时的情况 作出处理,不需要处理不满足 条件的情况,那么就选 用IF THEN END条件语句。(2)要解决的问题,如
3、果既需要解决满足条件时的情况,又需要解决不满足条件的情况,那么应选用IF-THEN-ELSE-END条件语句。例5:编写一个程序,求实数x的绝对值.第一步,输入一个实数x.第二步,判断X的符号若虫0,则 输出X;否则,输出该算法的程序框图如何表示?输入Xx0?否I是输出-X结束你能写出这个算法对应的程序吗?阅读下面的程序,你能得到什么结论?INPUT xIF x0?否是输出-X输出X结束INPUT xIF x=0 THENPRINT xELSEPRINT -xEND IFENDEND例6将下列 解一元二次方 程ax2+bx+c=0的程序框图转化 为程序.输 An, b, c= b2-4ac否-
4、A=0? 否 JNO?+是P =输出 Xj=X2=p输出 X, x21-结束 1输出“方程没有实数根”观察程序框图可以发现,其中包含两个条件结构,而且内层的条件结构是外层的调解结构的一个分支。所以,可以用“IF-THEN-ELSE-END语句来完成转化。INPUT “a, b, c二”;d=bA2-4*a*cIF d=0 THEN p= - b/ (2*a) q二SQR (d)/ (2*a) IFd=0 THEN PRINT “Xi二X2二”;p ELSEPRINT “xl, x2二”;p+q, p-q END IFELSEPRINT “No real root. ”END IFEND复合条件
5、语句:If条件1 Then !:语句1:End If:If条件2ThenS:语句2:End If:!. :If条伽HIM语句n:End Ifa, b, c叠加C结束jEND注:1)IF语句可以多层嵌套,可以用文 字的缩进表示嵌套的层次2)在复合IF语句中,要注意IF与END IF的配对该程序框图所表示的算法 是作用是什么?并根据程序框 图写出相应的程序。程序:INPUT a,b,cIF a+bc and a+cb and否b+ca THENEND IFPRINT存在这样的三角形存在这P29练习1(1)(开始)a+b c, a+c b, b+c 8是否同时成立?课堂小结:END IF小结2、注意书写的规范性小结作业1条件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论