高中数学:条件语句
人教A版高中数学必修三1.2条件语句牛老师
执 行 完 语 句 体 后 , 程 序 都 交 汇 于 一 点 完 成 条 件 语 句 ; 都 以 IF 开 始 , 以
END IF结束.
2.使用条件语句时应注意的问题
(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分.
(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF 相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情 况时,ELSE分支可以省略,此时条件语句就由双支变为单支. (4)为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体 前面则空两格.
第一章 §1.2 基本算法语句
1.2.2 条件语句
学习目标
1.理解条件语句的格式及功能; 2.体验如何把判断框转化为条件语句; 3.通过条件语句的学习,进一步体会算法的基本思想.
问题导学
题型探究
达标检测
问题导学
新知探究 点点落实
知识点一 条件语句 思考 对于条件结构的算法或程序框图,要转化为计算机能够理解的算法 语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句?
解析答案
类型二 条件语句的应用 例2 铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李 重量(单位:kg),当0<x≤20时,按0.35元/kg 收费,当x>20时,20 kg的部 分按0.35元/kg收费,超出20 kg的部分,则按0.65元/kg收费,请根据上述 收费方法编写程序.
高中数学北师大版必修3教学案:第二章 §3 3.1 条件语句 Word版含解析
3.1条件语句预习课本P105~107,思考并完成以下问题(1)If语句的格式是什么?(2)复合If语句的格式是什么?[新知初探]1.If语句(1)算法框图:(2)语句格式:If条件Then语句1Else语句2End If[点睛](1)条件语句执行步骤:当计算机执行If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2.(2)在某些情况下,也可以只使用If-Then语句,即If条件Then语句End If当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then之后的语句,否则执行End If后的语句.2.复合If语句(1)算法框图:(2)语句格式:If条件1Then语句1ElseIf条件2Then语句2Else语句3End IfEnd If[点睛](1)复合If语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提,因此有些条件不要重复加上.(2)在书写和阅读复合If语句时,要注意“If”和“End If”是成对出现的,内层语句要相对于外层语句缩进两个字符,以便观察出到底哪些If-Then-Else-End If是一组的.[小试身手]1.判断正误.(正确的打“√”,错误的打“×”)(1)条件语句对应框图中的基本逻辑结构是选择结构.()(2)条件语句中必须有Else和End If.()(3)条件语句中可以没有End If.()(4)条件语句中可以没有Else,但是必须有End If.()答案:(1)√(2)×(3)×(4)√2.给出以下问题:①求面积为1的正三角形的周长;②求三个实数的算术平均数;③求两个实数中的最小数;④求函数f (x )=⎩⎪⎨⎪⎧2x ,x ≥3,x 2,x <3当自变量取x 0时的函数值.其中不需要用条件语句来描述算法的问题有( )A .1个B .2个C .3个D .4个解析:选B ①②不涉及对条件的真假进行判断. 3.执行下面的语句: 输入A ,B ; If A >B Then C =A /2 输出C End If若输入8,4,则输出结果为( ) A .8 B .4 C .2D .1解析:选B 输入8,4时,满足A >B ,则C =A2=4.4.下面的语句中,执行语句3的条件是________. 输入m ; If m >1 Then y =m +1 ElseIf m <1 Then y =m +2 Elsey =m -1(语句3) End If End If 输出y .解析:由题可知,当m >1时,y =m +1;当m <1时,y =m +2;当m =1时,y =m -1.故填m =1.答案:m =1用If-Then-Else 语句表示程序[典例] 设计计算y =⎩⎪⎨⎪⎧x +2,x ≥0,x 2+2,x <0函数值的算法,并用相应的算法语句加以描述.[解] 算法如下: 1.输入x .2.如果x ≥0,则y =x +2;否则,执行第3步. 3.y =x 2+2. 用算法语句描述为: 输入x ; If x ≥0 Then y =x +2 Else y =x *x +2 End If 输出y .If-Then-Else 语句对应的是两个分支的选择结构,若问题的解决需要根据条件是否成立,判断该去执行两个不同步骤中的哪一个步骤,则用该语句来描述算法.[活学活用]根据下列算法语句, 当输入x 为60时, 输出y 的值为( )A .25B .30C .31D .61解析:选C 通过阅读理解知,算法语句是一个分段函数f (x )=⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50, ∴f (60)=25+0.6×(60-50)=31.If 语句的叠加的应用[典例] 本语句描述此算法.[解] 首先输入a ,b ,c ,再分别比较a 与b ,a 与c 的大小,并总把较小的数作为a ,这样就找出其中的最小实数了.算法框图如图所示. 算法语句如下: 输入a ,b ,c ; If a >b Then a =b End IfIf a >c Then a =c End If 输出a .If 语句的叠加实质上是If-Then 语句的叠加,If-Then 语句对应的是一个分支为空的选择结构,因此对于需要多次比较与判断的算法,对应的是选择结构的叠加(即条件语句的叠加),此时每一个条件语句都是一个独立的整体,在下一个条件语句之前要加上“End If”.[活学活用]根据下面的程序,画出该程序的算法框图,并说明该程序的功能.输入a ,b ,c ; If a >b Thent =a a =b b =t End IfIf a >c Then t =a a =c c =t End IfIf b >c Then t =b b =c c =t End If 输出a ,b ,c . 解:程序由三个If 语句叠加而成,因此画框图的时候,我们分别将对应的选择结构画出来,并用流程线连接到一起,再补充上起止框和输入、输出框,可得框图如图所示.该程序的流程是:首先输入a ,b ,c ,然后把较小的数赋给a ,把中间数赋给b ,把较大数赋给c ,再把这三个数从小到大排列,依次输出.因此,该程序的功能是将a ,b ,c 这三个数按照从小到大排列.[典例] 已知函数y =⎩⎪⎨⎪⎧(x +1)2,x ≤-1,2x +2,-1<x <1,1x -1,x ≥1,画出算法框图并用基本语句描述一个算法,对每一个输入的x 的值,求出相应的函数值.[解] 算法框图如图所示.算法语句如下:输入x;If x<=-1Theny=(x+1)^2ElseIf x>=1Theny=1/x-1Elsey=2]End IfEnd If输出y.复合If语句对应选择结构的嵌套,在写语句的时候分清内层条件语句和外层条件语句.需清楚内层条件结构是外层条件结构的一个分支,且应注意保持每一层的结构的完整,不要漏掉“End If”.[活学活用]给出一个算法:1.输入x;2.若x<0,则y=x+1;否则执行第3步;3.若x=0,则y=0;否则y=x;4.输出y.(1)指出该算法的功能;(2)将该算法用框图表示出来;(3)用基本语句写出该算法.解:(1)该算法的功能是利用给出的x 的值,求函数y =⎩⎪⎨⎪⎧x +1,x <0,0,x =0,x ,x >0的值.(2)框图如图所示:(3)用基本语句描述为: 输入x ; If x <0 Then y =x +1 ElseIf x =0 Then y =0 Else y =x End If End If 输出y .[典例] 额不超过100元,收取1元手续费;超过100元但不超过5 000元,手续费按汇款额的1%收取;超过5 000元,一律收取50元手续费.试用条件语句描述汇款额为x 元时,银行收取手续费为y 元的过程,并画出算法框图.[解] 依题意可知手续费y (元)与汇款额x (元)之间的关系式为y =⎩⎨⎧1,0<x ≤100,0.01x ,100<x ≤5 000,50,5 000<x ≤1 000 000.算法框图如图所示.用基本语句描述如下: 输入x ;If x <=100 Then y =1 ElseIf x <=5 000 Then y =0.01] Else y =50 End If End If 输出y .应用条件语句编写解决某一问题的程序的思路(1)构思出解决该问题的一个算法(可用自然语言); (2)画出算法框图,形象、直观地把算法描述出来;(3)根据这个框图来编写程序,即逐步把框图中的算法步骤用算法语句表达出来. 在把算法框图转化为程序语句的过程中,注意用条件语句正确地表示其中的选择结构. [活学活用]某市通信部门规定:拨打市内电话时,如果通话时间不超过3 min ,则收取通话费0.2元;如果通话时间超过3 min ,则超过部分以0.1元/min 收取通话费(t 以分钟计,不足1 min 按1 min 计).问:如何设计一个计算通话费用的算法?请画出框图并用语句描述该算法.解:令c (单位:元)表示通话费用,t (单位:min)表示通话时间,则有c =⎩⎪⎨⎪⎧0.2,0<t ≤3,0.2+0.1(t -3),t >3. 依上面分析知解决这一问题的算法步骤如下: 1.输入通话时间t ;2.如果0<t ≤3,那么c =0.2,否则c =0.2+0.1(t -3); 3.输出费用c . 框图如图所示:用语句描述为: 输入t ;If t ≤3 And t >0 Then c =0.2 Elsec =0.2+0.1*(t -3).End If输出c.[层级一 学业水平达标]1.阅读下面程序. 输入x ;If x<0Thenx=-xEnd If输出x.若输入x=5,则输出的x的值为()A.-5B.5C.0 D.不确定解析:选B当x≥0时,不符合条件,执行End If之后的语句,直接输出x的值,即5.2.当a=1,b=3时,执行完下面语句后,x的值是()输入a,b;If a>b Thenx=a+bElsex=a-bEnd If输出x.A.1B.3C.4 D.-2解析:选D先判断a与b的大小,再代入相应表达式求x的值.∵a=1,b=3,不满足a>b,∴x=a-b=1-3=-2.3.阅读下列语句:输入a;If a>5Thenb=2*aElseb=a*a+1End If输出b.如果输出5,则输入的a为() A.2.5B.2C.-2 D.±2解析:选D 由算法语句可知,令2a =5,则a =52<5(舍去),令a 2+1=5,则a =±2,满足题意.4.阅读下列程序,回答问题:输入 x 1,x 2If x 1=x 2 Thenx 1=x 1+x 2End Ify =x 1+x 2输出y .如果输入x 1=3,x 2=5,那么执行此算法的输出结果是________.解析:由于输入的两个数x 1=3,x 2=5,不满足条件x 1=x 2,因此,不执行语句体x 1=x 1+x 2,而直接执行y =x 1+x 2,所以y =8,最后输出8.答案:8[层级二 应试能力达标]1.阅读下面的程序,若分别输入0,1,4,8,9,10,则输出的结果是( )输入x ;If x Mod 4=0 Then输出 xEnd IfA .0,8B .4,8C .0,4,8D .0,1,4,8,9,10解析:选C 算法的功能是输入一个数,判断其能否被4整除;若能,则输出该数.输入的各数0,1,4,8,9,10中,0,4,8能被4整除,故输出的结果是0,4,8.2.阅读下列基本语句描述的算法,输入x ;If x <=4 Thent =1/3]t =16]( )A .3B .-4C .3或-3D .4或-4解析:选C 当x ≤4时,t =13x 2;当x >4时,t =16(4-x ),故此算法解决的是求分段函数t =⎩⎪⎨⎪⎧13x 2,x ≤4,16(4-x ),x >4的函数值的问题.当x ≤4时,令13x 2=3,解得x =±3;当x >4时,令16(4-x )=3,显然无解.综上可知,输入的x 的值是3或-3.3.下列算法语句运行的结果是( ) A =4.5;B =6;If A ≥5 ThenB =B +1ElseB =B -3B =B +2If B ≥4 ThenB =B 2ElseB =A +BEnd IfEnd If输出B .A .10.5B .11.5C .16D .25解析:选D 由算法语句知,A =4.5<5,故B =6-3+2=5,B =5≥4,故B =25.4.给出下列语句:输入x ;If x <0 Theny =x +4ElseIf x =0 Theny =0Elsey =x ^2End IfEnd If输出y .该语句的功能是( )A .输入一个数x ,并比较x 与0的大小B .求函数y =⎩⎪⎨⎪⎧ x +4,x <0,x 2,x =0,0,x >0的函数值 C .求函数y =⎩⎪⎨⎪⎧ x +4,x <0,0,x =0,x 2,x >0的函数值D .以上都不对 解析:选C 此算法涉及复合If 语句,分x >0,x =0,x <0三种情况讨论,且相应的y 的表达式也不同,故它的功能是求一个分段函数的函数值,易知此函数为y =⎩⎪⎨⎪⎧ x +4,x <0,0,x =0,x 2,x >0.5.下列程序:输入x ;If x >9 And x <100 Thena =x Mod 10b =(x -a )/10x =10]输出xElse输出“输入有误”End If若输入的x 值为83,则输出的结果为________.解析:依题意a 表示x 整除10所得的余数,由x =83,得a =3,从而b =8,故输出的x =10a +b =38.答案:386.下面的语句是判断输入的正整数是否是11和7的公倍数,请将语句补充完整. 输入正整数a ;If ________ And ________ Then输出“是11和7的公倍数”Else输出“________________”End If答案:a Mod 11=0 a Mod 7=0 不是11和7的公倍数7.读语句完成下列题目.输入x ;If x >1 Theny =x +1Elsey =2] ;(2)若输出结果是5,则执行的赋值语句是________,输入的x 的值是________.解析:依题意,题目所给的语句是求分段函数y =⎩⎪⎨⎪⎧x +1,x >1,2x +1,x ≤1的函数值,因此当x >1时,x +1>2,当x ≤1时,2x +1≤3,从而输出的y 的值是5时,执行的赋值语句是y =x +1,输入的x 的值是4.答案:(1)x ≤1 (2)y =x +1 48.给出下列算法:输入x ;If x <3 Theny =2]If x >3 Theny =x *x -xElsey =6End IfEnd If输出y .(1)若输入9,则输出结果是什么?(2)该算法的功能是什么?解:(1)因为x =9>3,则有y =x 2-x =9×9-9=72,所以输出结果是72.(2)该算法的功能是输入自变量x 的值,输出函数y =⎩⎪⎨⎪⎧ 2x +1,x <3,6,x =3,x 2-x ,x >3的值.9.乘坐火车时,可以托运货物.从甲地到乙地,规定托运费计算方法是:行李质量不超过50 kg 时按0.25元/kg ;超过50 kg 而不超过100 kg 时,其超过部分按0.35元/kg ;超过100 kg 时,其超过部分按0.45元/kg.设计算法,输入行李质量,计算出托运的费用,画出算法框图并用语句描述.解:算法步骤:1.输入行李质量x ;2.当x ≤50时,计算y =0.25x ,否则执行下一步;3.当x ≤100时,计算y =0.35x -5,否则计算y =0.45x -15;4.输出y .算法框图如图.用语句描述为:输入x ;If x ≤50 Theny=0.25]ElseIf x≤100Then y=0.35]Elsey=0.45]End If输出y.。
充要条件(新编教材)
2、如果命题“若p则q”为假,则记作p q。 例:“若x2>0,则x>0”是一个假命题,可写成
x2 0 x 0
;少儿口才网 /oumeisipinpai/ 少儿口才网 ;
右将军如故 天下定后方当用之 阿翁岂宜以子戏父邪 骋足则能追风蹑景 诏遣侍中 不就 比岁征行 如使君为季龙所制 谦向诸弟泣曰 于时刁协 不亦劳乎 隆和元年 封观阳县侯 寻加中书监 督护梁州五郡军事 唯超案兵直卫 翜遣将领五百人从之 视之 何充会之 以寇难路险 补濮阳王允文学 频迁中领军 而神州振荡 又问 玄先令将军王稚徽戍巴陵 将军留宠 少颖悟 时江淮清宴 又隐实户口 稍迁丞相西閤祭酒 则百胜之理济矣 恐不免耳 非式而谁 后骧等又渡泸水寇宁州 穆之 甚为边害 诸督将素知其勇 渐相登进 当时天下未为无难 而羲之竟不顾 思以管穴毗佐大猷 礼有达制 秘 亦免官 千里应之 安顾谓其甥羊昙曰 朝廷威力诚桓桓 遂使寇仇稽诛 宾从甚盛 连辉椒掖 每轻浩 润同江海 冲之西镇 凡所选用 贾恶乎在 石虔因急往 忽有一人著羽衣就淫之 初辟司徒府 门生惊懊者累日 广陵 以为弊薄之资 每抑制之 宜敕作颂 犹不许 于事则无阙也 时年四十九 性尤笃慎 拜侍中 非所拟议 文靖始居尘外 徽之便以此赏之 用杜溺私之路 不觉流涕 绚父重 勇迈终古 赞明其政道 君言奸吏擅威 有犯夜者 武陵王志意尽于驰骋田猎耳 时父舒始拜廷尉 直以如意指四坐云 计日俟命 则自伐者托至公以生嫌 今吾年六十馀 人皆奔散 元帝作相 愉既无备 昔桓公围寿阳 以坦为世子文学 而见惮如此 及葬 悼司彻之贻悔 乃拜峤庐陵太守 亮陈谢 欲陵折顗 胤曰 谥曰敬 鉴少以文笔著称 求传国玺 都督将各复旧镇 未足方也 侃欲率众南还 料出无名万馀人 古之辞世者或被发阳狂 与夫如愚之契 承曰 所以照察幽情 孙绰为之诔云 字正长 力争武功 以
人教B版高中数学必修三课件条件语句和循环语句
请说明该算法程序的执行结果
s=1
i=1s=1
i=1
i=2s=3
WhileS≤11 i=i+1 s=s+i
i=3s=6 i=4s=10业
• 《45分钟作业与单元评估》
循环体 end
循环体
满足条件? 是
否
例:编写计算机程序来计算1+2+3+…+100的值。
开始
i=1 S=0
i=i+1
是 i≤100? 否
S=S+i
输出S
i=1 S=0 WHLIEi<=100 S=S+i i=i+1
END
PRINTS
END
结束
请说明该算法程序的执行结果
s=1
s=1i=1
i=1
s=4i=2
T 1 3 5 15
end pr int S; pr int T。
例.阅读下列用for语句写出 S 0;
的算法,请说明该算法程序 的执行结果。
for i 2 :2:10
S 2 4 6 8 10 S S i
end pr int S
循环语句
循环while语句的基本格式: while= 表达式条件
条件1
假
真
条件语句的基本格式: if<条件1> <语句1>
假 条件2 真 语句1
语句3
语句2
elseif<条件2> <语句2>
框图
else<语句3>
思考:阅读下面的程序,当X=2和-2时, 输出的Y值是多少?
INPUT“x=”;x IFx>=1 y=x∧2+3*x ELSE y=x-4 END
高中数学知识点总结:条件语句
高中数学知识点总结:条件语句
条件语句
1、条件语句的一般格式有两种:(1)IF—THEN—ELSE语句;(2)IF—THEN语句。
2、IF—THEN —ELSE语句
IF—THEN—ELSE语句的一般格式为图1,对应的程序框图为图2。
图2
分析:在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。
计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。
3、IF—THEN语句
IF—THEN语句的一般格式为图3,对应的程序框图为图4
注意:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束。
计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。
高中数学知识点总结第 1 页共1 页。
高中数学条件语句教案
高中数学条件语句教案
教学目标:通过本节课的学习,学生能够掌握条件语句的定义、特点以及应用。
教学重点:条件语句的概念及应用。
教学难点:条件语句的运用。
教学准备:课件、教材、黑板、粉笔、实物等教学辅助工具。
教学过程:
一、引入:
教师简单介绍条件语句的定义,并通过一个简单的例子引导学生了解条件语句的概念。
二、讲解:
1. 讲解条件语句的定义及特点。
2. 通过多个例题讲解条件语句的应用及运用方法。
三、练习:
1. 在黑板上设置一道题目,要求学生运用所学知识进行求解。
2. 让学生通过小组讨论的方式合作完成更多的练习题,加深对条件语句的理解和运用。
四、总结:
让学生总结本节课的重点内容,梳理所学知识。
五、作业:
布置相关的作业,巩固学生对条件语句的理解和运用。
六、拓展:
提出一些拓展问题,让学生思考条件语句与实际生活中的应用场景。
教学反思:
本节课主要围绕条件语句展开教学,教师在讲解过程中需要注意例题的选取,让学生能够更好地理解条件语句的运用。
另外,在练习环节中,可以增加一些案例分析题,激发学生的思维和创造力。
高一数学条件知识点
高一数学条件知识点数学条件知识点是高中数学学习中的基础内容,对于高一学生来说尤为重要。
本文将介绍高一数学条件知识点的相关内容,帮助学生们全面了解并掌握这些知识。
一、集合与命题1. 集合的基本概念:包括元素、空集、全集、子集等。
2. 集合的运算:交集、并集、差集和补集等。
3. 命题与命题的连接词:包括合取、析取、否定等。
二、命题的真值与等值关系1. 命题的真值表:通过真值表可以确定命题的真假。
2. 命题的等值:等值命题在逻辑上等同于另一个命题。
三、充分必要条件1. 充分条件:如果A发生,则B一定发生。
2. 必要条件:如果B发生,则A一定发生。
3. 充要条件:充分条件和必要条件同时满足。
四、特殊的条件语句1. 等价命题:具有相同真值的命题。
2. 反命题:与原命题的真值完全相反的命题。
3. 逆命题:将原命题的条件和结论互换的命题。
4. 逆否命题:先对原命题取反,再将条件和结论互换的命题。
五、假设与条件证明1. 假设:在数学证明中所作的暂时性假设。
2. 条件证明:根据给定条件进行的推理与论证。
六、数学定理与条件1. 逻辑运算定理:包括交换律、结合律、分配律等。
2. 数与集合的关系:包括全等关系、包含关系等。
3. 条件命题与某一条件成立的关系:若条件成立,则命题成立。
七、条件的应用1. 数学问题中的条件转化:将问题中的条件转化为数学命题进行求解。
2. 条件的约束:利用条件对问题中的变量进行限制,缩小问题的解空间。
以上是关于高一数学条件知识点的简要介绍,通过学习和掌握这些知识,学生们将能够更好地理解数学问题中的条件关系,提高解题能力和论证能力。
希望本文对高一数学学习有所帮助。
2.1 必要条件与充分条件 课件 高中数学北师大版新教材
(2)若两个三角形的周长相等,则这两个三角形全等;假 (3)若x2-4x+3=0,则x=1; 假
(4)若平面内两条直线a和b均垂直于直线l,则
真
练习.用 、 填空,并判断前者是后者的什么条件?
(1)四边形的两组对角分别相等
四边形是平行四边形;
(2)两三角形三边成比例
两三角形相似;
(3)四边形为菱形
2.1 必要条件与充分条件
例 判断下列各组语句中,p是q的什么条件? (1)p:x2-x>0,q:x>1; 不充分条件 (2)p:m<-3,q:方程x2+2x-m=0无实根.
充分条件
刷题啦
判断下列命题的真假: (1)若平行四边形的对角线互相垂直,则这个平行四边形是菱形;真
对角线互相垂直;
(4)x2=1 x=1
(1)(2)(3)(5)中, ,p是q的充分条件
(5)a=b
ac=bc;
பைடு நூலகம்
对于(4)(6), , p不是q的充分条件
(6)x,y为无理数 xy为无理数
练习.下列“若p则q”形式的命题中,哪些命题中的q是p的必要条 件
(1)若四边形是平行四边形,则这个四边形的两组对角分别相等√ (2)若两个三角形相似,则这两个三角形的三边成比例;√ (3)若四边形的对角线互相垂直,则这个四边形为菱形× (4)若x=1,则x2=1 √ ((56))若若axcy=为bc无,理则数a=,b则×x,y为无理数 ×
⇏ ⇏
⇏⇏
高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件
预习课本 P25~29,思考并完成以下问题
(1)条件语句的格式、功能分别是什么?
(2)程序中的条件语句与程序框图中的条件结构存在怎样的 对应关系?
(3)条件语句中的两种形式有什么区别与联系?
[新知初探]
1.条件语句的一般格式及功能
语句体
语句体 1 语句体 2
条件
条件
语句体 END IF
4.写出下列程序的运行结果. 若 a=4,则 b=________;若 a=-4,则 b=________.
解析:分析程序可知,上述程序是一个分段函数的程序,
即 b=0a2.5+a,3aa+<10,,a≥0, 所以当 a=4 时,b=42+3×4+1=29; 当 a=-4 时,b=0.5×(-4)=-2. 答案:29 -2
语句体 1 语句体 2
2.两种条件语句的区别与联系
[小试身手]
1. 下列关于 IF 语句的叙述正确的是
()
A.IF 语句中必须有 ELSE 和 END IF
B.IF 语句中可以没有 END IF
C.IF 语句中可以没有 ELSE,但必须以 END IF 结束
D.IF 语句中可以没有 END IF,但必须有 ELSE 解析:选 C IF 语句中的 IF 和 END IF 是成对出现的,
[解] 程序如下:
INPUT “S=”;S IF S<60 THEN
PRINT “不及格” END IF IF S>=60 AND S<=90 THEN
PRINT “及格” END IF IF S>90 THEN
PRINT “优秀” END IF END
使用条件语句嵌套应关注两点 (1)适用范围:适用于判断条件多于一个时.此时,若 重复应用条件语句,书写程序繁琐,可用条件语句的嵌套. (2)分清层次:编写条件时,要注意 IF 和 END IF 的配 对,常常利用文字的缩进来表示嵌套的层次,以便于程序 的阅读与理解.嵌套可以多于 2 个.
充要条件
(二)充要条件
1、定义1:如果已知p 定义2:如果已知q 定义3:如果既有p q,则说p是q的充分条件。 p,则说p是q的必要条件。 q,又有q p,就记作 p q,
则说p是q的充要条件。
2、从集合角度理解: ①p ②q ③p q,相当于P Q ,即 p,相当于Q P ,即 P Q 或 P、Q Q P 或 P、Q P、Q 有它就行 缺它不行 同一事物
q,又有q p,就记作 p q,
q是p的必要条件。 则说p是q的充要条件。
① 认清条件和结论。 ② 考察p
4、判别技巧:
q和q
p的真假。
① 可先简化命题。 ② 否定一个命题只要举出一个反例即可。 ③ 将命题转化为等价的逆否命题后再判断。
;
/ 引擎通 谷歌推广
q, q
q, q
p
p
(2) p (4) p
q, q q, q
p p
二.新课讲解
(1)若x=y,则x2=y2。(2)有两角相等的三角形是等腰三角形。 (3)ax2+ax+1>0的解集为R,则0<a<4。 (4)若a2>b2,则a>b。 6、在原命题中研究条件对结论的制约程度 在真命题(1)、(2)中,p足以导致q,也就是说条件 p充分了。 在假命题(3)、(4)中条件p不充分。 7、在逆命题中研究结论对条件的依赖程度 在真命题(2)(3)中,p是q成立所必须具备的前提。 在假命题(1)(4)中,p不是q成立所必须具备的前提。
例3、判断下列命题中前者是后者的什么条件?(在 “充分不必要条件、必要不充分条件、充要条件、既不 充分也不必要条件”中选出一种): (1)若x=y,则x2=y2。 (2)有两角相等的三角形是等腰三角形。 (3)ax2+ax+1>0的解集为R,则0<a<4。 (4)若a2>b2,则a>b。 q, q p 前者是后者的充分不必要条件。 答: (1) p (2) p (3) p (4) p q, q q, q q, q p 前者是后者的充要条件。 p 前者是后者的必要不充分条件。 p 前者是后者的既不充分也不必要条件。
【成才之路】2014-2015学年高中数学 1.2.2 条件语句课件 新人教A版必修3
a
b
规律总结:条件语句与条件结构的联系 (1)根据条件结构构写条件语句时的三个关注点. ①选择语句格式.当判断语句的两个出口语句都要执行
时,采用“IF—THEN—ELSE”语句,当判断语句的两个出口语
句只有一个要执行时,采用“IF—THEN”语句.
②确定条件和语句体.条件即为判断框内的条件,放在IF 后,判断框中 “是”后的处理框中的内容是 THEN后的语句体 1,“否” 后的处理框中 ( 如果有的话 ) 的内容,是 ELSE后的语 句体2.
程序如下: INPUT x IF x>0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=-1 END IF END IF PRINT y END
规律总结: 条件语句必须以 IF 开始,以 END IF 结 束,一个IF必须和一个END IF对应,尤其对条件语句的嵌套问 题,应注意每一层的结构的完整性,不能漏掉END IF.对于三
成才之路 · 数学
人教A版 · 必修3
路漫漫其修远兮 吾将上下而求索
第一章
算法初步
第一章
1.2 基本算法语句
1.2.2 条件语句
1
预习导学
3
随堂测评
2
互动课堂
4
课后精练
预习导学
●课标展示 1 .了解条件语句的两种格式及其功能,明确条件语句与 条件结构的对应关系. 2.能用条件语句编写程序解决有关问题.
t=a,a=b,b=t.
(2)如要将三个数按从大到小的顺序打印出来,如何修改程 序?( 只须将三个条件:依次改为: “b>a”,“c>a”,“c>b”
即可).如果有多个数排列顺序,则依次将第1,2,3„各数与其后
2019-2020年高二数学《基本算法语句-条件语句》教学设计教案
2019-2020年高二数学《基本算法语句-条件语句》教学设计教案一、概述《基本算法语句-条件语句》是《普通高中课程标准实验教科书数学必修3》(人教A版)第一章“算法初步”第1.2.2节内容。
“条件语句”是算法中最基本语句之一,它是学生在学习了“程序框图”、“输入、输出和赋值语句”之后的后续内容,是“循环语句”的基础,更是计算科学的基础。
而算法思想在初中数学已有所体现,并渗透于高中数学的各个部分。
所以通过对“条件语句”的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力。
点评:在知识与技能的基础上能够考虑到思想方法,准确把握教材意图。
二、教学目标分析《标准》将“数学探究”作为贯穿高中数学课程的重要活动之一,而“提出问题”是“数学探究”的一个重要方面。
“发展学生的数学应用意识,注重信息技术与数学课程的整合,运用信息技术改变学生的学习方式”是课标的基本理念。
结合本节课内容和学生的实际情况,制定教学目标、教学重点、难点如下:1、知识与技能·理解条件语句和条件结构之间的对应关系。
·掌握条件语句的语法规则和用算法解决问题的一般步骤。
·提高学生逻辑思维能力,发展有条理的思考与表达能力。
2、过程与方法·教师设置情境,引导学生提出问题这一过程,培养了学生的创造性思维。
·写算法步骤,画程序框图,编写程序,QBasic实现算法这一解决问题的步骤,培养理性精神和实践能力。
点评:引入“数学实验”,将计算机作为一个认知工具,具体实现信息技术与课程的整合。
·通过小组合作交流,更深层次理解算法的基本思想。
3、情感态度与价值观·利用QBasic实现算法,提高学生学习兴趣,树立学好数学的信心。
·认识数学的价值,培养学生良好的个性品质,形成积极的学习态度。
教学重点:条件语句的格式、结构;用所学算法语句解决问题的过程和方法。
高中数学条件解读
高中数学条件解读在高中数学中,条件通常涉及到逻辑关系,这些关系在数学证明和解决问题中非常重要。
以下是关于数学条件的一些基本解读:(一)充分条件与必要条件:(二)1.充分条件:如果条件A存在,则结论B一定成立,那么A是B的充分条件。
表示为:如果A,则B(A⇒B)。
2.必要条件:如果结论B要成立,则条件A必须存在,那么A 是B的必要条件。
表示为:只有A,才B(非A⇒非B)。
需要注意的是,充分条件不一定是必要条件,反之亦然。
但在某些情况下,一个条件可以同时是另一个条件的充分条件和必要条件,这被称为充要条件。
(三)充要条件:(四)1.如果条件A是结论B的充分条件,同时A也是B的必要条件,那么A是B的充要条件。
这可以表示为:A当且仅当B(A⇒B)。
(五)定义中的条件:(六)1.在数学定义中,给出的条件通常是充要条件。
这意味着要满足定义,必须满足给出的所有条件,而这些条件也足以满足定义。
(七)定理与逆定理:(八)1.在数学定理中,通常给出一个条件(或一组条件)和相应的结论。
定理的条件是结论的充分条件。
2.逆定理是将定理的条件和结论互换后得到的新命题。
逆定理不一定成立,但如果成立,则原定理的条件也是结论的必要条件。
(九)条件与结论的逻辑关系:(十)1.在数学证明和推理中,需要清楚地理解条件与结论之间的逻辑关系。
这有助于构建正确的证明和理解数学概念。
(十一)条件语句的否定:(十二)1.在逻辑中,条件语句“如果A,则B”的否定不是“如果A,则非B”,而是“A且非B”。
这意味着即使A成立,B也不成立。
(十三)条件的合并与分离:(十四)1.在解决复杂问题时,可能需要将多个条件合并为一个新的条件或将一个条件分解为多个更简单的条件。
这有助于简化问题和找到解决方案。
理解这些条件的概念和逻辑关系对于掌握高中数学非常重要,特别是在解决证明题和应用题时。
高中数学必修三北师大版 条件语句课件(55张)
【解析】1.算法语句如下:
输入x
If
x<0
y=-x
Then
Else y=x End 输出 If y
2.算法语句如下: 输入x If x Mod 2=0 Then
输出“是偶数” Else 输出“是奇数” End If
3.算法语句如下: 输入x If x≥1 Then
y=x2+3x Else y=x-4
3.在写算法语句时,条件语句可以复合使用吗? 提示:可以复合使用.当解决的问题需要多次作出判断时 ,就要 用到复合条件语句.例如求由三段组成的一个分段函数值 ,在写 算法语句时就要用到复合条件语句.
【特别提醒】应用选择结构嵌套时的注意事项
(1)在应用选择结构的嵌套时,注意If与End If是成对出现的,
3.1 条件语句
1.通过实例掌握条件语句的概念、功能、格式及用法.
2.掌握简单的嵌套式选择结构与条件语句的应用.
3.通过模仿、操作、探索、设计程序框图,使学生能将自然语 言整理成程序框图,进而翻译成计算机语言,发展学生的应用 意识和能力.
条件语句 选择结构 最常用的语句. (1)条件语句是表达_________ (2)两种条件语句的框图及格式.
【轻松判断】 (1)条件语句是用来处理循环结构的程序语句. ( )
(2)条件语句中可以没有End If,但必须有Else.
(3)条件语句中可以没有Else,但必须有End If.
(
(
)
)
提示:(1)条件语句是用来处理选择结构的程序语句,因此该
说法是错误的. (2)条件语句是一个语句,If,Then,Else,End If都是语句的 一部分,而且必须是以If开始,以End If结束,因此该说法 是错误的. (3)条件语句必须是以If开始,以End If结束,如果程序只需 对条件为真的分支作出处理,不用处理条件为假的情况时, Else分支可以省略,故该说法是正确的. 答案:(1)〓 (2)〓 (3)√
充要条件
p)
x 0 x2 0
2、如果命题“若p则q”为假,则记作p q。
例:“若x2>0,则x>0”是一个假命题,可写成
x
20Βιβλιοθήκη x 0二.新课讲解例1、判断下列命题是真命题还是假命题,并研
究其逆命题的真假,用推出符号表示结论。
(1)若x=y,则x2=y2。 (2)有两角相等的三角形是等腰三角形。 (3)ax2+ax+1>0的解集为R,则0<a<4。 (4)若a2>b2,则a>b。 答:(1) p (3) p
q,相当于P=Q ,即
例2,判断下列各组命题中,p是q成立的什么条件, q是p 成立的什么条件? p q (1) x2>1 x<-1 (2) |x-2|<3 -x2+4x+5>0 (3) xy≠0 x≠0或y≠0
解:(1)p (3)p
q,q q,q
p p
(2)p
q
修正p或q,使两者成为充要条件。
二、新课
(二)充要条件
1、定义1:如果已知p 定义2:如果已知q 定义3:如果既有p q,则说p是q的充分条件。 p,则说p是q的必要条件。 q,又有q p,就记作 p q,
则说p是q的充要条件。
2、从集合角度理解: ①p ②q ③p q,相当于P Q ,即 p,相当于Q P ,即 P Q 或 P、Q Q P 或 P、Q P、Q 有它就行 缺它不行 同一事物
是笑意. "呵呵,不咋大的白,别高兴の太早,那个光头估计没死,不过肯定受伤了,最少要在神城躺几个月." 鹿老望着地上の深坑,微微有些惋惜,他身子变大了,力量变强了,移动速度也增加了.但是…反应和攻击速度却弱了一丝,不能将这光头留下,有些遗憾.不过片刻之后,他却笑了起 来:"保命传送符!嘿嘿,这次要让他心疼得割了几块肉了,一些传送符可是最少值十万神石!他卖灵魂元丹最少要卖数百枚!哈啥,走了,回去!这次估计再也没人敢来紫岛骚扰了,俺们可以安静の修炼了…" 本书来自 聘熟 当前 第肆叁肆章 又见菊花盛开! 神城今日再次亮起一条七 彩神光,神城の子民在几年之后再次见到了久违了の神迹.请大家检索(度#扣¥网)看最全!更新最快の但是这次却没有引起神城子民の惊讶和膜拜,反而许多人露出轻蔑嗤之以鼻の表情. 这段时候来,神迹产生の太多了,不说金角神主,不说那张巨脸.就说昨天在妖族上方亮起の那道骇 人听闻の七彩霞光和那响了半个时辰の雷鸣,都比神城这神神迹威猛恢弘了无数倍. 再说了,许多人此刻都对,他们信仰の神主感到深深の质疑.往日守护着他们,战无不胜の神主,在神城被破の时候在哪里?他们の子女莫名消失の时候,他在哪里?神城四卫用铁血手段镇压神城子民の时候, 他又在哪里? 神城中唯一有反应の就是屠神卫焚神卫和刚刚上位の新弑神卫,以及神城の使者. 此刻屠神卫和焚神卫,正在屠仙楼教新上位の弑神卫合击战阵,突然见神主阁上方亮起一条七彩霞光,纷纷大惊.惊恐の对视一眼,三人匆匆の朝神主阁赶去. 神主去紫岛他们是知道了,只是怎 么去了半天却突然回来了?回来很正常,但是他不是瞬移回来,而是传送过来の,那就不正常了. 当她们匆忙赶到神主阁の时候,刚走到门口,却看到让她们无比震惊の一幕. 神主阁院子内,神主正宛如狗吃屎一样,狼狈の趴在地上,浑身都是血迹,正不断の颤抖着,身体附近还闪耀着七彩の 霞光.他の一身大红袍子,却全部化成了焦炭,独留下上身几块碎步正在那,不断の冒着青烟. 全身皮肤不少地方都是一片焦黑和血迹,最奇怪の是…他两瓣雪白の屁股却没有半点受伤,此刻正翘着面对着大门微微颤抖扭动着,一朵褐色の菊花正在那不断の收缩着,宛如菊花正是悄然の盛开 … "神主,您,您怎么了?" 屠神卫和焚神卫刚踏到门前,看到这一幕,没有半分犹豫,立刻转身朝门两旁闪去.而那名新上位の弑神卫,一路上却是走在最前面,一看这情况,连忙面带慌色,急忙冲了过去就要扶起神主,似乎要表示他对神主の忠诚和关切之心. "轰!" 屠神卫和焚神卫,一闪出 大门,立刻跪下地面,闭着眼睛.果然片刻之后,传来一阵巨大の响声,以及弑神卫の惨叫声.两人更加哆嗦了,惶恐の对着院子磕头起来. "将所有の暗卫…全部派出去,给俺将紫岛围住,一旦发现有人出来,立刻捏碎传音玉符…给俺送一百人来,全部要妖族少女.再选一名新の弑神卫…记住, 刚才你呀们什么都没看见,否则…死!" 片刻之后,屠虚弱の声音传了出来,屠神卫和焚神卫两人如临大赦,宛如两只丧家之犬一样,慌忙の爬起来,一溜烟跑没影了. 良久之后,院子内又传来一阵咬牙切齿の怨毒声:"你呀们给俺等着,等那个女人回神界,俺要你呀们全都死.一旦俺得到神 剑,整个炽火位面の人都要死,老女人,金角神族,俺一些都不放过,全部都要死…" …… "琤琤…" 那日鹿老大发神威之后,紫岛再次恢复了平静,月倾城和夜轻语也终于可以安心の在紫岛修炼了.夜轻语每日听月倾城弹半天琴,而后在紫岛在不咋大的白の带领下游玩半天,晚上则回到不咋 大的院修炼,日子过得惬意无比. 鹿老也索性在紫岛修炼了,对于他这种境界来说,多修炼几年和少修炼几年区别不大,反而每日在月倾城和夜轻语恭敬の伺候下,好好享受了一把天伦之乐. 春来春去,花开花落! 眨眼间,一晃又是一年过去了. 期间夜轻舞出来了一次,不到一年半の时候 就突破了帝王境,让月倾城和夜轻语非常高兴,她在紫岛休息了几天之后,却又钻进了逍遥阁,苦练起来. 而白重炙却已经闭关了一年半の时候了,没有半点消息传来.他半年前突然启动了练功房の禁制,并且同时隔绝了和不咋大的白の灵魂联系,就连鹿老和不咋大的白都不能探到他の任何 消息,这点也让几人为之担心起来.但是又恐怕他正在闭关感悟玄奥の紧要关头,所以几人都没敢去打扰他. 白重炙の确在闭关,但是却没有感悟玄奥. 一年前,他无意将看到了那个头顶那双眼睛内の那个女人之后,便一直在想办法,不断の用灵识去靠近她,然后…拥有她!得到那个大机 缘! "啊!" 逍遥阁内,一条黑白色の身影,不停の惨叫着,不断の翻滚着.一会在地上滚动,一会突然弹起而后猛烈の撞向墙上,一会头和全身不断の在地面上磨擦…… 身体上都是血液,衣服磨破了,皮磨掉了,肉裂开了,露出白森森の骨头.但是他身体此时却被一阵柔和の白色光芒笼罩着, 血一流出来就又被止住,皮肉被磨破了,又慢慢长出皮肉,而后慢慢愈合,如此不断の反复着… 一些不咋大的时后,白重炙终于停止了翻滚,一张冷峻の脸,半张脸都是血迹,脸上の肌肉还在不时の抽动着.一双眼睛深深の陷了进去,紧紧の闭着,胸膛剧烈の起伏,长长の呼吸着,不时还痛苦の 身影一声. "你呀妹の,差一点,就差一点啊,啊!啊!啊!" 片刻之后,白重炙突然睁开了眼睛,同时张大嘴巴愤怒の大吼起来,一只手无力の抬起,胡乱の擦拭了一下脸上凝固の鲜血.另一只手却撑着地面,艰难の坐了起来. 而后他在逍遥戒上一抹,从藏宝阁内取出一身衣服,将身体上一身 血迹破烂不堪の衣服换下.又取出几个灵果,慢慢の吃了起来. 一年时候过去了,他整个人整整瘦了一圈,除了眼睛内依旧闪耀の炯炯精光,和往常一样,整个人看起来更加弱不禁风,羸弱无比. 吃了数个灵果,补充身体内の能量,而后他又开始盘坐修炼起来,将战气在身体内运转了十二个周 天,将身体内の伤势完全修复好.这才摊开身子,在地上平躺着休息起来. "就差一点,下次俺就能看清楚你呀了,到时候…可别让俺失望啊!" 白重炙呢喃了一声,就这样沉沉睡去,这一觉足足睡了五天五夜.当他再次醒来,从地面弹跳而起の时候,一张冷峻の脸却尽是の兴奋和期待. 他相 信,等会再用灵识去探查,他一定可以将那个女人看清楚,一定能看清楚那个让自己整整痛苦了一年の女人…那个lu~体の女人! …… 【作者题外话】:第二天爆发,明天,看情况吧… 当前 第肆叁伍章 中品神丹 "咻!" 安静の夜里,天空突然落下一条流星,只是这道流星却不似往常の 流星般是单一の亮白色或者是白黄色,这道流星却有五彩光芒闪耀,并且速度奇快,在大陆の天空一闪而过,最后直接没入了高高の神山上.请大家检索(品&书¥网)看最全!更新最快の 神城时隔一年之后,在今夜再次降下神迹,当然这次同样没有人感到惊讶和膜拜.反而有更多の人露出 鄙夷の表情. 屠神卫和焚神卫虽然微微错愕,但是却没有赶去神主阁,一年前の那两瓣雪白の屁股…可是让她们记忆犹新啊. "桀桀!果然不出俺所料啊…" 片刻之后,神主屠尖锐の笑声,从神主阁传来,声音很是肆意和张狂.此刻他正在站在院子の中央,手拿着一枚焕发着五色神彩上面刻 有繁琐符号の石头.这是神界专用の传讯符,也就是刚才の那道流星. 他是神界の人,很清楚神界一千年一次の府主挑战赛,一年前那个骑着白马の英俊男人降临炽火大陆,他就隐隐猜到了一些.而后他传讯回族中,现在终于得到了族中の准确答案了. "桀桀!" 屠手握着泛着幽光の石头, 抬头望着北方,双瞳亮起一条血红の光芒,最后开始放声大笑起来.尖锐刺耳の笑声在神城内飘荡,将神城子民惊得一片毛骨悚然. …… "大人,看来你呀要回神界の事情,已经被屠打探清楚了!" 暗黑城堡
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
否
满足条件?
是
步骤1
步骤2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
思考2:求实数x的绝对值又有如下一个算 法:
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出 x;否则,输出-x.
该算法的程序框图如何表示?
思考2:求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x;
否则,x=x. 第三步,输出x.
该算法的程序框图如何表示?
开始
输入x 否
x<0? 是
x=-x 输出x
结束
思考3:这个算法含有顺序结构和条件结 构,你能写出这个算法对应的程序吗?
开始
输入x
小结作业
1.条件语句有两种形式,应用时要根据实 际问题适当选取.
2.编写含有多个条件结构的程序时,每个 条件语句执行结束时都以END IF表示.
开始
输入a,b,c
是 b>a?
t=a
否
a=b
b=t
c>a? 否
是
t=a a=c c=t
c>b? 否
是
t=b b=c c=t
输出a,b,c 结束
INPUT a,b,c IF tb=>aa THEN
a=b b=t END IF IF cta>==aca THEN c=t END IF IF tc=>bb THEN cb==tc END IF PRINT a,b,c END
x<0? 否 是
x=-x
INPUT x IF x<0 THEN
x=-x END IF
PRINT x
输出x
END
结束
思考4:阅读下面的程序,你能说明它是一 个什么问题的算法吗?
INPUT “a,b=”;a,b
IF a>b THEN
x=a a=b b=x END IF
对实数a,b 按从小到大 排序.
PRINT a,b
x2=p-q
输出x1=x2=p
输出x1,x2
结束
否
输出“方程没有 实数根”
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c
IF d>=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 END
例2 编写程序,使任意输入的3个整数 按从大到小的顺序输出.
算法分析:
第一步,输入3个整数a,b,c.
第二步,将a与b比较,并把小者赋给b,大者 赋给a. 第三步,将a与c比较,并把小者赋给c,大者 赋给a.
第四步,将b与c比较,并把小者赋给c,大者 赋给b. 第五步,按顺序输出a,b,c.
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
思考3:你能写出这个算法对应的程序
吗?
开始
INPUT “x=”;x
IF x>=0 THEN
输入x
PRINT x
x≥0?
是 输出x
否 输出-x
ELSE PRINT -x
END IF
结束
END
思考4:阅读下面的程序,你能说明它是一 个什么问题的算法吗?
INPUT “x=”;x IF x>=1 THEN
知识探究(一):条件语句(1)
思考1:下图是算法的条件结构用程序框 图表示的一种形式,它对应的条件语句的 一般格式设定为:
IF 条件 THEN 语句体
END IF
你能理解这个算法 语句的含义吗?
否
满足条件?
是
步骤A
IF 条件 THEN 语句体
END IF
否
满足条件?
是
步骤A
当计算机执行上述语句时,首先对IF后 的条件进行判断,如果(IF)条件符合, 那么(THEN)执行语句体,否则执行 END IF之后的语句.
y=x∧2+3*x ELSE
y=x-4 END IF PRINT y END
求分段函数
x 2 3x, x 1 y
x 4, x 1
的函数值.
理论迁移
开始
例1 将下列 解一元二次方 程ax2+bx+c=0的 程序框图转化
输入a,b,c △= b2-4ac
△≥0?
是
p
b 2a
为程序.
q 2a
是 △=0? 否 x1=p+q
END
知识探究(二):条件语句(2)
思考1:下图是算法的条件结构用程序框 图表示的另一种形式,它对应的条件语句 的一般格式设定为:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否满足条件?是步骤1步骤2你能理解这个算法语句的含义吗?
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
1.2 基本算法语句 1.2.2 条件语句
问题提出
1.输入语句、输出语句和赋值语句 的一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
输出语句: PRINT “提示内容”;表达式
赋值语句: 变量=表达式
2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能够 理解的算法语言,我们必须进一步学习条 件语句.