条件语句.ppt

上传人:s****8 文档编号:87451582 上传时间:2023-04-16 格式:PPT 页数:35 大小:1.52MB
返回 下载 相关 举报
条件语句.ppt_第1页
第1页 / 共35页
条件语句.ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《条件语句.ppt》由会员分享,可在线阅读,更多相关《条件语句.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1.正确理解条件语句的概念;2.能应用条件语句编写程序.教学重点教学重点:条件语句的步骤、结构及功能教学难点教学难点:会编写程序中的条件语句教学目标某商场为了促销某商场为了促销,采取购物打折的优惠办法采取购物打折的优惠办法,每每位顾客一次购物在位顾客一次购物在1000元及以上者元及以上者,按九五折按九五折优惠优惠,用计算机解决这个问题用计算机解决这个问题,该如何设计程序该如何设计程序语言呢语言呢?条件语句条件语句(1)在上面的问题中设计程序语言可以运用条件在上面的问题中设计程序语言可以运用条件语句解决语句解决.(2)条件语句与程序框图中的条件结构相对应条件语句与程序框图中的条件结构相对应.温故

2、知新(1 1)输入语句:)输入语句:INPUT“提示内容提示内容”;变量变量(2)输出语句:输出语句:PRINT“提示内容提示内容”;表达式表达式(3)赋值语句:变量赋值语句:变量=表达式表达式2.下列程序执行后结果为下列程序执行后结果为3,则输入则输入x的值可能为的值可能为_.-3或或13.下面一段程序执行后的结果是下面一段程序执行后的结果是_ 104.下列程序执行后,变量下列程序执行后,变量a,b的值分别为的值分别为()A20,15B35,35C5,5D5,5A算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。结

3、构的算法语句。1.IFTHEN语句语句:如果(如果(IF)条件满足,那么()条件满足,那么(THEN)执行语句体,否则执行执行语句体,否则执行END IF之后的语句之后的语句.概念形成:概念形成:程序框程序框图步步骤A满足条件?足条件?是是否否条件条件语句的一般格式句的一般格式IF 条件条件THEN 语句体句体(步步骤A)END IF2 IFTHENELSE语句:语句:如果(如果(IF)条件满足,那么)条件满足,那么(THEN)执行语句体执行语句体1,否则,否则(ELSE)执行语句体执行语句体2.程序框程序框图条件条件语句的一般格式句的一般格式IF 条件条件THEN 语句体句体1(步步骤A)E

4、LSE 语句体句体2(步步骤B)END IF满足条件?足条件?步步骤A步步骤B是是否否1.IF与与END IF要配要配对使用使用.2.END IF是是结束条件束条件语句,句,END则是是结束整个程序束整个程序.思考思考:IFTHENELSE语句与语句与IFTHEN语句的相同点和不同点语句的相同点和不同点?【解析】相同点【解析】相同点:首先对首先对IF后的条件进行判断后的条件进行判断,如果符合条件就执行如果符合条件就执行THEN后边的语句后边的语句.不同点不同点:对于对于IFTHENELSE语句语句,若不符合条件若不符合条件,则执行则执行ELSE后后面的面的“语句体语句体2”.对于对于IFTHE

5、N语句语句,若不符合条件若不符合条件,则直接结束该条件语句则直接结束该条件语句,转而执转而执行其后面的语句行其后面的语句.议一议议一议:给出下面两个语句给出下面两个语句,说明其含义说明其含义.(1)IFa1000THENy0.85*a END IF(2)IFa500THENy0.95*a ELSEya END IF【解析】【解析】(1)其含义是当满其含义是当满足条件足条件a1000时时,执行执行y0.85*a,否则否则,执行下一句执行下一句.(2)其含义是当满足条件时其含义是当满足条件时a500,执行执行y0.95*a,否则否则,执行执行ya.概念深化概念深化例例1、输入一个数输入一个数x,求

6、实数求实数x的绝对值的绝对值,画出解决该画出解决该问题的程序框图问题的程序框图,并写出对应的程序并写出对应的程序.INPUTxIFx0 THENx=-xEND IFPRINTxENDx0?开始开始结束结束输入输入x是是x=-=-x输出输出x否否变式训练变式训练1、给出以下程序给出以下程序:INPUTx1,x2IFx1x2THENx1x1x2END IFyx1x2PRINTyEND如果输入如果输入x12,x23,那么执行此程序的那么执行此程序的结果是输出结果是输出().A.7B.10C.5D.8【解析】由于输入的两个数【解析】由于输入的两个数x12,x23不满不满足条件足条件x1x2,因此不执行

7、语句体因此不执行语句体x1x1x2,而直接执行而直接执行yx1x2,所以所以y5,最后输出最后输出5,选选C.【答案】【答案】C2.IFTHENELSE语句语句例例2、输入任意的两个实数输入任意的两个实数a,b,输出其差的绝输出其差的绝对值对值,画出解决该问题的程序框图画出解决该问题的程序框图,并写出对并写出对应的程序应的程序.【方法指导】这是一个条件结构【方法指导】这是一个条件结构,当当ab0时时,输出输出ab,当当abbTHENPRINTabELSEPRINTbaEND IFEND变式训练变式训练2、下面程序运行后下面程序运行后,输出的结果为输出的结果为x5y20IFx0THENxy3EL

8、SEyy3END IFPRINTxy,yxEND条件语句的嵌套条件语句的嵌套下面是一个嵌套的条件结构程序框图下面是一个嵌套的条件结构程序框图.该框图的条件语句为复合该框图的条件语句为复合IF语句语句,格式为格式为:IF条件条件1THEN 语句语句1ELSEIF条件条件2THEN 语句语句2ELSE语句语句3END IFEND IFINPUT xIFx1THEN y1/x1ELSE y2*x2END IFEND IFPRINT yEND变式训练变式训练3、给出如下程序给出如下程序(其中其中x满足满足0 x0ANDx4THENy2*xELSEIFx8THENy8ELSEy242*xEND IFEND IFPRINTyEND1、该程序用函数关系式怎样表达?2、画出这个程序的程序框图。变式训练变式训练3、给出如下程序给出如下程序(其中其中x满足满足0 x0ANDx4THENy2*xELSEIFx”表示传统的表示传统的“”;如如果变量果变量x满足满足axb,则条件表示为则条件表示为“IFaxANDxb”而不能连写为而不能连写为“IFaxb”,再如用再如用“IF0 xANDx0ANDx4THENy2xEND IFIF4xANDx8THEN y8END IFIF8xANDx12THEN y2*(12x)END IFPRINTyEND

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com