高中数学必修三北师大版 2.3.1 条件语句学案(Word版含答案)
2024-2025学年高中数学第2章算数初步§33.1条件语句(教师用书)教案北师大版必修3

6.复合条件语句
-复合条件语句的定义与结构。
-复合条件语句的真值表。
-复合条件语句在实际问题中的应用。
7.条件语句的优缺点
-条件语句的优点:结构清晰、易于理解、灵活应用。
-条件语句的缺点:可能导致代码或逻辑结构复杂,不易维护。
8.条件语句的优化与改进
-简化条件语句的逻辑结构。
3.例题讲解(25分钟)
-以北师大版必修3课本例题为基础,讲解条件语句的运用。
-引导学生理解条件语句在解决问题时的作用。
4.课堂练习(20分钟)
-设计与课本相关的练习题,巩固条件语句的知识点。
第二课时:
1.复习与引入(10分钟)
-复习上节课的内容,为本节课的复合条件语句作铺垫。
2.复合条件语句(20分钟)
score = 58 //假设学生成绩为58分
if score < 60:
print("你需要补考。")
else:
print("你不需要补考。")
```
补充题型2:编写一个程序,根据输入的月份判断这个月有多少天。2月需考虑闰年。
解答:
```plaintext
month = 2 //假设输入的月份为2月
-对本节课的内容进行总结,布置课后作业,巩固所学知识。
注意:课程设计中的时间分配仅供参考,实际教学中可根据学生的掌握情况灵活调整。
核心素养目标
本节课旨在培养学生以下学科核心素养:
1.逻辑推理能力:通过条件语句的学习,使学生能够理解和运用逻辑推理,解决实际问题,提高分析问题和解决问题的能力。
2.数学抽象能力:引导学生从具体实例中抽象出条件语句的一般规律,培养学生的数学抽象思维。
【精准解析】高中数学北师大必修3一课三测:2.3.1+条件语句+Word版含解析byde

D.y= 1x+3,x>0 2
2.条件语句中 IF 的作用是( )
A.判断表达式真假 B.执行表达式
C.表示表达式为真 D.表示表达式为假
3.当 a=1,b=3 时,执行完下面一段程序后,x 的值是( )
A.1 B.3
只要坚持 梦想终会实现
-3-
高中学习讲义
C.4 D.-2
4.给出以下几个问题:①输入一个正数 x,输出它的算术平方根;
(1)若执行语句时,没有执行语句 y=x+1,则输入 x 的范围是 ________;
(2)若输出结果是 5,则执行的赋值语句是________,输入的 x 的值 是________.
12.写出下列程序的运行结果.
若 a=-4,则输出结果为________;若 a=9,则输出结果为 ________.
只要坚持 梦想终会实现
-8-
高中学习讲义
10.下面的语句是判断输入的正整数是否是 11 和 7 的公倍数,请 将语句补充完整.
输入正整数 a; If ________ And ________ Then
输出“是 11 和 7 的公倍数” Else
输出“______________” End If 11.读语句完成下列题目.
答案:C
4.解析:因为由程序知
y=
x+12,x<0, x-12,x≥0,
所以当 y=9 时,x=-4 或 x=4.
答案:C 5.解析:该程序是求三个数中的最大值.
答案:D 6.解析:由算法语句知, A=4.5<5, 故 B=6-3+2=5, B=5≥4, 故 B=25.
综合知识
条件语句
5.试设计程序,求函数 y=|x-8|+1 的函数值.
高中数学北师大版必修三教学案第二章§3 第1课时 条件语句 Word版含答案

第课时条件语句
[核心必知] .条件语句
条件语句是表达选择结构最常用的语句.
.两种条件语句
()语句
①框图:
②语句格式:
条件
语句
语句
()复合语句
①框图:
②语句格式:
条件
语句
条件
语句
语句
[问题思考]
.条件语句必须要有,、吗?
提示:条件语句必须有,、,根据需要及其后的语句体可以省略.
.使用条件语句应注意什么问题?
提示:条件语句必须以语句开始,以语句结束,有几个语句,就必须有几个语句对应.
讲一讲
.已知函数=(\\(-,-<,))输入的值,得到相应函数值,画出算法框图.并用语句描述该算法.
[尝试解答] 框图如图所示:
用语句描述为:
输入;
<
=**。
新高中数学(北师大版,必修3)练习:2.3.1_条件语句(含答案解析)

第二章 §33.1一、选择题1.条件语句的一般格式是 If A Then B Else C End If其中B 表示的是( ) A .满足条件A 时执行的内容 B .条件语句 C .条件D .不满足条件A 时执行的内容 [答案] A[解析] 格式中的A 表示条件,Else 后面的C 表示不满足条件A 时执行内容,而在Then 后面的B 表示满足条件A 时执行的内容,故选A.2.下列语句中,输入x 的值为-5,则输出的值为( ) 输入x ;If x<0 Then x =-x End If 输出x. A .-5 B .5 C .±5D .0[答案] B[解析] 由条件语句知选B.3.当a =3时,下面的程序输出的结果是( ) 输入aIf a<10 Then y =2*a Else y =a*a End If 输出yA.9 B.3C.10 D.6[答案] D[解析]程序执行的顺序为a=3,y=2×3=6,输出6.4.下列关于条件语句的说法中正确的是()A.任何条件语句中不能没有Else及后序语句B.在复合If语句中,可以只有一个End If语句C.在算法语句中,可以同时使用多个条件语句D.在Else和Then后面只能有一个语句[答案] C[解析]A中If—Then语句可以没有Else语句,所以A错;B中在复合If语句中,有多少个If应对应多少个End If,所以B错;D中在复合If语句中Else和Then后面可以不只有一个语句,故D错.5.下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.输入xIf Theny=-x;Elsey=x*xEnd If输出y则填入的条件应该是()A.x>0 B.x<0C.x>=0 D.x<=0[答案] D[解析]因为条件真则执行y=-x,条件假则执行y=x*x,由程序功能知条件应为x<=0.6.根据下列算法语句,当输入x的值为-2时,输出结果是()输入xIf x>0Theny=2*x+1Elsey=-2*x2+4*xEnd IfA .7 B.-3 C .0D .-16[答案] D[解析] 程序表示的是函数y =⎩⎪⎨⎪⎧2x 2-1,x>02x +1,x =0-2x 2+4x ,x<0∴当x =-2时,y =-2×(-2)2+4×(-2)=-16. 故选D. 二、填空题7.写出下列程序运行的结果: 输入a ; If a<0 Then b =0.5*a Elseb =a 2+3*a+1 End If 输出y若a =4,则b =________;若a =-4,则b =________. [答案] 29 -2[解析] 分析程序可以知道,上述程序是一个分段函数的程序,即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.8.分析下面的程序,当输入的x 值为3时,程序的输出结果为________. 输入x If x>2 Then y =x^4 ElseIf x<2 Then y =0 Else y =5^x End If输出y [答案] 81[解析] 当x>2时,y =x 4;当x<2时,y =0;当x =2时,y =5x .那么当x =3>2时,y =34=81,即输出81.三、解答题9.已知函数y =⎩⎪⎨⎪⎧1,x>0,0,x =0,-1,x<0.试用If 语句来描述算法.要求输入x 的值,求y 的值.[解析] 根据题意写出算法程序为: 输入x ; If x>0 Then y =1 ElseIf x =0 Then y =0 Else y =-1 End If End If 输出y一、选择题1.给出一个算法的程序: 输入a ,b ,c ; If a<b Then a =b End IfIf a<c Then a =c End If 输出a该程序的功能是( )A .求出a ,b ,c 三数中的最大数B .求出a ,b ,c 三数中的最小数C .将a ,b ,c 按从小到大排列D .将a ,b ,c 按从大到小排列 [答案] A[解析] 由程序分析可知,当比较a ,b 的大小后,选择较大的数赋给a ;当比较a ,c 的大小,选择较大的数赋给a ;最后输出a.所以此程序的作用是输出a ,b ,c 中最大的数.2.为了在运行下面的语句之后输出y =9,应输入的x 值为( ) 输入x ; If x<0 Then y =(x +1)2 Else y =(x -1)2 End If 输出y. A .-4 B .-2 C .4或-4 D .-2或2[答案] C[解析] 算法表示函数y =⎩⎪⎨⎪⎧x +1 2,x<0, x -1 2,x≥0. ∴当y =9时,由(x +1)2=9得x =-4; 由(x -1)2=9得x =4. 二、填空题 3.给出下列程序: 输入a ,b ,c If a>b Then a =b End If If a>c Then a =c End If 输出a如果输入-10,-26,8,那么输出的是________. [答案] -26[解析] 该程序的功能是输入a ,b ,c 的值,求它们中的最小值.4.执行下面语句:输入a;If a<0Then输出“不存在”Elset=sqr(a)输出tEnd If当a=-3时,输出结果为________;当a=9时,输出结果为________.[答案]不存在 3[解析]本算法语句的作用是输入一个数,若该数大于等于0,求该数的算术平方根,若输入的数小于0,则该数的算术平方根不存在.三、解答题5.用基本语句描述判断点P(a,b)与圆C∶x2+y2=r2(r>0)的位置关系的算法.[解析]用基本语句描述为:输入a,b,r;If a2+b2>r2Then输出“点P在圆C外”.ElseIf a2+b2=r2Then输出“点P在圆C上”.Else输出“点P在圆C内”.End IfEnd If6.用基本语句描述下图所示的框图表示的算法.[解析] 该框图表示的算法的功能是求分段函数y =⎩⎪⎨⎪⎧4x , x<-4-1, -4≤x<03x -1, x≥0的函数值.用基本语句描述为: 输入x ; If x<0 Then If x<-4 Then7.某服装厂生产一种服装,每件服装的成本为40元,出厂单价为60元.该厂为鼓励销售商订购,决定当一次订购量超过100件时,每多订购一件,订购的全部服装的出厂单价就降低0.02.根据市场调查,销售商一次订购量不会超过500件.设一次订购量为x 件,服装的实际出厂单价为P 元,写出函数P =f(x)的表达式,并画出算法流程图,用基本语句描述该算法.[解析] 当0<x≤100时,P =60;当100<x≤500时,P =60-0.02(x -100)=62-x50.所以P =f(x)=⎩⎪⎨⎪⎧60 0<x≤100,x ∈N + 62-x50 100<x≤500,x ∈N + . 算法流程图如下图所示,算法语句如下: 输入x ; If x≤100 ThenP=60ElseIf x≤500ThenP=62-x/50 Else输出“无意义”End IfEnd If输出P。
高中数学必修三北师大版 第二章§3.1条件语句 学案1(Word版含答案)

学案 必修三 第二章 第三节 第一课时 几种基本语句一、学习目标1.通过实例掌握用IF 语句和复合IF 语句描述选择结构的算法;2. 会应用条件语句编写程序. 培养学生的数学应用意识. 二、重点、难点重点: 条件语句的步骤、结构及功能.会应用条件语句编写程序. 难点: 会应用条件语句编写程序. 三、课前预习1、伪代码——介于自然语言和编程语言之间的算法描述语言。
要求:每一条指令占一行,指令后不加任何标点符号,结构清晰,指令明确,易于理解。
根据伪代码写程序的时候,不能直接嵌入程序,而常常要根据相关的语法规则进行改造。
2、输入、输出语句 基本格式:3、赋值语句: 基本格式:执行赋值语句时,先计算等号右边的值,再将此值赋于等号左边的变量,即先计算,后赋值。
我们已经学习了用自然语言和框图来描述算法,要使算法在计算机上实现还得借助程序语言.本节课的内容正是基本语句中的条件语句,同学们在阅读课本时要识记它的功能. 阅读P105—P108 1)算法中的条件结构是由___________来表达的,是处理条件分支逻辑结构的算法语句. 2)它的一般格式是:(IF-THEN-ELSE 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2.其对应的程序框图为:(如上右图) 3)复合条件语句即条件语句的THEN 或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.堂中互动教师点拨1:处理选择结构(如图所示)的算法语句叫作条件语句. 计算机执行时,首先对If 后的条件进行判断,如果条件成立(即条件为真),那么执行Then 后的“语句1”,否则(即条件为假)执行Else 后的“语句2”. 例1、用if 语句表述下述两个框图例2、画出下述if 语句对应的框图点评:语句2可以为空,如图所示.条件语句如下: If 条件 Then 语句End If计算机执行时,首先对If 后的条件进行判断,如果条件成立,那么执行Then 后的语句,否则直接结束该条件语句.教师点拨2:对于复合If 语句的理解:(1)复合If 语句一般用于要解决的问题需要分类(分为3类或3类以上)讨论的情况,注意每新一层的条件是在上一层条件的前提之下,因此有些条件不要重复加上.如条件2是在条件1成立的前提之下. (2)如何寻找各层的判断条件是复合If 语句的一个难点.其实,寻找问题的判断条件就是寻找分类讨论的依据,将其顺次列出即可,但是要注意条件之间的顺序.(3)编写复合If 语句时语句要有缩进,以便观察出到底哪些IfElseEnd If 是一组的.例3、已知函数y =⎩⎨⎧x+1 2 x≤-12x +2 -1<x <11x -1 x≥1,画出算法框图并用基本语句描述一个算法,对每一个输入的x 的值,求出相应的函数值.分析:由于函数是一个分段函数,对于输入的x 值,应根据其取值范围,选择相应的解析式代入求值,故要利用条件语句来进行处理.又因为实数x 的取值共分为三部分,所以要使用复合If 语句,复合条件语句即条件语句的THEN 或ELSE 后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.点评:复合If 语句中如何寻找和确定每层条件语句的判断条件呢?分段函数中常以自变量的取值范围进行分类,我们要熟悉常用到的判断条件以及该条件的相反条件,例如a≥b,其反面是a <b. 五、即学即练1.当a =1,b =3时,执行完下面一段程序后x 的值是( ) If a <b Then x =a +b End x =a -b End IfA .1B .3C .4D .-22.(2011·庐山二次质检)某算法的程序如下图所示,如果输出的y 值是4,那么输入的x 的所有可能的值是( )A .-12 B.12 C .4或12 D .-12或4练案 A 组1.条件语句的一把形式是If A Then B Else C,其中B 表示的是( )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时执行的内容 2.分析下面的程序,当输入x 的值为3时,程序的输出结果为________. 输入 x IF x<-1 TH EN y=x^2 ELSEIF x<=1 THEN y=0ELSE y=(-2)^x END IF END IF 输出 y3. 给出下列程序,如果输入8,26,10--,那么输出的是________. 输入 a,b,c IF a>b THEN a=b END IF IF a>c THEN a=c END IF 输出 a 4. 设计算法,求0=+b ax 的解,并用程序语言写出5.设计算法,找出输入的三个不等实数c b a ,,的最大值,并画出流程图.B 组儿童乘坐火车时,若身高不超过1.1m ,则无须购票; 若身高超过1.1m 不超过1.4m,英买全票.试设计一个购票的算法,写出程序并划出程序框图.答案课前预习1.条件语句堂中互动例1 (略) 例2 (略)[例3 .设通话时间为a,话费为y。
2019-2020学年北师大版数学必修三教师用书:第2章 §3 3.1 条件语句 Word版含答案

姓名,年级:时间:§3几种基本语句3.1 条件语句学习目标核心素养1。
熟练掌握条件语句的格式,明确条件语句的功能.(重点)2.能够将具体问题的算法框图转化为算法语句。
3。
会利用条件语句解决实际生活中的相关问题.(难点)1。
通过掌握条件语句的格式,明确条件语句的功能,培养数学抽象素养。
2.通过能将具体问题的算法框图转化为算法语句,提升逻辑推理素养.1.条件语句的定义在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句.条件语句的格式有两种:If-Then语句和If-Then-Else语句.2.条件语句结构及形式形如下面的框图描述的算法都可以用If语句进行表示.其一般形式是:If 条件__Then语句1Else语句2End If3.复合If语句形如的框图描述的算法都可以用复合If语句来表达.复合If语句的一般形式是:If 条件1__Then语句1ElseIf 条件2__Then语句2Else语句3End IfEnd If思考:一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么?[提示] 一般在分类处理问题时需要用到条件语句;使用条件语句的关键是明确分类的对象和标准.1.以下关于条件语句的说法,正确的是()A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了算法框图中的选择结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即If-Then-Else-End If中每一部分都不能少B [条件语句的执行是有选择性的,故A错.条件语句中可以有嵌套,故C错.在条件语句中根据需要,Else后的内容可以省略.]2.当输入x=-3.2时,下面的程序输出的结果为()输入x;If x<0 Thenx=-xEnd If输出x.A.-3.2 B.3。
2 C.3 D.-3B [由程序知y=错误!故当输入x=-3。
2时y=3。
2.]3.阅读下面程序:若输入x=5,则输出结果x为()输入x;If x<0 Thenx=-xEnd If输出x。
高中数学第二章算法初步条件语句学案北师大版必修3
条件语句学习目标:1.正确理解条件语句的概念,2.掌握条件语句的结构.3.会应用条件语句编写程序.学习重点、难点:重点:条件语句的步骤、结构及功能.难点:会编写程序中的条件语句.教学大体流程:温习回顾,问题引入------问题导学,条件语句总结---例题展示,巩固提高----练习反馈-----小结作业教学情景设计:一、温习回顾,问题引入温习回顾1. 提问:算法的三种逻辑结构?条件结构的框图模式?2. 提问:输入语句、输出语句和赋值语句的格式与功能?问题引入3. 一次招生考试中,测试三门课程,若是三门课程的总成绩在200分及以上,则被录取. 请对解决此问题的算法分析,画出程序框图. (变题:…总成绩在200分以下,则不被录取)二、问题导学,条件语句总结学生阅读教材,完成下列问题:一、画出两种条件结构的框图模式?二、试读问题引入中程序,说说新的语句的结构及含义.3、条件语句的一般有两种:4、条件语句格式五、条件语句及框图教师引导学生分析条件语句的流程,并做说明:1)“条件”是由一个关系表达式或逻辑表达式组成,其一般形式为“<表达式><关系运算符><表达式>”,常常利用的运算符有“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于),“<>”(不等于). 关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件知足,“假”则条件不知足.2)“语句”是由程序语言中所有语句组成的程序段,即可以是语句组.3)条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.三、例题展示,巩固提高1)例1:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根(教法:算法分析→画程序框图→编写程序→ 给出系数的一组值,分析框图与程序各步结果)注意:解方程之前,先由判别式的符号判断方程根的情况. 函数SQR()的功能合格式.2)讨论:例1程序中为何要用到条件语句?条件语句一般用在什么情况下?3)练习:编写程序,使得任意输入的2个实数从小到大排列.4)例2:编写程序,使得任意输入的3个实数从小到大排列.(讨论:先用什么语句?→用具体的数值给a、b、c,分析计算机如何排列这些数?→写出程序→ 画出框图→ 说说算法→ 变式:若是是4个实数呢?小结:条件语句的格式与功能及对应框图.编程的一般步骤:1)算法分析:2)画程序框图:3)写出程序:四、练习反馈:一、编写程序,判断一个整数是偶数仍是奇数,即从键盘上输入一个整数,输出该数的奇偶性。
【精讲优课】高中数学北师大必修三练习:2.3.1 条 件 语 句(含答案解析)
温馨提示:此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。
关闭Word文档返回原板块。
课时提升作业(十五)条件语句(20分钟40分)一、选择题(每小题4分,共16分)1.条件语句的一般格式是If A ThenBElseCEnd If其中B表示的是()A.满足条件A时执行的内容B.条件语句C.条件D.不满足条件A时执行的内容【解析】选A.格式中的A表示条件,Else后面的C表示不满足条件A时执行内容,而在Then后面的B表示满足条件A时执行的内容,故选A.2.(2015·抚州高一检测)下列语句中,输入x的值为-5,则输出的值为()输入x;If x<0Thenx=-xEnd If输出x.A.-5B.5C.±5D.0【解析】选B.由条件语句知x=-(-5)=5.3.(2015·吉安高一检测)为了在运行下面的算法语句之后输出y=9,键盘输入应该是() 输入x;If x<0Theny=(x+1)*(x+1)Elsey=(x-1)*(x-1)EndIf输出y.A.x=-4B.x=-2C.x=4或-4D.x=2或-2【解析】选C.当x<0时,由(x+1)(x+1)=9得x=-4,当x≥0时,由(x-1)(x-1)=9得x=4,所以x=4或-4.4.如下程序输入x;If x≥0Theny=(x-1)2Elsey=(x+1)2End If输出y.要使输出的y值最小,则输入的x的值为()A.-1B.1C.±1D.0【解析】选C.由题意知y=当x≥0时,y min=0,此时x=1.当x<0时,y min=0,此时x=-1.二、填空题(每小题4分,共8分)5.(2015·南昌高一检测)写出下列算法语句运行的结果:输入a;If a<0Thenb=0.5*aElseb=a2+3*a+1End If输出y.若a=4,则b=;若a=-4,则b=.【解析】分析算法语句可以知道,上述算法语句是一个分段函数的算法语句,即b=所以当a=4时,b=42+3×4+1=29;当a=-4时,b=0.5×(-4)=-2.答案:29-26.计算函数y=的值的算法语句如下:输入x;If x≤-1Then①ElseIf②Theny=xElsey=0End IfEnd If输出y.则①处填,②处填.【解析】由题意知,当x≤-1时,y=-x,此时①应为y=-x,在②处满足条件时y=x,所以应填x>2.答案:y=-x x>2【误区警示】解此类问题,易出现没有分清楚Then后的语句,而在②处填-1<x≤2的错误.三、解答题(每小题8分,共16分)7.下面是一个用基本语句编写的算法,阅读后解决所给出的问题:输入x;If x<2Theny=x+5Elsey=x2-2*xEnd If输出y.(1)该算法语句的功能是什么?(2)画出该算法的框图.【解析】(1)由算法语句可知,该算法语句的功能是计算分段函数y=的函数值.(2)框图如图:8.(2015·重庆高一检测)下面是计算应纳税所得额的算法过程,其算法如下:1.输入工资x(注x≤5000);2.如果x≤2000,那么y=0;如果2000<x≤2500,那么y=0.05(x-2000);否则y=25+0.1(x-2500);3.输出税款y,结束.请写出该算法的算法框图和相应的算法语句.【解析】算法框图如图:算法语句为:输入x;If x≤2000Theny=0ElseIf x≤2500Theny=0.05*(x-2000)Elsey=25+0.1*(x-2500)End IfEnd If输出y.(20分钟40分)一、选择题(每小题5分,共10分)1.(2015·宜春高一检测)以下算法语句运行的结果为()a=2b=-2m=aa=bb=mIf a>b Thenx=a-bElsex=a+bEnd If输出x.A.0B.2C.4D.-4【解析】选A.运行过程中m=2,a=-2,b=2,因为a≤b,所以x=a+b=0.【误区警示】此题在给变量赋值时,容易出现错误.2.(2015·上饶高一检测)阅读下列语句:输入a;If a>5Thenb=2*aElseb=a*a+1End If输出b.如果输出5,则输入的a为()A.2.5B.2C.-2D.±2【解析】选D.由算法语句可知,令2a=5,则a=<5(舍).令a2+1=5,则a=±2,满足题意.二、填空题(每小题5分,共10分)3.(2015·榆林高一检测)分析下面的算法语句,当输入的x值为3时,算法语句的输出结果为.输入xIf x>2Theny=x^4ElseIf x<2Theny=0Elsey=5^xEnd IfEnd If输出y.【解析】当x>2时,y=x4;当x<2时,y=0;当x=2时,y=5x.那么当x=3>2时,y=34=81,即输出81.答案:81【误区警示】此题是复合If语句,条件多容易判断出错.4.根据下面的If语句,当输入a,b分别为2,3时,最后输出的m的值是.输入a,b;If a>b Thenm=aElsem=bEnd If输出m.【解题指南】本题的解题关键是按照If语句先判断后执行的顺序和选择结构特点运行.【解析】输入a,b分别为2,3时,a>b不成立,所以执行Else,把b赋值给m,可知m=3,输出的结果是3.答案:3【拓展提升】关于If语句运行的技巧If语句运行时,关键是正确判断条件的正确与否,即首先判断If语句是走“是”还是走“否”出口,然后按照出口后面语句执行.需要特别注意的是“If…Then”语句中不含“Else”语句的情况,当条件不满足时直接不执行If语句.三、解答题(每小题10分,共20分)5.(2015·鹰潭高一检测)用基本算法语句和程序框图描述一个算法,要求输入两个实数,然后由小到大输出这两个数.【解析】算法语句为:程序框图为:输入a,b;If a>b Thent=aa=bb=tEnd If输出a,b.6.(2015·咸阳高一检测)某服装厂生产一种服装,每件服装的成本为40元,出厂单价为60元.该厂为鼓励销售商订购,决定当一次订购量超过100件时,每多订购一件,订购的全部服装的出厂单价就降低0.02.根据市场调查,销售商一次订购量不会超过500件.设一次订购量为x件,服装的实际出厂单价为P元,写出函数P=f(x)的表达式,并画出算法框图,用基本语句描述该算法. 【解析】当0<x≤100时,P=60;当100<x≤500时,P=60-0.02(x-100)=62-.所以P=f(x)=算法框图如图所示,算法语句如下:输入x;If x≤100ThenP=60ElseIf x≤500ThenP=62-x/50Else输出“无意义”End IfEnd If输出P.关闭Word文档返回原板块。
2016秋数学北师大版必修3练习:2.3.1 条件语句 含解析
[A基础达标]1.下列说法中正确的个数是( )①求方程ax+1=0的根需要用条件语句来描述算法;②已知两点求直线斜率不需要用条件语句来描述算法;③条件语句中可以没有Else,但必须有End If;④条件语句中可以没有End If,但必须有Else.A.0 B.1C.2 D.3解析:选C.①中需要判断a是否为0,故需用条件语句,①正确;②中需判断直线是否垂直于x轴,故需用条件语句,②不正确;③正确;④不正确.故选C。
2.阅读以下算法语句:输入x;If x〈0 Theny=x*x-3*x+5Elsey=(x-1)*(x-1)End If输出y。
若输出y=9,则输入的x值应该是()A.-1 B.4或-1C.4 D.2或-2解析:选B。
由算法语句知y=错误!若x<0,令x2-3x+5=9,则x=-1或x=4(舍),若x≥0,令(x-1)2=9,则x=4或x=-2(舍).因此x=-1或4。
3.已知程序如下:输入x;If x〉0 Theny=4Elsey=2End If输出y.如果输出的结果为2,那么输入的自变量x的取值范围是()A.0 B.(-∞,0]C.(0,+∞) D.R解析:选B。
由输出的结果为2,则执行了Else后面的语句y =2,即x>0不成立,所以有x≤0。
4.运行下面的算法语句,若输入x的值为5,则输出的y值为()输入x;If x<0 Theny=(x+1)*(x+1)Elsey=(x-1)*(x-1)End If输出y。
A.14 B.15C.16 D.17解析:选C。
由程序知y=错误!当x=5时,y=(5-1)2=16。
5.有下列程序:输入x;If x≥1Theny=xElsey=-xEnd If输出y。
现有人将其修改为下面的程序与其实现相同的功能:输入x;If 错误!Theny=-xElsey=xEnd If输出y。
请在内填上合适的语句,使程序能够正常运行( )A.x〈1 B.x≤1C.x>1 D.x〈0解析:选A。
高中数学北师大版必修3教学案第二章 §3 3.1 条件语句 Word版含解析
.条件语句预习课本~,思考并完成以下问题()语句的格式是什么?()复合语句的格式是什么?.语句()算法框图:()语句格式:条件语句语句[点睛]()条件语句执行步骤:当计算机执行语句时,首先对后的条件进行判断,如果条件符合,就执行后的语句,否则执行后的语句.()在某些情况下,也可以只使用-语句,即条件语句当计算机执行上述语句时,首先对后的条件进行判断,如果条件符合,就执行之后的语句,否则执行后的语句..复合语句()算法框图:()语句格式:条件语句条件语句语句[点睛]()复合语句一般用于要解决的问题需要分类(分为类或类以上)讨论的情况,注意新一层的条件是以上一层的条件为前提,因此有些条件不要重复加上.()在书写和阅读复合语句时,要注意“”和“ ”是成对出现的,内层语句要相对于外层语句缩进两个字符,以便观察出到底哪些---是一组的..判断正误.(正确的打“√”,错误的打“×”)()条件语句对应框图中的基本逻辑结构是选择结构.( )()条件语句中必须有和 .( )()条件语句中可以没有 .( )()条件语句中可以没有,但是必须有 .( )答案:()√()×()×()√.给出以下问题:①求面积为的正三角形的周长;②求三个实数的算术平均数;③求两个实数中的最小数;④求函数()=(\\(,≥,,<))当自变量取时的函数值.其中不需要用条件语句来描述算法的问题有( ).个.个.个.个解析:选①②不涉及对条件的真假进行判断..执行下面的语句:输入,;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开 始 输入 x x>=50 是 y=0 输出 y 结束 y=2 否
程序如下:
精讲互动 1.已知算法结构图,使用基本语句写出相应的程序。 开 始 输入 x 是 X<10 否 是 Y=20﹡X Y=18﹡X X<30 否 Y=14﹡X
输出 y 结 束 2.课本例 2.
达标训练 课本练习 1、2. 作业 布置 学习 小结 / 教 学 反思
学习 过程 与方 法
② 对于选择结构框图中没有语句2的结构图,如何用语句描述。
否 条件 是 语句 IF 条件 THEN 语句 END IF
小试牛刀:为体现“加快文明社会的发展,加强对老年人的关爱” ,景区规定对年龄 超过50岁(含50岁)的游客可以免费提供“旅游拐杖”一根,其它游客购买“旅游 拐杖”则需 2元/根。根据结构框图,使用基本语句设计一个游客购买“旅游拐杖” 费用的程序。 根据结构图写出程序:
பைடு நூலகம்
§2.3.1 条件语句
授课 时间 学习 目标 重点 难点 第 周 星期 第 节 课型 新授课 主备课 人
1.正确理解条件语句的步骤、结构及功能; 2.能正确地使用条件语句表示选择结构. 重点:1.条件语句的步骤及功能 2.体会算法思想,发展有条理的思考与表达能力,提高逻辑思维能力. 难点:1.灵活使用条件语句表示选择结构 2.条件语句的语法结构 自主学习 复习回顾: 选择结构的流程图为: 新知探究: ① 阅读课本 107 页例 1,指出条件语句的格式及功能: 流程图: 条件语句: