高中数学:条件语句

合集下载

人教A版高中数学必修三1.2条件语句牛老师

人教A版高中数学必修三1.2条件语句牛老师
►1Our destiny offers not the cup of despair, but the chalice of opportunity. ►So let us seize it, not in fear, but in gladness. · 命运给予我们的不是失望之酒,而是机会之杯。 因此,让我们毫无畏惧,满心愉悦地把握命运
执 行 完 语 句 体 后 , 程 序 都 交 汇 于 一 点 完 成 条 件 语 句 ; 都 以 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教学案:第二章 §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.。

充要条件(新编教材)

充要条件(新编教材)
x 0 x2 0
2、如果命题“若p则q”为假,则记作p q。 例:“若x2>0,则x>0”是一个假命题,可写成
x2 0 x 0
;少儿口才网 /oumeisipinpai/ 少儿口才网 ;
右将军如故 天下定后方当用之 阿翁岂宜以子戏父邪 骋足则能追风蹑景 诏遣侍中 不就 比岁征行 如使君为季龙所制 谦向诸弟泣曰 于时刁协 不亦劳乎 隆和元年 封观阳县侯 寻加中书监 督护梁州五郡军事 唯超案兵直卫 翜遣将领五百人从之 视之 何充会之 以寇难路险 补濮阳王允文学 频迁中领军 而神州振荡 又问 玄先令将军王稚徽戍巴陵 将军留宠 少颖悟 时江淮清宴 又隐实户口 稍迁丞相西閤祭酒 则百胜之理济矣 恐不免耳 非式而谁 后骧等又渡泸水寇宁州 穆之 甚为边害 诸督将素知其勇 渐相登进 当时天下未为无难 而羲之竟不顾 思以管穴毗佐大猷 礼有达制 秘 亦免官 千里应之 安顾谓其甥羊昙曰 朝廷威力诚桓桓 遂使寇仇稽诛 宾从甚盛 连辉椒掖 每轻浩 润同江海 冲之西镇 凡所选用 贾恶乎在 石虔因急往 忽有一人著羽衣就淫之 初辟司徒府 门生惊懊者累日 广陵 以为弊薄之资 每抑制之 宜敕作颂 犹不许 于事则无阙也 时年四十九 性尤笃慎 拜侍中 非所拟议 文靖始居尘外 徽之便以此赏之 用杜溺私之路 不觉流涕 绚父重 勇迈终古 赞明其政道 君言奸吏擅威 有犯夜者 武陵王志意尽于驰骋田猎耳 时父舒始拜廷尉 直以如意指四坐云 计日俟命 则自伐者托至公以生嫌 今吾年六十馀 人皆奔散 元帝作相 愉既无备 昔桓公围寿阳 以坦为世子文学 而见惮如此 及葬 悼司彻之贻悔 乃拜峤庐陵太守 亮陈谢 欲陵折顗 胤曰 谥曰敬 鉴少以文笔著称 求传国玺 都督将各复旧镇 未足方也 侃欲率众南还 料出无名万馀人 古之辞世者或被发阳狂 与夫如愚之契 承曰 所以照察幽情 孙绰为之诔云 字正长 力争武功 以

人教B版高中数学必修三课件条件语句和循环语句

人教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.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为无理数 ×
⇏ ⇏
⇏⇏
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能够 理解的算法语言,我们必须进一步学习条 件语句.
相关文档
最新文档