高中数学课件-几种基本语句-条件语句
合集下载
人教版高中数学必修三.2条件语句PPT课件

1
y
0
2.下面程序的意义是_____________ INPUT x
1
IF x>0 THEN
y=1
ELSE
IF x=0 THEN
y=0
ELSE
y=-1
END IF
ELSE IF
PRINT y
END
(x 0) (x 0) (x 0)
人教版高中数学必修三.2条件语句PPT 课件
3.将程序补充完整 输入两个数,输出其中较大的数,程序如下:
IF 条件 THEN 语句体 END IF
满足条件? 否
是
步骤A
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条 件符合,就执行THEN后的语句体,否则执行END IF 之后的语句。
(2) IF—THEN—ELSE语句:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
q = SQR(ABS(d)) / (2 * a)
IF d >= 0 THEN x1 = p + q
x2 = p - q IF x1 = x2 THEN
PRINT “两个相等的实根:x1=x2”;x1
ELSE
PRINT “两个不相等的实根:x1=” ;x1,“x2=”;x2
END IF ELSE
PRINT “没有实根”
人教版高中数学必修三.2条件语句PPT 课件
人教版高中数学必修三.2条件语句PPT 课件
〖例2变式〗:有三个数 a,b,c由键盘输入,输出其中最大的数,
写出该问题的算法,画出程序框图,并写出相应的程序。
算法:
开始
第一步:输入三个整
数a,b,c
高中数学必修3精全册(人教A版) (1)PPT课件

算法最重要的特征: 1.有序性 2.确定性 3.有限性
.
3
算法的基本特点
1、有限性
一个算法应包括有限的操作步骤,能在执 行有穷的操作步骤之后结束。
2、确定性 算法的计算规则及相应的计算步骤必须是唯 一确定的,既不能含糊其词,也不能有二义 性。
3、有序性 算法中的每一个步骤都是有顺序的,前一步 是后一步的前提,只有执行完前一步后,才 能执行后一步,有着很. 强逻辑性的步骤序列4。
.
13
(4)条件语句
IF-THEN-ELSE格式
IF 条件 THEN 语句1 ELSE 语句2 END IF
n IF-THEN格式
满足条件? 是
语句1
否 语句2
IF 条件 THEN 语句 END IF
满足条件? 否
是 语句
.
14
(5)循环语句
①WHILE语句
WHILE 条件 循环体 WEND
②UNTIL语句
i=i+1
否
条件
是
i>100? 是
输出s
直到型循环结构
.
结束
11
设计一个计算1+2+3+……+100的值的算法,并画出程序框图。
算法: 第一步:令i=1,s=0; 第二步:若i<=100成立,则执行第三步;否则,输出s,结束算法; 第三步:s=s+i; 第四步:i=i+1,返回第二步。
程序框图如下:
第一章 算法初步
.
1
算法知识结构:
基本概念 表示方法
算 法
基本结构
自然语言 程序框图 基本算法语句 顺序结构 条件结构 循环结构
输入、输出语句 赋值语句 条件语句 循环语句
.
3
算法的基本特点
1、有限性
一个算法应包括有限的操作步骤,能在执 行有穷的操作步骤之后结束。
2、确定性 算法的计算规则及相应的计算步骤必须是唯 一确定的,既不能含糊其词,也不能有二义 性。
3、有序性 算法中的每一个步骤都是有顺序的,前一步 是后一步的前提,只有执行完前一步后,才 能执行后一步,有着很. 强逻辑性的步骤序列4。
.
13
(4)条件语句
IF-THEN-ELSE格式
IF 条件 THEN 语句1 ELSE 语句2 END IF
n IF-THEN格式
满足条件? 是
语句1
否 语句2
IF 条件 THEN 语句 END IF
满足条件? 否
是 语句
.
14
(5)循环语句
①WHILE语句
WHILE 条件 循环体 WEND
②UNTIL语句
i=i+1
否
条件
是
i>100? 是
输出s
直到型循环结构
.
结束
11
设计一个计算1+2+3+……+100的值的算法,并画出程序框图。
算法: 第一步:令i=1,s=0; 第二步:若i<=100成立,则执行第三步;否则,输出s,结束算法; 第三步:s=s+i; 第四步:i=i+1,返回第二步。
程序框图如下:
第一章 算法初步
.
1
算法知识结构:
基本概念 表示方法
算 法
基本结构
自然语言 程序框图 基本算法语句 顺序结构 条件结构 循环结构
输入、输出语句 赋值语句 条件语句 循环语句
人教版高中数学必修三《条件语句》ppt课件

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
输入x
X>0?
N
Y
y=1
输出y
结束
开始
输入x
X<0?
N
Y
X=ABS(x)
输出x 结束
y=0
例2编写程序,输出两个不相等的实数a、b的最大值
IF c > b THEN
t=b,b=c,c=t
t=b b=c
c=t
END IF
PRINT a,b,c
END
(4).读程序,说明程序的运行过程:
整数
INPUT “Please input an integer:” ; x
IF 9<x AND X<100 THEN
A=x\10 b=x MOD 10 x=10*b+a PRINT x END IF END
(3)有计算功能 (1)“=”的右侧必须是表达式,左侧必 须是变量 (2)一个语句只能给一个变量赋
(3)有计算功能
问题
1、回忆程序框图中的两种条件结构。 2、指出条件语句的格式及功能。 3、指出两种条件语句的相同点与不同点。 4、揭示程序中的条件语句与程序框图中的条件结构存在一一对 应关系。
2、条件结构常用的程序语言和格式
对应的流程图: 开始
输入a,b,c
b>a?
否
c>a?
否
c>b?
否
输入a,b,c
结束
相应的QBASIC程序:
高中数学ppt课件全套

多面体
多面体由多个平面多 边形围成,具有顶点 对称的特点,常见的 多面体有四面体、六 面体等。
空间几何体的表面积和体积
总结词
掌握各类空间几何体的表 面积和体积计算公式,能 够进行相关计算。
球体的表面积公式
$4pi r^{2}$,其中$r$为 球半径。
球体的体积公式
$frac{4}{3}pi r^{3}$,其 中$r$为球半径。
掌握集合的基本运算规则
详细描述
介绍集合的运算,包括并集、交集、差集等,以及这些运算的性质和规则。
逻辑关系与推理
总结词
理解逻辑关系和推理的基本概念
详细描述
介绍逻辑关系和推理的概念,包括命题、条件语句、推理规则等,以及如何运用逻辑关系和推理解决实际问题。
02
函数与极限
函数的基本性质
函数的定义域和值域
高中数学PPT课件全套
• 集合与逻辑 • 函数与极限 • 三角函数与三角恒等变换 • 数列与数学归纳法 • 解析几何初步 • 立体几何初步
01
集合与逻辑
集合的基本概念
总结词
理解集合的基本定义和性质
详细描述
介绍集合的基本概念,包括元素、子集、并集、交集等,以及集合的表示方法 。
集合的运算
总结词
01
02
03
数列的定义
数列是一种按照一定顺序 排列的数集。它可以是无 限的,也可以是有限的。
数列的项
数列中的每一个数被称为 一项。
数列的项数
数列中的数的个数称为项 数。
等差数列与等比数列
1 2
等差数列的定义
如果一个数列从第二项起,后一项与前一项的差 等于同一个常数,则这个数列被称为等差数列。
高中数学必修3输入、输出语句和赋值语句课件

语句n 语句n+1
探究新知
程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。为了实现算法中的 三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的 算法语句: 输入语句 输出语句 赋值语句 条件 语句 循环 语句 这就是这一节所要研究的主要内容——基本算法语句。今天,我们先一起来学习输入、输出语句 和赋值语句。
输出S
PRINT “S=”; S
〖思考〗:在课本图1.1-2程序框图中的输出框的内容怎样用输出语句来表达? 参考答案: 输出框:PRINT “n是质数.” PRINT “n不是质数.”
探究新知
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
课堂小结
基本算法语句
三、赋值语句 1、一般格式:
变量=表达式
2、说明: ①作用是将表达式所代表的值赋给变量,计算。 ②赋值语句中的“=”称为赋值号。 ③赋值语句右边必须是一个数据、常量和算式,左边必须是变量,不能为表达式。 ④赋值号左右不能对换。 ⑤不能用赋值号进行代数式的演算。 ⑥一个语句只能给一个变量赋值; ⑦可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值。
y=x^3+3*x^2-24*x+30 ---------赋值语句
PRINT x -------------------------输出语句
PRINT y -------------------------输出语句
END -------------------------表示结束
探究新知
高中数学-几种基本语句---条件语句

层 语句 1
条 件
ELSE
语 语句2
句 END IF
程序框图:
外
层
条
满足条件1?
件
语
是
ELSE
句
否 满足条件2?
否 语句3
语句 3 END IF
语句2
是 语句1
例3:已知, y
-2x 1(x
x
)
x 1(x ) 序,输出相应的函数值。
算法: 1、输入自变量x
2、如果x<0;则 y=-2x+1,
输出C.
IF 条件1 THEN
条件语句的嵌套格式
语句 1
程序框图:
ELSE
内 层
IF 条件2
THEN
条 件
语句2
语 句
ELSE
语句 3
是
外
满足条件1?
层
条
否
件 否 满足条件2? 语
语句1
句
是
语句3
语句2
END IF
END IF
条件语句的嵌套格式
IF 条件1 THEN
内 IF 条件2 THEN
练画输If出:y入=x程.<-x已0;序x知+t框h1分e;图n段,函编数写y 程0-x,x1,1,
(x (x (x
0) 0) 0)
开始
else
输入x
序,if输x入=0自th变en量x的值,
否
是
x>
输出其y相=0应;的函数值. else
是 x<
0
否0
y=x+1
y=x+1;
y=-x+1
y=0
end if 输出y
广东省汕头市东厦中学人教A版高中数学必修三:1.2.2-1.2.3条件语句和循环语句 课件

开始
i 1 sum 0
sum sum i i i 1sum
i 100 ? 否
是
输出sum
结束
程序:
i=1 SUM=0
DO SUM=SUM+i i=i+1
LOOP UNTIL i>100
PRINT SUM
END
第十二页,编辑于星期日:十一点 分。
否
输出sum
i=1
SUM=0 WHILE i<=100
SUM=SUM+I i=i+1
WEND PRINT SUM
END
结束
当型循环结构
第九页,编辑于星期日:十一点 分。
练习:编写一个程序计算1+1/2+1/3+1/4+…+1/99
i=1
s=0
while i<=99 s=s+1/i i=i+1 wend print s end
END
第七页,编辑于星期日:十一点 分。
基本算法语句
六、循环语句
1、一般格式: WHILE 语句
WHILE条件 循环体
WEND
2、说明:先判断,再执行。
条件P
不满足
循环体
满足
第八页,编辑于星期日:十一点 分。
程序:
开始
i 1
sum 0
i i 1sum
sum sum i
i 100 ? 是
end if end
第五页,编辑于星期日:十一点 分。
基本算法语句
五、条件语句
例2、编写程序,输入一个x的值,如果它是正数,则输出它,
否则不输出。
input x
高中数学人教A版必修3第一章 1.2 1.2.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 个.
预习课本 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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
t=0 End If 输出 t
x= 9 If x < 5 Then
y =3*x+4 Else
y = -7*x +5 y = 2-y End If 输出 y
算法框图
是
开始 输入a
a<5 否
25x, x 5
f
x
22.5x,
5 x 10
21.25x x 10
否
是 a<10
C=25a
Hale Waihona Puke C=21.25a开始
i=1 S=0
S=S+i i=i+1
否 i>100? 是
输出S
结束
UNTIL语句
i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
WHILE 满足条件 循环体
满足条件?
是
WEND
否
当计算机遇到WHILE语句时,先判断条件的真假, 如果条件符合,就执行WHILE与WEND之间的循环体; 然后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着 执行WEND之后的语句.
C=22.5a
输出C 结束
在这个算法中,判断的后面接 着判断,我们可用复合If语句来 描述这个算法
开始
输入a
是
否
a<5
输入a; If a 5 Then
C 25 a Else
否
是
a<10
If a 10 Then
C 22.5 a
C=25a
C=21.25a
C=22.5a
Else
输出C 结束
C 21.25 a End If End If
§3几种基本语句
〖练习〗:编写一个程序,要求输入一个圆的半径, 便能输出该圆的周长和面积.( π取3.14)
INPUT “R=”;R -----------------输入语句
C=2*3.14*R S=3.14*R^2
---------赋值语句
PRINT “C=”;C
PRINT “S=”;S
------------------输出语句
输入 x If y=xx+1 1 Then
{
Elsye=x 2-x
End If
开始
输入x
x≥1
是 y=x+1
否 y=x2-x
输出y 结束
练习 写出下列程序的运行结果
a=2 , b=3 If a<b Then
t=a a=b b=t End If 输出 a , b
b=-2 If b<0 Then
t = 0.5*b+3 Else
END
-------------------------表示结束
输入语句的一般格式是 INPUT “提示内容”;变量
输出语句的一般格式是 PRINT “提示内容”;表达式
赋值语句的一般格式是 变量=表达式
设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下:
{ x+1,x≥1;
y= x2-x,x<1.
输出C.
IF 条件1 THEN
条件语句的嵌套格式
语句 1
程序框图:
ELSE
内 层
IF 条件2
THEN
条 件
语句2
语 句
ELSE
语句 3
是
外
满足条件1?
层
条
否
件 否 满足条件2? 语
语句1
句
是
语句3
语句2
END IF
END IF
两种循环语句:
(1)WHILE语句的一般格式:
While(当型)循环 循环体
(2)UNTIL语句的一般格式:
Until(直到型)循环
循环体
满足条件?
是
DO 循环体
LOOP UNTIL 条件
否
思考1:参照当型循环结构,说说计算机是按 怎样的顺序执行UNTIL语句的?
开始 i=1 S=0
i=i+1
是
S=S+i
i≤100?
否
输出S
结束
WHILE语句
i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END
x= 9 If x < 5 Then
y =3*x+4 Else
y = -7*x +5 y = 2-y End If 输出 y
算法框图
是
开始 输入a
a<5 否
25x, x 5
f
x
22.5x,
5 x 10
21.25x x 10
否
是 a<10
C=25a
Hale Waihona Puke C=21.25a开始
i=1 S=0
S=S+i i=i+1
否 i>100? 是
输出S
结束
UNTIL语句
i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
WHILE 满足条件 循环体
满足条件?
是
WEND
否
当计算机遇到WHILE语句时,先判断条件的真假, 如果条件符合,就执行WHILE与WEND之间的循环体; 然后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着 执行WEND之后的语句.
C=22.5a
输出C 结束
在这个算法中,判断的后面接 着判断,我们可用复合If语句来 描述这个算法
开始
输入a
是
否
a<5
输入a; If a 5 Then
C 25 a Else
否
是
a<10
If a 10 Then
C 22.5 a
C=25a
C=21.25a
C=22.5a
Else
输出C 结束
C 21.25 a End If End If
§3几种基本语句
〖练习〗:编写一个程序,要求输入一个圆的半径, 便能输出该圆的周长和面积.( π取3.14)
INPUT “R=”;R -----------------输入语句
C=2*3.14*R S=3.14*R^2
---------赋值语句
PRINT “C=”;C
PRINT “S=”;S
------------------输出语句
输入 x If y=xx+1 1 Then
{
Elsye=x 2-x
End If
开始
输入x
x≥1
是 y=x+1
否 y=x2-x
输出y 结束
练习 写出下列程序的运行结果
a=2 , b=3 If a<b Then
t=a a=b b=t End If 输出 a , b
b=-2 If b<0 Then
t = 0.5*b+3 Else
END
-------------------------表示结束
输入语句的一般格式是 INPUT “提示内容”;变量
输出语句的一般格式是 PRINT “提示内容”;表达式
赋值语句的一般格式是 变量=表达式
设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下:
{ x+1,x≥1;
y= x2-x,x<1.
输出C.
IF 条件1 THEN
条件语句的嵌套格式
语句 1
程序框图:
ELSE
内 层
IF 条件2
THEN
条 件
语句2
语 句
ELSE
语句 3
是
外
满足条件1?
层
条
否
件 否 满足条件2? 语
语句1
句
是
语句3
语句2
END IF
END IF
两种循环语句:
(1)WHILE语句的一般格式:
While(当型)循环 循环体
(2)UNTIL语句的一般格式:
Until(直到型)循环
循环体
满足条件?
是
DO 循环体
LOOP UNTIL 条件
否
思考1:参照当型循环结构,说说计算机是按 怎样的顺序执行UNTIL语句的?
开始 i=1 S=0
i=i+1
是
S=S+i
i≤100?
否
输出S
结束
WHILE语句
i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END