苏教版高中数学必修三《1.3.3条件语句》课件
合集下载
苏教版高中数学必修三课件:1.3算法语句(2)-条件语句

If P Then
A Else B End If
距离
练习1:用条件语句表示输入两个数输出较大的一个数 练习2;有一个算法如下,给出其流程图及相应的伪代码
S1
输入x 如果 x>0,那么
Read x If x>0 Then z 1 Else z -1 End If z z+1 Print z 练习2
Read a,b If a>bThen Print a Else Print b End If 练习1
S2 S3 S4
z =1,否则,z=-1
z z+1
输出z
开始
开始
输入x
Y Y
输入a,b
N
a<b
x>0 1 z z+1
N
z 输出a 输出b
z
-1
结束
输出z 结束
例 2: 儿童乘坐火车时,若身高不超过1.1m,则无需 购票;若身高超过1.1m但不超过1.4m,可买半 票;若超过1.4m应买全票。设计一个购票的算法, 写出伪代码,并画出流程图。
h≤1.4
N
半票乘车 结束
全票乘车
课堂练习:
1.设计一个解关于x的方程 ax+b=0的算法,已给出算法 的一部分,试补充完整 Read a,b If a≠0 Then Print ① Else If b ≠0 Then Print ② Else Print ③ End If End If 2.下列语句运行结果是 a← 2 b← 3 If a<b Then t←a a← b b← t End If Print a,b
1、某居民区的物业管理部门每月按以下 方法收取卫生费:3人和3人以下的住户,每户 收取5元;超过3人的住户,每超出1人加收1.2 元。 请你设计一个算法,根据输入的人数 计算应收取的卫生费 开始
高中数学苏教版必修三《条件语句》课件

End If Pr int c
1.条件语句的概念
• 算法中的选择结构是由条件语句来表达的。它的一般格式是:( If-Then-Else格式)
If 条件 Then 语句1
Else 语句2
End If
满足条件? 是
语句1
否 语句2
1.条件语句的概念
• 在某些情况下,也可以只使用IF-THEN语句:(即If-Then格式)
流程图
输入
Y
N
Y 免费乘车
半票乘车
输出
N 全票乘车
用条件语句表示为:
由例题可知 条件语句“If Then Else”可以嵌套
Read / Ifh≤1.1Then Print免费乘车 Else
Ih≤1.4Then Print 半票乘车 Else Print全票乘车 End If Print cl
例3
回顾反思
• 2、条件语句一般用在需要对条件进行判断的算法设计中,如判 断一个数的正负,确定两个数的大小等问题,还有求分段函数的 函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套
回顾反思
• 3、编程的一般步骤: (1)算法分析 :根据提供的问题,利用数学及相关学科的知识,
设计出解决问题的算法。 (2)画程序框图:根据算法分析,画出程序框图。 (3)写出程序 :根据程序框图中的算法步骤,逐步把算法用相应
写出计算下列函数值的算法;
Read If Then Else EIse End If Print
x
x0
y 1
If x 0 Then y0
y 1 y
回顾反思
• 1、条件语句的一般格式有两种: (1)If—Then—Else语句;(2)If—Then语句。 “条件”表示判断的条件;“语句”表示满足条件时执行的操作 内容,条件不满足时,结束程序;End If表示条件语句的结束。 计算机在执行时第一对If后的条件进行判断,如果条件符合就执 行Then后边的语句,若条件不符合则直接结束该条件语句,转而 执行其它语句。
1.条件语句的概念
• 算法中的选择结构是由条件语句来表达的。它的一般格式是:( If-Then-Else格式)
If 条件 Then 语句1
Else 语句2
End If
满足条件? 是
语句1
否 语句2
1.条件语句的概念
• 在某些情况下,也可以只使用IF-THEN语句:(即If-Then格式)
流程图
输入
Y
N
Y 免费乘车
半票乘车
输出
N 全票乘车
用条件语句表示为:
由例题可知 条件语句“If Then Else”可以嵌套
Read / Ifh≤1.1Then Print免费乘车 Else
Ih≤1.4Then Print 半票乘车 Else Print全票乘车 End If Print cl
例3
回顾反思
• 2、条件语句一般用在需要对条件进行判断的算法设计中,如判 断一个数的正负,确定两个数的大小等问题,还有求分段函数的 函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套
回顾反思
• 3、编程的一般步骤: (1)算法分析 :根据提供的问题,利用数学及相关学科的知识,
设计出解决问题的算法。 (2)画程序框图:根据算法分析,画出程序框图。 (3)写出程序 :根据程序框图中的算法步骤,逐步把算法用相应
写出计算下列函数值的算法;
Read If Then Else EIse End If Print
x
x0
y 1
If x 0 Then y0
y 1 y
回顾反思
• 1、条件语句的一般格式有两种: (1)If—Then—Else语句;(2)If—Then语句。 “条件”表示判断的条件;“语句”表示满足条件时执行的操作 内容,条件不满足时,结束程序;End If表示条件语句的结束。 计算机在执行时第一对If后的条件进行判断,如果条件符合就执 行Then后边的语句,若条件不符合则直接结束该条件语句,转而 执行其它语句。
苏教版高中数学必修三课件条件语句

六.课后作业
1、电信部门规定:拨打市内电话时,如果时间 不超过3分钟,则收取通话费0.22元;如果通话 时间超过3分钟,则超过部分按每分钟0.1元收取 通话费,不足1分钟按1分钟计.设通话时间为t (分钟),通话费为y(元),试设计一个计算 通话费的算法.
2、编写语句,使得输入的3个整数按从大到小 的顺序输出。
高中数学课件
灿若寒星整理制作
1.3.3条件语句
Y
N
p
A
B
高(二)数学备课组
一.问题情境
某居民区的物管部门每月按以下办法收取卫生费:3人 和3人以下的住户,每月收取5元;超过3人的住户,每 超过1人加收1.2元. 如何设计算法,根据输入的人数计算应收取的卫生费? (写出一个算法,并画出流程图)
解: 设y(单位:元)表示应收取的费用, n表示这户人家的人口数,则有
流程图如下: Then 开始
S2 如果n≤3,那么y← 5,
Else 否则y← 5+1.2(n -3); 输入n S3 输出y.
Read n
Read n
Y
n≤3
N
If n ≤ 3 Then
y←5
y← 5
y←5+1.2(n-3)
Else y← 5+1.2(n -3)
End If
Print y
输出y 结束
如何设计算法,根据输入的人数计算应收取的卫生费? 请画出流程图,并试写出伪代码。
解: 设y(单位:元)表示应收取的费用, n表示这户人家的人口数,则有
5, n 3 y 5 1.2(n 3),3 n 5
5 1.2 2 1.5(n 5), n 5
二 1.2(n 3), n 3
【数学】1.3.3 条件语句 课件2(苏教版必修3)

输入x Y x← - x x<0 N
输入x Y y←-x x<0 N y码格式2:
If A Then B 10 Read x 20 If x<0 Then x ←-x 30 Print x
自然语言-算法2: S1 输入x; S2 如果x<0 ,x ←-x;
S3 输出x.
输出x 结束
10 Read x 20 If x>0 Then y ←1 Else If x=0 Then y←0 Else y ← -1 End if End if 30 Print y
条件语句伪代码 格式3: If A Then B Else If C Then D Else E End If End If
If A Then B Else C End If
x≤3
N y←1.2(x-3)+5
y ←5
输出y 结束
条件语句
算法中的条件结构由条件语句来表达。 条件语句的一般格式:(If-Then-Else格式)
If 条件 Then 语句1 Else 语句2 End If
否 语句2
满足条件?
是 语句1
引例:某居民区的物管部门每月按以下方法收取卫生费: 3人和3人以下的住户,每户收取5元;超过3人的住户, 每超过1人加收1.2元。试设计一个算法,根据输入的人 数计算应收取的卫生费。
h≤1.1
ElseIf h≤1.4 Then
print 购半票乘车 Else
半票乘车
print 购全票乘车
End if
结束
例2 设计一个算法,实现求绝对值的功能.
开始
Read x 自然语言-算法1: If x < 3 Then S1 输入x; y ← -x S2 如果x<0 ,y ←-x, Else 否则 y ← x; y←x S3 输出y. End if 开始 Print y
输入x Y y←-x x<0 N y码格式2:
If A Then B 10 Read x 20 If x<0 Then x ←-x 30 Print x
自然语言-算法2: S1 输入x; S2 如果x<0 ,x ←-x;
S3 输出x.
输出x 结束
10 Read x 20 If x>0 Then y ←1 Else If x=0 Then y←0 Else y ← -1 End if End if 30 Print y
条件语句伪代码 格式3: If A Then B Else If C Then D Else E End If End If
If A Then B Else C End If
x≤3
N y←1.2(x-3)+5
y ←5
输出y 结束
条件语句
算法中的条件结构由条件语句来表达。 条件语句的一般格式:(If-Then-Else格式)
If 条件 Then 语句1 Else 语句2 End If
否 语句2
满足条件?
是 语句1
引例:某居民区的物管部门每月按以下方法收取卫生费: 3人和3人以下的住户,每户收取5元;超过3人的住户, 每超过1人加收1.2元。试设计一个算法,根据输入的人 数计算应收取的卫生费。
h≤1.1
ElseIf h≤1.4 Then
print 购半票乘车 Else
半票乘车
print 购全票乘车
End if
结束
例2 设计一个算法,实现求绝对值的功能.
开始
Read x 自然语言-算法1: If x < 3 Then S1 输入x; y ← -x S2 如果x<0 ,y ←-x, Else 否则 y ← x; y←x S3 输出y. End if 开始 Print y
(教师用书)高中数学 1.3.3 条件语句同步教学课件 苏教版必修3

输入 x 的值, 输出相应
【解】 伪代码如下:
条件语句的实际应用
已知震级是用来表示地震强度的单位,根据震 级不同, 我们又把地震划分为微震(震级小于 3 级的)、 有感地 震(震级大于或等于 3 级而小于或等于 4.5 级的)、中强震(震 级大于 4.5 级而小于 6 级的)、强震(震级大于或等于 6 级的), 请用语句描述根据震级确定地震的划分层次的算法.
1.3.3 条件语句
教师用书独具演示
●三维目标 1.知识与技能 (1)通过实例正确理解条件语句的概念、表示方法、结构 和用法.通过具体的实例,理解、掌握条件语句的格式及功 能.
(2)能初步用条件语句设计算法,表达解决具体问题的过 程.进一步体会算法的基本思想,学习有条理地、清晰地表 达解决问题的步骤,提高逻辑思维能力. 2.过程与方法 (1)通过实例,发展对解决具体问题的过程与步骤进行分 析的能力. (2)通过模仿、操作、探索、经历设计算法、设计流程图 解决具体问题的过程,发展应用算法的能力. (3)在解决具体问题的过程中学习条件语句,感受算法的 重要意义.
用基本算法语句描述如下:
1.本题中,由于分段函数有三个解析式,因此需要两次 判断,利用条件结构的嵌套,从而翻译为伪代码时,要利用 条件语句的嵌套.
2.条件语句的嵌套,其一般形式为:
x2, x<1, 函数 y=2x-10, 1≤x<10, 3x+11, x≥10, 的函数值,写出伪代码.
【解】 设某人所购挂历本数为 x,商场应收其 y 元.则 y 关于 x 的函数关系式为: 20x, y=20×0.9x, 20×0.8x, 0<x<5, 5≤x≤9, x≥10,
伪代码如下:
忽略条件语句的应用格式致错 已知函数
数学第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后面的语句,故②③④正确. 答案:①× ②√ ③√ ④√
高中数学《条件语句》课件

PRINT x
END IF END
本程序的运行过程 为:输入整数X,若X是满 足9<x<100的两位整数, 则先取x的十位,记作a,再 取出x的个位,记作b,把 a,b调换位置,分别作两位 数的个位数与十位数,然 后输出新的两位数,如输 入25,则输出52.
小结 1、条件结构的程序表示
IF 条件 THEN 语句1 ELSE 语句2 满足条件? END IF
(单分支条件结构)
IF 条件 THEN 语句体1 ELSE 语句体2 END IF
(双分支条件结构)
例1:编写一程序,求实数X的绝对值。 算法分析:因为实数X的绝对值|X|=
算法步骤:
X (X≧0)
-X (X﹤0)
开始 输入 X
程序框图:
S1:输入一个实数X S2:判断X的符号,若X≥0, 则输出X;否则输出-X 程序:
END IF
M=0?
Y
输出a为偶数
输出a为奇数
END
结束
f x) ( = 练习2己知函数 图,并编写一个程序。
开始 输入X X≥0? Y y=X2-1 y=2X2-5 N
x 2 1 ( x 0) ,画出程序框 2 2 x 5 ( x 0)
INPUT x IF x>=0 THEN y=X^2-1 ELSE y=2*x^2-5 END IF PRINT Y END
INPUT X IF X>=0 THEN PRINT X
X≥0? 是 输出X
否
输出- X
ELSE
PRINT -X END I框图
(1) INPUT x IF x<0 THEN x=ABS(x) END IF PRINT “x的绝对值为:”;x END 开始 (2)INPUT x IF x>0 THEN y=1 ELSE y=0 END IF PRINT y END
苏教版高中数学必修三课件1.3.3条件语句

高中数学必修3
问题情境
某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人 以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元. 试设计算法,根据输入的人数计算应收取的卫生费?
学生活动
若用 (单位:元)表示应收取的费用, 表示住户的人口数,则
具体算法步骤如下: S1输入 ; S2若 ,则 ,否则 S3输出
要点归纳与方法小结:
本节课学习了以下内容: 条件语句的步骤、结构及功能.
作业:
用算法语句表示:输入一个数 ,否则,重新输入.
,如果
不为0,则输出
.
;
建构数学
条件语句: 条件语句的一般形式为:If-then-Else(如图1所示),对应的 程序框图为图2.
否
ቤተ መጻሕፍቲ ባይዱ
If条件Athen 语句1 Else 语句2 Endif
(图1)
满足条件? 是 语句1 语句2 (图2)
“条件A”表示判断的条件,“语句1”表示满足条件A时执行的 操作内容;“语句2”表示不满足条件A时执行的操作内容;Endif 表示条件语句的结束.计算机在执行时,首先对If后的条件进行判断, 如果符合条件A,则执行Then后面的语句1;若不符合条件A,则执行 Else后面的语句2.
数学运用
例1.写出输入两个数a和b,将较大的数打印出来的算法,写出伪代
码,并画出流程图.
例2.儿童乘坐火车时,若身高不超过1.2m,则无需购票;若身高 超过1.2m到不超过1.5m,可买半票;若超过1.5m,应买全票.试 设计一个购票的算法,写出伪代码,并画出流程图.
例3.已知函数
,试写出计算 y 值的一个算法.
问题情境
某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人 以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元. 试设计算法,根据输入的人数计算应收取的卫生费?
学生活动
若用 (单位:元)表示应收取的费用, 表示住户的人口数,则
具体算法步骤如下: S1输入 ; S2若 ,则 ,否则 S3输出
要点归纳与方法小结:
本节课学习了以下内容: 条件语句的步骤、结构及功能.
作业:
用算法语句表示:输入一个数 ,否则,重新输入.
,如果
不为0,则输出
.
;
建构数学
条件语句: 条件语句的一般形式为:If-then-Else(如图1所示),对应的 程序框图为图2.
否
ቤተ መጻሕፍቲ ባይዱ
If条件Athen 语句1 Else 语句2 Endif
(图1)
满足条件? 是 语句1 语句2 (图2)
“条件A”表示判断的条件,“语句1”表示满足条件A时执行的 操作内容;“语句2”表示不满足条件A时执行的操作内容;Endif 表示条件语句的结束.计算机在执行时,首先对If后的条件进行判断, 如果符合条件A,则执行Then后面的语句1;若不符合条件A,则执行 Else后面的语句2.
数学运用
例1.写出输入两个数a和b,将较大的数打印出来的算法,写出伪代
码,并画出流程图.
例2.儿童乘坐火车时,若身高不超过1.2m,则无需购票;若身高 超过1.2m到不超过1.5m,可买半票;若超过1.5m,应买全票.试 设计一个购票的算法,写出伪代码,并画出流程图.
例3.已知函数
,试写出计算 y 值的一个算法.