2019-2020年高一数学第1章 1.3.3 条件语句课件讲义检测[苏教版必修3]

合集下载

苏教版数学高一教学设计 1.3.3 条件语句

苏教版数学高一教学设计 1.3.3 条件语句

1.3.3 条件语句三维目标1.知识与技能(1)通过实例正确理解条件语句的概念、表示方法、结构和用法.通过具体的实例,理解、掌握条件语句的格式及功能.(2)能初步用条件语句设计算法,表达解决具体问题的过程.进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.2.过程与方法(1)通过实例,发展对解决具体问题的过程与步骤进行分析的能力.(2)通过模仿、操作、探索、经历设计算法、设计流程图解决具体问题的过程,发展应用算法的能力.(3)在解决具体问题的过程中学习条件语句,感受算法的重要意义.3.情感态度与价值观能通过具体实例,感受和体会算法思想在解决具体问题中的作用,进一步体会算法思想的重要性,体验算法的有效性,增强学习数学的乐趣.重点难点重点:条件语句的表示方法、结构和用法,用条件语句表示算法.难点:利用条件语句编写伪代码,及条件语句在实际生活中的应用.教学时要以选择结构为知识的切入点,从学生的认知水平和所需的知识特点入手,引导学生结合学过的选择结构,不断地观察、比较、分析,采取从特殊到一般的方法发现条件语句与选择结构之间的对应关系;通过实例强化对条件语句的理解和认识;从而化解难点.引导学生回答所提问题,正确认识选择结构中条件的设定;通过例题与练习让学生在应用条件语句的过程中更深入地理解条件语句的特点和作用;以强化重点.(教师用书独具)教学建议根据本节内容逻辑性强,学生不易理解的特点,本节教学采用启发式教学,辅以观察法、发现法、练习法、讲解法.先通过实例引导学生领会理解条件语句的含义,并归纳出条件语句在编程中的要点,在编写程序中,采用小组讨论的方法,培养学生互助、协作的精神,使学生“学”有新“思”,“思”有所“得”,“练”有所“获”,使学生会逐步感受到数学的美,产生一种成功感,从而提高学数学的兴趣.教学流程创设问题情境,引出问题:选择结构的流程图怎样转化为计算机语言?⇒引导学生结合学习过的条件结构,观察、比较、分析,采取从特殊到一般的方法利用伪代码写出对应的语句.⇒通过引导学生回答所提问题理解两种选择结构成立的条件、特征及其应用.⇒通过例1及其变式训练,使学生掌握利用简单条件语句书写程序的方法.⇒通过例2及其变式训练,使学生掌握利用条件语句的嵌套设计程序的方法的方法,并注意条件的设置.⇒探究两种条件语句的特征、区别和联系,完成例3及其变式训练,从而解决条件语句在实际生活中的应用问题.⇒完成当堂双基达标,巩固所学知识并进行反馈矫正.⇒归纳整理,进行课堂小结,整体认识本节课所学知识并分层布置作业.【问题导思】对于顺序结构的算法或流程图,我们可以利用输入、输出语句和赋值语句写出其伪代码,对于选择结构的流程图要转化为伪代码,还用这三种语句可以吗?【提示】 不可以,必须使用与选择结构相适应的语句1.条件语句表达算法中的选择结构,在执行此算法时,要根据一定的条件选择流程线的方向.2.条件语句的一般形式 If A Then B Else C End If其中A 表示判断的条件,B 表示满足条件时执行的操作内容,C 表示不满足条件时执行的操作内容,End If 表示条件语句结束.例1Read xm ←x Mod 2If ___________Then Print x 是奇数 ElsePrint x 是偶数 End If分析:对于变化的条件要注意上下联系,给出需要的条件,注意挖掘.解:根据条件可以知道应该填入的是判断的条件,容易知道应该填入的是m =1. 规律方法1.条件语句的适用范围:用于解决需分情况处理的问题.2.注意问题:Then 部分和Else 部分是可选的,语句中的End If 不能省略. 3.书写格式:“Then”分支和“Else”分支一般缩进书写. 变式训练1.编写一个程序,求实数x 的绝对值.算法分析:首先,我们来设计求实数x 的绝对值的算法,因为实数x 的绝对值为 |x |=⎩⎨⎧<-≥),0(),0(x x x x所以算法步骤可以写成: 第一步,输入一个实数x .第二步,判断x 的符号.若x ≥0,则输出x ;否则,输出-x . 显然,“第二步”可以用条件结构来实现. 程序框图如下图:程序: INPUT x IF x >=0 THENPRINT x ELSE PRINT -x END IF END类型2条件语句的嵌套例2 已知函数f (x )=⎪⎩⎪⎨⎧<+-=+>-0,42,0,12,0,1222x x x x x x x 编写一个程序,对每输入的一个x 值,都得到相应的函数值. 解:伪代码如下:Read x If x >0 Then f (x )←2x 2-1 Else If x =0 Then f (x )←1 Elsef (x )←-2x 2+4x End If End If Print f (x ) 规律方法1.本题中,由于分段函数有三个解析式,因此需要两次判断,利用条件结构的嵌套,从而翻译为伪代码时,要利用条件语句的嵌套.2.条件语句的嵌套,其一般形式为: If 条件1 Then 语句体1 ElseIf 条件2 Then 语句体2 Else语句体3 End If End If其中If 与End If 要成对出现. 变式训练函数y =⎩⎪⎨⎪⎧x 2, x <1,2x -10, 1≤x <10,3x +11, x ≥10,输入x 的值,输出相应的函数值,写出伪代码.解:伪代码如下:类型3条件语句的实际应用例3 某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.如何设计算法,根据输入的人数计算应收取的卫生费?解:解决这一问题的算法步骤如下: S1 输入人数t ;S2 如果t ≤3,那么c ←5, 否则c ←5+1.2(t -3); S3 输出c .流程图如图所示.变式训练已知某商店规定如下:顾客购物的货款数满500元,则减价3%;若不足500元,则不予优惠,输入一顾客购物的货款数,计算这个顾客实交的货款,画出流程图,并写出伪代码. 解:根据题目条件可知函数解析式为y =⎩⎪⎨⎪⎧x (1-3%),x ≥500,x ,x <500. 从而可得流程图如下:课堂小结1.条件语句的应用条件条件语句是用来实现算法中的选择结构的,当计算机按条件进行比较,分析,判断,并按判断后的不同情况进行处理时,就需要用到条件语句.2.使用条件语句嵌套时应注意的问题(1)在“嵌套条件”时,要注意“If”和“End If”的配对,一般可利用文字的缩进表示嵌套的层次.(2)对于条件语句的嵌套,一定要分清内层条件语句和外层条件语句,内层的选择结构是外层选择结构的一个分支.当堂检测1.下面是一个算法的伪代码.如果输出的y的值是20,则输入的x的值是________.Read xIf x≤5 Theny←10xElsey←2.5x+5End IfPrint y【解析】由10x=20,得x=2.由2.5x+5=20,得x=6.【答案】2或62.条件语句的一般形式如下所示,其中B表示的是________.①条件②条件语句③满足条件时执行的内容④不满足条件时执行的内容If A ThenBElseCEnd If【解析】由条件语句知B表示满足条件时执行的内容.【答案】③3.用算法语句表示下列过程,输入一个学生的成绩S,根据该成绩的不同值作以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.解:伪代码如下:4.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠;在100~300元之间(含300元)优惠货款的5%;超过300元之后,超过部分优惠8%,原优惠条件仍然有效.用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图. 解:设购物额为x 元时,实付金额为y 元,由题意得y =⎩⎪⎨⎪⎧x , x ≤100,0.95x , 100<x ≤300,285+(x -300)×0.92, x >300伪代码如下:流程图如下图所示.Read S If S <60 Then Print“不及格” ElseIf S ≥60 And S ≤90 Then Print“及格” ElsePrint“优秀” End If End IfRead x If x ≤100 Theny ←xElse If x ≤300 Theny ←0.95xElsey ←285+(x -300)×0.92End IfEnd If Print y。

2019—2020年苏教版高中数学必修一全册课时同步练习及答案解析.doc

2019—2020年苏教版高中数学必修一全册课时同步练习及答案解析.doc

(新课标)2018-2019学年度苏教版高中数学必修一§1.1 集合的含义及其表示(1)课后训练【感受理解】1.给出下列命题(其中N 为自然数集) :①N 中最小的元素是1 ②若a ∈N 则-a ∉N ③ 若a ∈N,b ∈N ,则a+b 的最小值是2(4)x x 212=+的解可表示为}1,1{, 其中正确的命题个数为 . 2.用列举法表示下列集合.①小于12的质数构成的集合;②平方等于本身的数组成的集合;③由||||(,)a b a b R a b+∈所确定的实数的集合; ④抛物线221y x x =-+ (x 为小于5的自然数)上的点组成的集合.3. 若方程x 2-5x+6=0和方程x 2-x-2=0的解为元素的集合为M ,则M 中元素的个数为4.由2,2,4a a -组成一个集合A ,A 中含有3个元素,则a 的取值可以是【思考应用】5.由实数332,,,x x x x --所组成的集合里最多有 个元素.6. 由“,x xy 0,||,x y ”组成的集合是同一个集合,则实数,x y 的值是否确定的?若确定,请求出来,若不确定,说明理由.7.定义集合运算:},),({B y A x y x xy z z B A ∈∈+==Θ,设集合}3,2{},1,0{==B A ,求集合B A Θ.8.关于x 的方程20(0)ax bx c a ++=≠,当,,a b c 分别满足什么条件时,解集为空集、含一个元素、含两个元素?9. 已知集合{,}A x x m m Z N Z ==+∈∈.(1)证明:任何整数都是A 的元素;(2)设12,,x x A ∈求证:12,x x A ⋅∈【拓展提高】9.设S 是满足下列两个条件的实数所构成的集合: ①1S ∉,②若a S ∈,则11S a∈-, 请解答下列问题:(1)若2S ∈,则S 中必有另外两个数,求出这两个数;(2)求证:若a S ∈,则11S a-∈ (3)在集合S 中元素能否只有一个?请说明理由;(4)求证:集合S 中至少有三个不同的元素.§1.1集合的含义及其表示(2)课后训练1. 设a ,b ,c 均为非零实数,则x=||||||||a b c abc a b c abc+++的所有值为元素组成集合是________ 2. 集合}9,7,5,3,1{用描述法表示为 .3. 下列语句中,正确的是 .(填序号)(1)0与{0}表示同一个集合;(2)由1,2,3组成的集合可表示为{1,2,3}或{3,1,2};(3)方程0)2()1(22=--x x 的所有解的集合可表示为{1,1,2,2} (4)集合}54{<<x x 可以用列举法表示.4.所有被3整除的数用集合表示为 .5.下列集合中表示同一集合的是` (填序号)(1)M={3,2},N={2,3} (2)M={(3,2)},N={(2,3)}(3)M={(,)1},{(,)1}x y x y N y x x y +==+= (4) M={1,2},N={(1,2)}6.下列可以作为方程组⎩⎨⎧-=-=+13y x y x 的解集的是 (填序号) (1){1,2},x y ==(2){1,2}(3){(1,2)} (4){(,)12}(5){(,)12}x y x y x y x y ====且或(6)}0)2()1(),{(22=-+-y x y x7.用另一种方法表示下列集合.(1){绝对值不大于2的整数} (2){能被3整除,且小于10的正数}(3)}5,{Z x x x x x ∈<=且 (4)*},*,6),{(N y N x y x y x ∈∈=+(5){5,3,1,1,3--}8.已知{}{}0|,0|22=+-==++=q px x x B q px x x A .当{}2=A 时,求集合B9.用描述法表示图中阴影部分(含边界)的点的坐标集合.10.对于*,N b a ∈,现规定:⎩⎨⎧⨯+=)()(*的奇偶性不同与的奇偶性相同与b a b a b a b a b a ,集合{(,)*36,,*}M a b a b a b N ==∈ (1) 用列举法表示b a ,奇偶性不同时的集合M.(2) 当b a ,奇偶性相同时的集合M 中共有多少个元素?【拓展提高】11 设元素为正整数的集合A 满足“若x A ∈,则10x A -∈”.(1)试写出只有一个元素的集合A ;(2)试写出只有两个元素的集合A ;(3)这样的集合A 至多有多少个元素?(4)满足条件的集合A 共有多少个?§1.2 子集·全集·补集(1)课后训练【感受理解】1. 设M 满足{1,2,3}⊆M ≠⊂{1,2,3,4,5,6},则集合M 的个数为 2.下列各式中,正确的个数是 ①0={0};②0∈{0};③{1}∈{1,2,3};④{1,2}⊆{1,2,3};⑤{a ,b}⊆{a ,b}.3.设{|12}A x x =<< ,{|}B x x a =<,若A 是B 的真子集,则a 的取值范围是 .4.若集合A ={1,3,x},B ={x 2,1},且B ⊆A ,则满足条件的实数x 的个数为 .5.设集合M ={(x,y)|x+y<0,xy>0}和N ={(x,y)|x<0,y<0},那么M 与N 的关系为______________.6.集合A ={x|x=a 2-4a+5,a ∈R},B ={y|y=4b 2+4b+3,b ∈R} 则集合A 与集合B 的关系是________.【思考应用】7.设x ,y ∈R ,B={(x,y)|y-3=x-2},A={(x,y)|32y x --=1},则集合A 与B 的关系是_______ ____. 8.已知集合{}{}|21,,|41,,A x x n n Z B x x n n Z ==+∈==±∈则,A B 的关系是 .9.设集合{}{}21,3,,1,,1,A a B a a a ==-+,A B =若则________=a . 10.已知非空集合P 满足:(){}11,2,3,4;P ⊆()2,5a P a P ∈-∈若则,符合上述要求的集合P 有 个.11.已知A={2,4,x 2-5x+9},B={3,x 2+ax+a},C={x 2+(a+1)x-3,1}. 求(1)当A={2,3,4}时,求x 的值;(2)使2∈B ,B A ,求x a ,的值;(3)使B= C 的x a ,的值.【拓展提高】12.已知集合{}{},121|,52|-≤≤+=≤≤-=m x m x B x x A 满足,A B ⊆求实数m 的取值范围.⊂ ≠(变式)已知集合{}{}|25,|121,A x x B x m x m =-<<=+<<-满足,A B ⊆求实数m 的取值范围.§1.2 子集·全集·补集(2)课后训练【感受理解】1.设集合{}{},,3|,,4|22R b b y y B R a a x x A ∈+-==∈+-==则A ,B 间的关系为 . 2若U={x|x 是三角形},P={x|x 是直角三角形}则U C P = . 3已知全集+=R U ,集合{}|015,,A x x x R =<-≤∈则_______.U C A = 4.已知全集}{非零整数=U ,集合}},42{U x x x A ∈>+=,则=A C U .5.设},61{},,5{N x x x B N x x x A ∈<<=∈≤=,则=B C A .【思考应用】6.设全集U={1,2,3,4,5},M={1,4},则U C M 的所有子集的个数是 .7.已知全集},21{*N n x x U n ∈==,集合}*,21{2N n x x A n∈==,则=A C U .8.已知A A y ax y x A Z a ∉-∈≤-=∈)4,1(,)1,2(}3),{(,且,则满足条件a 的值为 .9.设U=R ,}1{},31{+≤≤=≥≤=m x m x B x x x P 或,记所有满足P C B U ⊆的m 组成的集合为M ,求M C U .10.(1)设全集{}{},1|,1|,+>=≤==a x x B x x A R U 且U C A B ⊆,求a 的范围.(2)已知全集{}{}{}22,3,23,2,,5,U U a a A b C A =+-==求实数b a 和的值.【拓展提高】10.已知全集}5{的自然数不大于=U ,集合}1,0{=A ,}1{<∈=x A x x B 且,}1{U x A x x C ∈∉-=且.(1)求U B ,U C .(2)若}{A x x D ∈=,说明D B A ,,的关系.§1.3 交集·并集(1)课后训练【感受理解】1.设全集{1,2,3,4,5},{1,3,5},{2,4,5}U A B ===,则()()U U C A C B = . 2.设集合{|5,},{|1,}A x x x N B x x x N =≤∈=>∈,那么AB = . 3.若集合22{|21,},{|21,}P y y x x x N Q y y x x x N ==+-∈==-+-∈,则下列各式中正确的是 .(1);(2){0};(3){1};(4)P Q P Q P Q P Q N =∅==-=4.已知集合A={x|-5<x<5},B={x|-7<x<a},C={x|b<x<2},且A ∩B=C ,则 a ,b 的值分别为 .【思考应用】5.设全集U={1,2,3,4},A 与B 是U 的子集,若A ∩B ={1,3 },则称(A,B)为一个“理想配集”.(若A =B ,规定(A,B)=(B, A);若A ≠B ,规定(A,B)与(B, A)是两个不同的“理想配集”).那么符合此条件的“理想配集”的个数是 .6.记{}{},361T ,的三角形,至少有一内角为至少有一边为等腰三角形。

2019-2020年高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修3

2019-2020年高中数学 第1章 算法初步 1.3 基本算法语句 1.3.3 条件语句教学案 苏教版必修3

2019-2020年高中数学第1章算法初步 1.3 基本算法语句 1.3.3 条件语句教学案苏教版必修3[新知初探]1.条件语句流程图中的条件结构可以运用条件语句来实现.2.条件语句的格式If A ThenBElseCEnd If其中A表示判断的条件;B表示满足条件时执行的操作内容;C表示不满足条件时执行的操作内容;End If表示条件语句结束.[点睛](1)条件语句必须以If语句开始,以End If语句结束,一个If语句必须和一个End If 语句对应.(2)条件语句中不一定有“Else”分支,当判断语句的两个出口语句只有一个需要执行时,可以没有“Else”分支,只使用“If—Then”语句.此时对应的伪代码及流程图如下:[小试身手]1.下列对条件语句的说法不正确的是________.①条件语句是程序语言的最基本语句;②算法中的选择结构与条件语句相对应;③当计算机执行条件语句时,首先对If 后的条件进行判断,如果条件符合,就执行Then 后的语句,否则执行Else 后的语句或执行End If 后的语句;④条件语句在某些情况下也可以使用If —Then 语句. 答案:①2.下面是一个算法的伪代码,如果输出的y 的值是20,则输入的x 的值是________.解析:由10x =20,得x =2.6. 答案:2或6伪代码表示的条件语句的识读 [典例] 下面是某一问题算法的伪代码,Read xIf x ≤3 Then y ←10Elsey ←10+x -End If Print y分析伪代码,回答下列问题: (1)说明伪代码的功能.(2)当输入的x 值为13时,求输出的结果. (3)根据伪代码给出对应的流程图. [解] (1)根据条件语句的含义可知是求函数y =⎩⎪⎨⎪⎧10, x ≤3,10+x -, x >3的函数值.(2)当x =13时,y =10+1.3(13-3)=10+13=23. (3)对应流程图为给出下面的伪代码(1)把它翻译成算法.(2)画出相应的流程图.(3)若输入的x=5,求输出的y值,若输出的y值为21,求输入的x的值.解:(1)伪代码所表示的算法如下:S1 输入x;S2 如果x<1,则y←x,转执行S4,否则执行S3;S3 y←2x-1;S4 输出y,算法结束.(2)相应流程图:(3)∵x=5>1,∴y=2×5-1=9,由2x -1=21得x =11,故输入的x 值应为11.条件语句的实际应用[典例] 某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟,每分钟按0.10元收费.设计一个算法根据通话时间计算话费.并用伪代码表示这个算法,并画出相应的流程图.[解] 设通话时间为x (分钟),话费为y (元),则y =⎩⎪⎨⎪⎧0.30, 0<x ≤3,0.3+x -, x >3,算法:S1 输入xS2 如果x ≤3,则y ←0.3,转执行S4,否则执行S3 S3 y ←0.3+(x -3)×0.1 S4 输出y ,算法结束 伪代码:Read xIfx ≤3 Then y ←0.3Elsey ←0.3+x -End If Print y流程图:某公司出售软磁盘,购买500片和500片以上时每片按4.5元计价,否则按5元/片计价.请设计一算法计算收费金额,并用伪代码表示这个算法.解:设购买x (片),所付金额为y (元)则y =⎩⎪⎨⎪⎧5x ,x <5004.5x ,x ≥500算法: S1 输入xS2 如果x <500,则y ←5x ,转执行S4,否则执行S3 S3 y ←4.5xS4 输出y ,算法结束 伪代码:Read xIf x <500 Then y ←5xElse y ←4.5x End If Print y条件语句的嵌套[典例] 根据下列流程图,写出伪代码.[解] 由流程图知它的功能是计算的函数值.f (x )=⎩⎪⎨⎪⎧x +2,x ≤-1,-x 2+2,-1<x <1,-x +2,x ≥1.伪代码如下:Read xIf x≤-1 Theny←x+2ElseIf x≥1Theny←-x+2Elsey←-x2+2End IfEnd IfPrint y[活学活用]下面是某一问题的一个算法对应的伪代码,指出这一算法的功能并画出相应的流程图.Read a,b,cIf a>b And a>c ThenPrint aElseIf b>c ThenPrint bElsePrint cEnd IfEnd If解:根据伪代码可写出这一问题的算法如下:S1 输入a,b,c;S2 若a>b且a>c,则输出a,否则执行S3;S3 若b>c,则输出b,否则输出c;S4 结束.根据算法可知这一算法的功能是求三个数a,b,c中最大的一个.流程图如图所示:[层级一学业水平达标]1.下面程序的运行结果是________.A←100B←90If A<B ThenT←A A←B B←TElseA←A-BEnd IfPrint A解析:由题意可知:A=100-90=10.答案: 102.求函数y=|x-4|+1的函数值,则横线处应为________.答案:y←5-x3.下面伪代码:以上程序运行的目的是答案:求函数y =⎩⎪⎨⎪⎧1,x ≥0,-1,x <0的函数值4.给出一个算法:Read xIf x ≤0 Thenf xxElsef xxEnd If Print f x根据以上算法,求得f (-3)+f (2)的值为________.解析:由题意知f (-3)=-12,f (2)=4,∴f (-3)+f (2)=-12+4=-8. 答案: -85.将下面的伪代码翻译成算法,并画出相应的流程图.解:算法: S1 输入xS2 若x <1,则y ←x ,否则执行S3S3 若1≤x <10,则y ←2x -1,否则y ←3x -11 S4 输出y ,算法结束. 流程图如图所示:[层级二应试能力达标]1.判断输入的数是否为正数,若是,输出它的平方,若不是输出它的相反数,则①为________.答案:x≤02.下面给出的是用伪代码描述的某一问题的算法,若输入x0=4,y0=2,.解析:∵x20+y20=20<r2,∴输出“P在圆C内”.答案:“P在圆C内”3.下面的伪代码输出的结果为12,则输入的值为________.解析:此算法的功能是求函数b =⎩⎪⎨⎪⎧4a ,a <3,3a ,3≤a ≤8,2a ,a >8的函数值.令b =12,可求出a =4. 答案:44.给出如图所示的伪代码,若输出的结果是2,则输入的x 的值是________.解析:由伪代码可知输出值为y =⎩⎪⎨⎪⎧x , x <0,4-2x , x ≥0,当x <0时,由x 2=2解得x =2(舍)或x =-2, 当x >0时,由4-2x =2,解得x =1. 所以输入的x 的值是-2或1. 答案:-2或15.下图是某一问题算法的伪代码.Read xIf x <2 Then y ←2x -3Else y ←log 3x End If Print y此问题是______________________.当输入的x 值为3时,输出的结果是________.解析: 本问题是求函数y =⎩⎪⎨⎪⎧2x -3, x <2,log 3x , x ≥2的函数值,当x =3时, y =log 33=1.答案: 求函数y =⎩⎪⎨⎪⎧2x -3,x <2,log 3x ,x ≥2,的函数值 16.已知算法:Read a ,b ,cm ←aIf b >m Then m ←b End If If c >m Then m ←c End If Print m若输入10,12,8,则输出的结果为________. 解析:此算法的功能是输出三个数中的最大值. 答案:127.给定下列伪代码若a =4,则b =________解析:此伪代码是求b =⎩⎪⎨⎪⎧0.5a ,a <0,a 2+3a +1,a ≥0,的函数值,所以当a =4时,b =42+3×4+1=29;当a =-4时,b =0.5×(-4)=-2.答案:29 -28.下列程序输出x 的含义是__________________.(x 除以10的余数)答案:将一个三位数的个位数与百位数交换,组成一个新三位数9.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠;在100~300元之间(含300元)优惠付货款的5%;超过300元之后,超过部分优惠8%,原优惠条件仍然有效.用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图.解:设购物额为x 元时,实付金额为y 元,由题意得y =⎩⎪⎨⎪⎧x , x ≤100,0.95x , 100<x ≤300,285+x -, x >300伪代码如下:流程图如图所示.10.画出判断直线ax+by+c=0与圆(x-x0)2+(y-y0)2=r2的位置关系,输出相关信息的流程图,并用伪代码表述.解:流程图如图所示.伪代码描述算法如下:2019-2020年高中数学第1章算法初步 1.3 基本算法语句 1.3.4 循环语句教学案苏教版必修3[新知初探]1.循环语句处理循环结构的算法要用循环语句.2.循环语句的三种格式[点睛]“For”语句的一般形式中Step“步长”为1时“Step 1”可省略,否则不能省略.[小试身手]1.关于For循环说法正确的是________.①步长可以是负数;②初值一定小于终值;③步长不可以省略;④初值不能为负数.答案:①2.下列问题的伪代码可以通过循环语句来实现的是________.①计算:1+⎝ ⎛⎭⎪⎫121+⎝ ⎛⎭⎪⎫122+⎝ ⎛⎭⎪⎫123+…+⎝ ⎛⎭⎪⎫12100;②计算:1×3×5×7×9× (99)③比较两个实数a ,b 的大小,并输出较小的数; ④计算:1+12+13+…+1100.答案:①②④ 3.已知如下伪代码:S ←0I ←5While I ≤20S ←S +I I ←I +5End While Print S上述伪代码运行的结果是________. 答案:50[典例] (1)如果以下伪代码运行后输出的结果是132,那么在伪代码中Until 后面的“条件”应为________.i ←12s ←1Dos ←s ×ii ←i -1Until 条件End Do Print s(2)下面伪代码表示的算法所解决的问题是__________________________________.i ←1S ←0While i ≤100S ←S +i 2i ←i +1End While Print S[解析] (1)该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退阅读伪代码表示的循环语句出循环,由于输出的是132,故执行了两次循环体,因此条件应为i<11.(2)令i=1,S=0,第i步的结果可以表示为第i-1步的结果加上i2,则循环体为“S←S +i2,i←i+1”,不断地进行循环,直到不符合条件时结束循环.所以本伪代码所解决的问题是计算12+22+32+…+1002的值.[答案] (1)i<11 (2)计算12+22+32+…+1002的值.T←1For I From 2 To 5T←T×IEnd ForPrint T以上伪代码运行结果T=________.解析:由条件I From 2 To 5知共循环4次.第一次循环T←1×2=2,第二次循环T←2×3=6,第三次循环T←6×4=24,第四次循环T←24×5=120.故运行结果为120.答案:120应用循环语句设计程[典例] 写出计算12+32+52+…+9992的伪代码,并画出相应的流程图.[解] 由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法,因为循环次数是确定的,因而算法语句选用“For”语句,在这个问题里初值I←1,步长是2.伪代码如下:S←0For I From 1 To 999 Step 2S←S+I2End ForPrint S相应流程图如图所示:设计一个求1×3×5×…×2 017的值的算法,写出伪代码,并画出相应的流程图.解:算法:S1 S←1;S2 i←1;S3 S←S×i;S4 i←i+2;S5 如果i不大于2 017则转S3;S6 输出S值;S7 结束.伪代码:循环语句的实际应用[典例] 某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起大约到第几年可使销售量达到40 000台,用循环语句写出解决此问题的一个算法,并画出相应的流程图.[解] 由题意得第二年销售量为5 000(1+0.1),第3年销售量为5 000(1+0.1)2,…,第n 年销售量为5 000(1+0.1)n -1.法一:用While 语句如下:m ←5 000i←1While m <40 000m ←m +i ←i +1End While Print i 相应流程图如下:法二:用Do 语句如下:m ←5 000i ←1Do m ←m +i ←i +1Until m ≥40 000End Do Print i相应流程图如下:某玩具厂xx年的产值为200万元,如果年生产增长率为5%,计算最早哪一年生产总值超过400万元,画出流程图,并写出伪代码.解:流程图如图所示:伪代码如下:[层级一 学业水平达标]1.以下该算法共执行循环体的次数为________. For i =-3 To 147 Step 3 End For解析:循环次数=(终值-初始值)/增量+1=[147--3+1=51.答案:512.有以下伪代码,其中描述正确的是________.k ←8While k =0k ←k +1End While①循环体语句执行10次; ②循环体是无限循环; ③循环体语句一次也不执行; ④循环体语句只执行一次.解析:不符合条件,循环语句一次也不执行. 答案:③3.如图是一算法的伪代码,执行此算法,最后输出的n 的值为______.n ←6s ←0While s <15s ←s +n n ←n -1End While Print n解析: s =6,n =5;s =11,n =4;s =15,n =3,退出循环,此时n =3.答案: 34.求1+2+22+…+2100的算法的伪代码为:其中横线上应填________.解析:1+2+22+…+2100为有规律的累加运算,又S 的初值为1,指数i 的初值为1,终值为100,步长为1,所以应填S ←S +2i .答案:S ←S +2i5.如图给出的是计算S =1-12+13-14+…+199-1100的流程图,请填充框图内所缺的式子,并写出伪代码.解:根据流程图的功能得①i <100 ②S =N -T相应的伪代码如下:i ←1N ←0T ←0While i <100N ←N +1/iT ←T +i +S ←N -Ti ←i +2End WhilePrint S[层级二 应试能力达标]1.下述伪代码表示的算法运行结果为________.N←1S←0DoS←S+NN←N+1Loop While S≤10Print N-1.解析:S=1+2+3+4+5时循环停止,此时输出5.答案:52.给出如下的伪代码,是计算____________的值.S←1I←3While I<99S←S+I3I←I+2End WhilePrint S答案:1+33+53+…+9733.如果下列伪代码运行后输出的结果是720,则在横线处应填入的正整数为________.解析:依题意需计算S←S×8后应结束循环,因此在横线处应填8.答案:84.观察下列程序,该循环变量I共循环________次.S←0I←1While S<60S←S+II←I+1End While解析:由题意知该程序的作用是判断S=1+2+3+…+n≥60的最小整数n.∵1+2+3+…+10=55<601+2+3+…+11=66>60.故可知该程序循环了11次.答案:115.已知下列算法语句:I←12S←1DoS←S×II←I-2Until I<8End DoPrint S则语句执行后输出的结果为________.解析:第一次循环得S=12,I=10.第二次循环得S=12×10,I=8.第三次循环得S=12×10×8=960,I=6<8退出循环.答案:9606.根据以下伪代码,可知输出的结果b为________.a←1b←1While b<5c←a+ba←bb←cEnd WhilePrint b解析:第一步:c=2,a=1,b=2;第二步:c=3,a=2,b=3;第三步:c=5,a =3,b=5.结束循环,输出b=5.答案:57.下面是求1×3×5×…×99的值的四个程序的伪代码,其中正确的序号为________.答案:①④8.给定下面伪代码,输出结果为________.a←2i←1While i≤6a←a+1Print i,ai←i+1End While解析:算法中用到了While循环语句,从a←2,i←1开始,第一次循环求2+1,并输出1,3;第二次求3+1,并输出2,4;第三次求4+1,并输出3,5,…;第六次求7+1,并输出6,8.即输出结果为1,3 2,4 3,5 4,6 5,7 6,8.答案:1,3 2,4 3,5 4,6 5,7 6,89.阅读下面伪代码,完成问题.i←1p←0While i≤99p←p+ii←i+2End WhilePrint p(1)伪代码中的循环语句是什么型循环语句;(2)将伪代码用另外类型的循环语句来实现.解:(1)从伪代码可看出这是一个用当型循环语句给出求1+3+5+…+99的值的一个算法.(2)改成直到型循环语句如下:i←1p←0Dop←p+ii←i+2Until i>99End DoPrint p用For语句表示如下:S←1For I From 3 To 99 Step 2S←S+IEnd ForPrint S10.13世纪初,欧洲最好的数学家斐波那契出了这样一道有趣的数学题:如果一对兔子每月能生一对小兔,而每对小兔子在它出生后的第3个月里,又能开始生一对小兔子,假定在不发生死亡的情况下,由一对初生的兔子开始,一年后能繁殖成多少对兔子?解:假设最初的一对兔子出生在头一年的12月份.显然,1月份只有一对兔子,到2月份时,总共2对兔子;到3月份总共3对兔子;到4月份总共5对兔子;到5月份总共8对兔子,…,观察这组数据,1,1,2,3,5,8,…,里面隐含着一个规律,从第3个数开始,后面的每个数都是它前面两个数的和.根据这个规律,只要作一些简单的加法,就能推算出以后各个月兔子的数目了.我们可以写出算法如下:S1 f1←1,f2←1,i←3;S2 输入N(几个月后?);S3 f3←f1+f2;S4 f1←f2;S5 f2←f3;S6 i←i+1;S7 如果i≤N转第(3)步继续执行;S8 输出f3的值;S9 结束.伪代码为:。

高中数学第1章算法初步1.3基本算法语句1.3.3条件语句知识导引学案苏教版必修3

高中数学第1章算法初步1.3基本算法语句1.3.3条件语句知识导引学案苏教版必修3

1.3.3 条件语句案例探究某市电信部门规定,打市内电话时,如果通话时间不超过3min,则收取通话费0.2元;如果通话时间超过 3 min,则超过部分以0.1元/min计(不足 1 min按 1 min 计).试设计一个计算通话费用的算法,画出流程图并用伪代码描述.解:解决这一问题的算法步骤:S1:输入通话时间t;S2:如果t≤3,那么c←0.2否则c←0.2+0.1(t-0.3)S3:输出 c其流程图如图:用伪代码表示为:Read“t=”;tIf t<=3 thenc←0.2Eles c←0.2+0.1*(t-3)Print“c=”; cEnd ifEnd像这种if A thenBElse CEnd if语句就是这节课要学习的条件语句.1????72????7自学导引1.算法逻辑结构中条件结构一般由算法语句中的条件语句来实现. 2.条件语句的一般格式有两种,一种是If-then-else 格式,其形式为:,另一种是If-then 格式,其形式为:3.条件语句两种格式的流程图可化为:疑难剖析【例1】已知分段函数y=编写程序输入自变量x ,输出其相应的函数值.思路分析:由于函数是一个分段函数,所以输入x 的值后根据x 所在的范围,选择相应的函数解析式代入求值,故应该选择条件语句,又因为实数x 的值共分为三个范围,所以要用条件语句的嵌套,流程图如图.if条件then语句1Else语句2END ifIf 条件then语句End if解:伪代码表示:Re ad“x=”;xIf x<0 theny←-x+1ElseIf x=0 theny←0Elsey←x+1End ifEnd ifPrint yEnd思维启示:由于分段函数,是对x的范围进行判断,从而选择不同的解析式进行计算,像这种数学上的分类讨论问题一般都选择条件语句进行算法设计.【例2】任意输入三个正数,判断能否构成三角形,若能构成三角形,利用公式S=[其中p=(a+b+c)]计算其面积.思路分析:能否构成三角形,要看两边之和是否大于第三边,且任意两边都要比较,这实际上有三个条件同时成立.解:Read“请输入三个正数a,b,c:”;a,b,cIf a+b>c and b+c>a and c+a>bThenp←(a+b+c)/23????7m←p*(p-a)*(p-b)*(p-c)S←SQR(m)Print“能构成三角形”Print“这个三角形的面积是S=”;SElsePrint“构不成三角形”End ifEnd思维启示:本题首先要判断能否构成三角形,若能构成三角形,则计算其面积,否则输出不能构成三角形,于是需采用条件语句设计算法程序.【例3】输入三个数,按由小到大的顺序把它们打印出来,画出流程图,并用伪代码表示.思路分析:根据题意有如图所示的流程图,于是可根据流程图写出程序.解:程序如下:Read“输入三个数”a,b,cIf a>b thent←aa←b4????7b←tEnd ifIf a>c thent←aa←cc←tEnd ifIf b>c thent←bb←cc←tEnd ifPrint a,b,cEnd思维启示:本题中当每个判断条件不成立时没有可执行的语句,于是采用这一格式来设计程序,本题中有三个判断条件设计了三个模块,逐块处理,最后连成一个整体方案.【例4】根据下面程序,画出流程图,并说出表示了什么样的算法.Read“请输入a,b,c”;a,b,cIf a>b and a>c then Print“最大数为”; aif b>c Then print “最大数为”; bprint“最大数为”; cEnd分析:我们根据程序按顺序从上到下分析.第一步:是输入a,b,c三个数;第二步:是判断a与b,a与c的大小,如果a同时大于b,c则输出a,否则执行第三步;第三步:判断b与c的大小,因为a已小于b和c,则只需比较b与c的大小就能看出a,b,c中谁是最大的了,如果b>c,则输出b,否则输出C.通过上面的分析,程序表示一个什么样的算法已经非常清楚了.解:则框图为下图5????7拓展迁移【拓展点1】学习优良奖的条件如下:(1)所考五门课成绩总分超过450分;(2)每门课都在88分以上;(3)前三门(主课)每门成绩都在95分以上,其他两门(非主课)每门成绩在88分以上.输入某学生的五门课成绩,问他是否够优良条件?写出程序伪代码.解析:伪代码如下:Read“输入学生成绩”;a,b,c,d,eSum←a+b+c+d+eIf Sum≥450 and a≥95 and b≥95 and c≥95 and d≥88 and e≥88Then print“该生够优良条件”Else print“该生不够优良条件”End ifEnd【拓展点2】某商场实行优惠措施,若购物金额x在800元以上,打8折,若购物金额x在500元以上,则打9折,否则不打折.请写出一个程序(伪代码表示).解析:根据题意首先画出流程图.6????7伪代码如下:Read“购物金额”;xIf x>=800 theny←x*0.8Print“应缴金额”;yElseIf x>=500 theny←x*0.9Print“应缴金额”;yElsey←xPrint“应缴金额”;yEnd ifEnd ifEnd7????7。

2019-2020学年高中数学第一章算法初步1.3.1第2课时条件语句学案苏教版必修.doc

2019-2020学年高中数学第一章算法初步1.3.1第2课时条件语句学案苏教版必修.doc

2019-2020学年高中数学第一章算法初步1.3.1第2课时条件语句学案苏
教版必修
理解并掌握条件语句的格式和作用,能写出一般的条件语句.
一、自学准备与知识导学
问题:某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每间收取5元;
超过3人的住户,每超出1人加收2.1元.试设计一个算法,根据输入的人数计算应收取的卫生费.
二、学习交流与问题探讨
例1
儿童乘坐火车时,若身高不超过1.1米,则无需购票;若身高超过1.1米但不超过4.1米,可买半票;若超过4.1米,应买全票,试设计一个购票的算法,写出伪代码,并画出流程图.
【解】算法:伪代码:流程图:
已知函数⎪⎩⎪⎨⎧< -= > =0
10001x x x y ,,,,试用伪代码写出根据输入x 的的值计算y 值的一个算法,并画
出流程图.
【解】伪代码: 流程图:
三、练习检测与拓展延伸
1.用条件语句表示:输入两个数,输出较大的数.
2.已知函数⎩⎨
⎧<-≥ =0
0x x x x y ,,,试用伪代码写出根据输入的x 的值计算y 值的一个算法.
例2
3.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费,汇款额不超过100元,
1收取;超过5000元,一律收取50收取1元手续费;超过100元但不超过5000元,按汇款额的%
元手续费.试用条件语句描述汇款额为x(元)时,银行收取的手续费y(元)的算法过程,并画出流程图.
四、小结与提高。

数学第1章1.3.3条件语句课件(苏教版必修3)

数学第1章1.3.3条件语句课件(苏教版必修3)

(2)解答需要分情况讨论的问题需用条件语句 完成算法,用嵌套条件语句表示算法时,要 注意算法书写的层次性.
变式训练
3.给定三个函数y1=x2-1,y2=2x-3,y3= x2+6x.给出一个x的值,分别计算它们的函数 值,并输出它们中最小的一个.试用伪代码 写出根据输入的x的值计算y值的一个算法并画 出算法流程图.
第1章 算法初步
1.3.3 条件语句
学习导航
学习目标 实例 ―了―解→ 条件语句 ―理―解→ 条件语句与选择结构的关系 ―掌―握→
条件语句的概 念及其结构
重点难点 重点:条件语句的步骤、结构及 功能. 难点:编写条件语句.
新知初探思维启动
1.条件语句的概念 条 件 语 句 表 示 算 法 中 的 ______ 结 构 ,选在择执 行 此算法时,要根据一定的条件选择流程线的 _______. 方向 2.条件语句的格式(或一般形式)
名师微博 一共有三个条件语句进行了嵌套,故有三个 “End If”,不能少,也不能多. 【规律小结】 (1)在求分段函数的函数值的 流程图时,如果是分两段的函数,只需引入 一个判断框,如果分三段的话,需要引入两 个判断框,分四段的话需要引入三个判断 框,依次类推,本题根据题设知其为四段的 函数.因此需要三个判断框,至于判断框内 的内容则是没有顺序的.
【规律小结】 条件语句主要用来实现算法 中的选择结构,因为人们对计算机的运算要 求并不仅限于一些简单的计算,有时还需要 计算机按条件进行分析、比较、判断,并根 据判断后的不同情况进行不同的处理. 例如,判断一个数的正负、比较两个数的大 小、对一组数进行排序等问题的解决,都需 要用到条件语句.
互动探究
在If-Then-Else-End If格式中,计算机执行 此格式时,首先判断条件的真假,如果条件 为真,则执行Then后的语句体,否则执行Else 后的语句体,执行完毕后,转到End If后面, 继续执行End If后面的语句,故②③④正确. 答案:①× ②√ ③√ ④√

2019-2020学年度最新高中数学苏教版选修1-1课件:1.2简单的逻辑联结词课件(29张)-优质PPT课件

2019-2020学年度最新高中数学苏教版选修1-1课件:1.2简单的逻辑联结词课件(29张)-优质PPT课件

4.命题的否定:“∀x∈M,p(x)”与“_____∃__x_∈__M_,__¬_p_(x_)_______”互为否定. 5.复合命题的真假:对“p 且 q”而言,当 p,q 均为真时,其为_真___;当 p,q 中有一个为假时,其为_假___.对“p 或 q”而言,当 p,q 均为假时,其为__假__;当 p, q 中有一个为真时,其为_真___.当 p 为真时,¬ p 为__假__;当 p 为假时,¬ p 为_真___.
【解答】(1) ¬ p:∃x∈R,x2-x+14<0,假命题. (2) ¬ q:至少存在一个正方形不是矩形,假命题. (3) ¬ r:所有的实数都有平方根,假命题. (4) ¬ s:存在一个末位数字是 0 或 5 的整数,但它不能被 5 整除,假命题. (5) ¬ t:存在一个菱形,它的对角线互相不垂直或互相不平分,假命题.
2. 存在量词 我们把表示__部__分___的量词称为存在量词. 对应日常语言中的“存在一个”、“至少有一个”、“有个”、“某个”、“有 些”、“有的”等词,用符号“_∃__”表示.含有___存__在_量 __词____的命题,叫作存在性 命题.“存在实数 x0∈M,使 p(x0)成立”简记成“___∃__x_0_∈_M__,__p_(_x_0)__”. 3. 简单逻辑联结词有_或___ (符号为∨),__且__ (符号为∧),__非___(符号为 ¬).
第一章 集合与常用逻辑用语
第3课 简单的逻辑联结词、全称量词与存在量词


链教材 ·夯基固本

研题型 ·技法通关

链教材 ·夯基固本
激活思维 1. (选修11P13习题3改编)若命题p:2是质数;q:不等式x2-2x-3<0的解集为 (-1,3),则命题“p且q”是___真_____命题.(填“真”或“假”)

2019-2020学年度最新高中数学苏教版选修1-1课件:3.3.1单调性课件(8张)-优质PPT课件

2019-2020学年度最新高中数学苏教版选修1-1课件:3.3.1单调性课件(8张)-优质PPT课件
高中数学 选修1-1
复习引入:
问题1:怎样利用函数单调性的定义 来讨论其在定义域的单调性
1.一般地,对于给定区间上的函数f(x) ,如
果对于属于这个区间的任意两个自变量的值
x1,x2,当x1<x2时, (1)若f(x1)<f (x2) ,那么f(x)在这个区间上
是增函数.
(2)若f(x1)>f (x2) ,那么f(x)在这个区间上 是减函数.
发现问题:用单调性定义讨论函数单调性 虽然可行,但十分麻烦,尤其是在不知道函数图 象时.例如y=x3+2x2-x.是否有更为简捷的方法 呢?下面我们通过函数y=x2-4x+3的图象来考 察单调性与导数有什么关系.
观察函数y=x2-4x+3的图象:
y
0
....2
.. .
总结:该函数在区间
(-∞,2)上单减,
注意:如果在某个区间内恒有f (x) =0, 则f(x)为常数函数.
例1:求函数f(x)=2x3-6x2+7的单调 区间.
解:函数的定义域为R,f (x)=6x2-12x
令6x2-12x>0,解得x<0或x>2, 则f(x)的单增区间为(-∞,0)和(2,+∞).
再令6x2-12x<0,解得0<x<2, 则f(x)的单减区间(0,2).
注:当x=0或2时, f (x)=0,即函数在该点单 调性发生改变.
例2:讨论函数 y

x

1
的单调性.
y
x

-1
01
x
-2
单增区间:(-∞,-1)和(1,+∞).
单减区间:(-1,0)和(0,1).
总结:根据导数确定函数的单调性: 1.确定函数f (x)的定义域. 2.求出函数的导数.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.3.3条件语句
预习课本P19~21,思考并完成以下问题
1.条件语句与流程图中的哪种结构相对应?
2.条件语句的格式是什么?
[新知初探]
1.条件语句
流程图中的条件结构可以运用条件语句来实现.
2.条件语句的格式
If A Then
B
Else
C
End If
其中A表示判断的条件;B表示满足条件时执行的操作内容;C表示不满足条件时执行的操作内容;End If表示条件语句结束.
[点睛]
(1)条件语句必须以If语句开始,以End If语句结束,一个If语句必须和一个End If 语句对应.
(2)条件语句中不一定有“Else”分支,当判断语句的两个出口语句只有一个需要执行时,
可以没有“Else”分支,只使用“If—Then”语句.此时对应的伪代码及流程图如下:If A Then
B
End
[小试身手]
1.下列对条件语句的说法不正确的是________.
①条件语句是程序语言的最基本语句;
②算法中的选择结构与条件语句相对应;
③当计算机执行条件语句时,首先对If后的条件进行判断,如果条件符合,就执行Then 后的语句,否则执行Else后的语句或执行End If后的语句;
④条件语句在某些情况下也可以使用If—Then语句.
答案:①
2.下面是一个算法的伪代码,如果输出的y的值是20,则输入的x的值是________.
Read x
If x≤5 Then
y←10x
Else
y←2.5x+5
End If
Print y
解析:由10x=20,得x=2.
答案:2或6
伪代码表示的条件语句的识读
[典例] 下面是某一问题算法的伪代码,
Read
x
If x ≤3 Then y ←10Else y ←10+1.3(x -3)End If Print y
分析伪代码,回答下列问题: (1)说明伪代码的功能.
(2)当输入的x 值为13时,求输出的结果. (3)根据伪代码给出对应的流程图. [解] (1)根据条件语句的含义可知是求函数
y =⎩
⎪⎨⎪⎧
10, x ≤3,10+1.3(x -3), x >3的函数值. (2)当x =13时,y =10+1.3(13-3)=10+13=23. (3)对应流程图为
解决此类问题的关键是准确理解条件语句与选择结构所表达的功能,然后准确的套用格式写出. 给出下面的伪代码
Read x
If x<1 Then
y←x
Else
y←2x-1
End If
Print y
(1)把它翻译成算法.
(2)画出相应的流程图.
(3)若输入的x=5,求输出的y值,若输出的y值为21,求输入的x的值.
解:(1)伪代码所表示的算法如下:
S1输入x;
S2如果x<1,则y←x,转执行S4,否则执行S3;
S3y←2x-1;
S4输出y,算法结束.
(2)相应流程图:
(3)∵x=5>1,∴y=2×5-1=9,
由2x-1=21得x=11,故输入的x值应为11.
条件语句的实际应用
[典例]某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟,每分钟按0.10元收费.设计一个算法根据通话时间计算话费.并用伪代码表示这个算法,并画出相应的流程图.
[解]设通话时间为x(分钟),话费为y(元),
则y =⎩
⎪⎨⎪⎧
0.30, 0<x ≤3,0.3+(x -3)×0.1, x >3,
算法:S1 输入x
S2 如果x ≤3,则y ←0.3,转执行S4,否则执行S3 S3 y ←0.3+(x -3)×0.1 S4 输出y ,算法结束 伪代码:
Read
x
If x ≤3 Then y ←0.3Else y ←0.3+(x -3)×0.1End If Print y 流程图:
解决此类问题首先应建立数学模型,然后根据数学模型确定算法分析和算法框图,再准确套用条件语句的格式写出伪代码. 某公司出售软磁盘,购买500片和500片以上时每片按4.5元计价,否则按5元/片计价.请设计一算法计算收费金额,并用伪代码表示这个算法.。

相关文档
最新文档