观摩课课件——3.1条件语句

合集下载

条件语句北师大版ppt课件

条件语句北师大版ppt课件

思考2: 求实数x的绝对值又有如下一个算法:
第一步,输入一个实数x. 第二步,判断x的符号.若 x≥0,则输出x;否则,输 出-x.
该算法的程序框图如何表示?
开始 输入x
x≥0 是
输出x
否 输出-x
结束
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
1、编写一程序,求实数X的绝对值.
2、把下列语句的意义翻译成程序框图
(1)IF x<0 THEN
(2)IF x>0 THEN
x=aBS(x) END IF PRINT “x的绝对值为:”;x
IF c > b THEN t=b b=c c=t
END IF PRINT a,b,c END
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能




条 件
语 句
语复
句合




If <条件> Then <语句1>
3、输出C .
为深入学习习近平新时代中国特色社 会主义 思想和 党的十 九大精 神,贯彻 全国教 育大会 精神,充 分发挥 中小学 图书室 育人功 能
算法框图如下:
条件语句:
一 输入a;
个 条
If a<5 Then
一 个

C=25*a

数学:3.1《条件语句》课件(北师大必修3)

数学:3.1《条件语句》课件(北师大必修3)

算法初步条件语句复习巩固1v输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?顺序结构输入语句INPUT 提示内容";变量输出语句PRINT “提示内容”赋值语句变量=表达式语句•般格式主要功能说明输入语句INPUT u提示内容”;变量可对程序中的变量赋值输出语句PRINT “提示内容”;表达式可输出表达式的值,计算赋值语句变量=表达式可对程序中的变量赋值,计算(1) 提示内容和它后面的“;”可以省略(2) 一个语句可以给多个变量赋值,中间用”分隔(3)无计算功能(1) 表达式可以是变量,计算公式,或系统信息(2) 一个语句可以输入多个表达式,中间用“,”分甑)有计算功能 __________________(1)“才的右侧必须是表达式,左侧必须是变量(2)一个语句只能给一个变量赋(3)有计算功能2.条件结构常用的程序语言和格式IF条件THEN语句体END IF(单分支条件结构)2020/4/20IF条件THEN 语句体1 ELSE语句体2 END IF语句体语句体1 语句体2x (XR)算法分析:因为实数X 的绝对值|X|= 1-X (X < 0)算法步骤:S1:输入一个实数xS2:判断X 的符号,若XR,则 输出X ;否则输出一X程序:INPUT X IF X>=0 THENPRINT X ELSEPRINT ・X例5:编写一程序,求实数X 的绝对值。

程序框图:/输入X //输出X/ /^出_2022、把下列语句的意义翻译成程序框图(1) IFx<OTHENx=ABS(x) END IFPRINT 恢的绝对值为「; x / L/输出x/IF x>0 THENy=i ELSE y=0 END IF2020/4/20X=abs(x)(2)例6编写程序,输入一元二次方程加+ c二0的系数,输出它的实数根。

自然语言描述:第二步:计算判别式m第三步:判断mR是否成立若是,则计算片£q= f否则输出“方程无实数根”,第一步:输入a, b, c结束算法。

条件语句 课件

条件语句 课件

③该语句对应的程序框图如图所示.
Байду номын сангаас
2.如何选用两种语句表示算法 (1)要解决的问题,如果只需要对满足条件时的情况作出 处理,不需要处理不满足条件时的情况,那么就选用IF- THEN-END IF条件语句. (2)要解决的问题,如果既需要解决满足条件时的情况, 又需要解决不满足条件时的情况,那么应选用IF-THEN- ELSE-END IF条件语句.
③该语句对应的程序框图如图所示.
(2)IF—THEN—ELSE语句. ①IF—THEN—ELSE语句的一般格式为:
②在IF—THEN—ELSE语句中,“条件”表示判断的条 件,“语句体1”表示满足条件执行的操作内容,“语句体2” 表示不满足条件执行的操作内容;END IF表示条件语句的结 束.计算机在执行时,首先对IF后的条件进行判断,如果条件 符合,就执行THEN后面的语句体1;若条件不符合,就执行 ELSE后面的语句体2.
【答案】 22,-22
三 编写程序
【例3】
已知函数f(x)=
x2-1 2x2-5
x≥0, x<0,
编写一个程
序,对输入的每一个x值,输出相应的函数值.
【分析】 本题是已知分段函数的解析式求函数值的问 题,当输入一个x的值,由于x所在的范围不同,因而用来计算 函数值的解析式也因范围不同而有所不同,因此要计算函数值 必须先判断x的范围,因而要设计求函数值的算法必须用条件 结构.相应程序的书写也应用条件语句书写.
【分析】 依题意,我们可求出手续费y与汇款额之间的
关系式为(单位:元):
y=10.01x0<x1≤001<00x≤,5000, 50 5000<x≤1000000.
【解】 依分析可知程序框图如图所示.

条件语句 课件

条件语句 课件
句的应用 设计计算 1+2+3+4+…+99 的值的一个算法,画 出程序框图,并编写程序.
[解] 程序框图如图所示:
程序如下: i=1 S=0 WHILE i<=99
S=S+i i=i+1 WEND PRINT S END
[互动探究] 如果本例的“加”改为“乘”,框图及程序有哪些变 化? 解:框图中 S=0 和 S=S+i 分别改为 S=1 和 S=S×i ,程 序中“S=0”改为“S=1”,“S=S+i”改为“S=S*i”.
[解] 程序框图如图:
程序如下: s=0 i=1 DO
s=s+1/(i*(i+1)) i=i+2 LOOP UNTIL i>2 015 PRINT s END
方法归纳 (1)这是一个累加求和问题,共 1 008 项相加,可设计一个计 数变量,一个累加变量,用循环结构实现这一算法. (2)UNTIL 语句是先执行了一次循环体,再进行条件判断.
条件语句 循环语句
1.问题导航 (1)条件语句的格式是怎样的? (2)程序中的条件语句与程序框图中的条件结构有什么关系? (3)循环语句可细分为哪两类?格式分别是怎样的?它们有什 么相同点和不同点? (4)程序中的循环语句与程序框图中的循环结构有什么关系?
2.例题导读 通过对例5的学习,学会条件语句的基本结构; 通过对例6的学习,学会如何将程序框图转化为程序; 通过对例7的学习,学会如何编写排序的程序; 通过对例8的学习,学会循环语句的基本结构.
方法归纳 累加、累乘问题一般都要应用循环语句来设计算法程序,应 用循环语句时,关键是设计循环条件及循环体.本例的循环 体为 S=S+i,i=i+1.
UNTIL语句的应用






条件语句PPT教学课件

条件语句PPT教学课件
PRINT “x1, x2=”; p+q, p–q
END IF ELSE
PRINT “No real root.”
END IF END
输出p 输出x1, x2 输出“方程没有实数根”
结束
【例7】
编写程序,使任意输入的3个整数 按从大到小的顺序输出.
算法分析:
用 a,b,c表 示 输 3个 入整 的 ,为 数了 节,约 把 它 们 重,仍 新a用 排 ,b,c表 列,示 后 并a使 bc, 具 体 操 作:步 骤 如 下 第 一 步 , 输 入3个 整 数 a,b,c. 第 二 步 , 将a与b比 较,并 把 小 者 赋 b,大 给者 赋a给 . 第 三 步 , 将a与c比 较,并 把 小 者 赋 c,大 给者 赋a给 .
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
输入x
x≥0? 是
输出x
结束
否 输出-x
程序:
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT –x END IF END
思考
阅读下面的程序,你能得出什么结论?
INPUT x IF x<0 THEN
x = –x END IF PRINT x END
【例6】
把图中的程序框 图转化为程序
开始
输入a, b, c b24ac
... ...
开始
输入a, b, c b24ac
... ...
INPUT “a, b, c=”; a, b, c d=b^2-4*a*c
... ...
Δ≥0Байду номын сангаас 是

p= - 2–ba–

条件语句 课件

条件语句 课件

【典例训练】 1.已知下列程序当输入t=5时,输出结果是______.
2.给计算机编写一个程序,输入一个自变量x的值,输出分段
函数
f(x)
x x
2,
2, x x0
0,
的函数值.
【解析】1.由程序可知,程序的功能为输入t的值,求出
c
0.2, t 0.2
3 0.1(t
的3)值, t,所3以输入t=5后,求得c=0.4.
条件语句
条件语句的格式、功能及其与条件结构的对应关系
ห้องสมุดไป่ตู้
格式一
格式二
条件结构
条件语句
格式一
语句功能
首先对IF后的条件进行 判断,如果(IF)条件 符合,那么(THEN)执 行语句体,否则执行 END IF之后的语句
格式二
首先对IF后的条 件进行判断,如果 (IF)条件符合, 那么(THEN)执 行语句体1,否则 (ELSE)执行语 句体2
答案:0.4
2.程序框图及程序如下:
【思考】由题目1,2,可知一般什么情况下需要用到条件语句? 使用条件语句的关键是什么? 提示:(1)一般在分类处理问题时需要用条件语句; (2)使用条件语句的关键是明确分类的标准和方法.
条件语句的嵌套 【技法点拨】
使用条件语句嵌套的关注点 (1)适用范围:适用于判断条件多于一个时.此时,若重复应用 条件语句,书写程序繁琐,可用条件语句的嵌套. (2)分清层次:编写条件时,要注意IF和ENDIF的配对,常常利 用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解.嵌 套可以多于2个.
②确定条件和语句体.条件即为判断框内的条件,放在IF后.判 断框中“是”后的执行框中的内容,是THEN后的语句体1,“否” 后的执行框中(如果有的话)的内容,是ELSE后的语句体2. ③注意所用程序符合书写格式. (2)如果是由条件语句画条件结构,可相应变化.

高中数学北师大版必修三《3.1条件语句》课件


(4)输出y.
一般地,对于形如右方流程图 的算法,都可以用下列语句来 表示:

条件

语句2
语句1
If 条件 Then
语句1
Else
语句2
End If
计算机在执行if-then-else语 句时,第一判断条件,当条 件成立时,执行then后的语 句,如果条件不成立,就执 行else后的语句
广州市出租车公司规定:2.3公里及2.3公里以内为起步
价7元,若超过2.3公里,超过部分按每公里所付车费的算法,
开始
输入x

x≤2.3

y=7+2.6(x-3) y=7
输入x; If x ≤ 2.3 Then
y=7 Else
y=7+2.6(x-3)
输出y
End If 输出y
结束
例2 在音乐唱片超市里,每张唱片售价25元.顾客如果 购买5张以上(含5张)唱片,则按照九折收费;如果顾客 购买10张以上(含10张)唱片,则按照八五折收费.请用 语句描述完成计费工作的算法,画出算法流程图.
例1:根据输入x的值,计算y的值
解:这里(2)、(3)步的选择部
y
x x
2 2
1, 1,
x x
2.5 2.5
分可以用条件语句表示:
If x 2.5 Then
写出算法步骤,写出条件语句。
y=x2+1
步骤:(1)输入x;
(2)若x 2.5 ,则y=x2 1
Else y=x2-1
(3)若 x 2.5,则y= x2 1 End If
If 400能整除y Then 输出y是闰年
Else 输出y不是闰年

高中数学《条件语句》课件

if语句
大多数编程语言中的基本条件语句, 用于根据条件执行不同的代码块。
语法结构
if (条件) { 执行语句 }
else语句
与if语句配合使用,用于指定当if语句 条件不满足时要执行的代码块。
语法结构
if (条件) { 执行语句 } else { 执行语句 }
else if语句
用于检查多个条件,并在满足某个条 件时执行相应的代码块。
逻辑运算符与关系运算符
逻辑运算符
逻辑运算符用于连接多个条件,包括逻辑与(&&)、逻辑或(||)和逻辑非 (!)。
关系运算符
关系运算符用于比较两个值的大小关系或相等性,包括大于(>)、小于(<)、 大于等于(>=)、小于等于(<=)和等于(==)。
02 条件语句在算法 中的应用
算法中条件判断重要性
编程实例:简单计算器设计
print("运算结果为:", result) ```
04 高中数学中条件 语句相关知识点 梳理
命题逻辑初步知识回顾
01
命题与命题逻辑
了解命题的定义、分类及基本逻辑联结词(如“且”、“或”、“非”)
的含义和运算规则。
02
真值表与逻辑等价
掌握真值表的构造方法,理解逻辑等价的概念,能够判断两个命题是否
02
if num2 != 0: # 防止除数为0的情况
result = num1 / num2
03
编程实例:简单计算器设计
else
1
2
print("错误:除数不能为0!")
exit() # 退出程序
3
编程实例:简单计算器设计
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1 3.1条件语句
周至五中 唐永鸽
一、回顾引入
1、算法的含义及基本思想 、
1)a、(现代意义的)算法:通常是指可以用计算机
来解决的某一类问题的程序或步骤。 b、(广义)算法做某一件事的步骤或程序
2)基本思想:程序化的思想
2、算法描述 、
1)自然语言 2)框图 框图结构:顺序结构、 选择结构、循环结构
练习1:判断输入的数是否为正数,若是,输 出它的平方;若不是输出它的相反数,则a 处填? 输入x; If a_ Then y=-x Else y=x^2 End If 输出y.
例2、(看课本)
解:
If a < 5 Then C = 25 * a
分析: 25a,a<5
C=
Else If a < 10 Then C = 22.5 * a Else C = 21.25 * a End If End If
Print Spc(2); "在音乐唱片超市里,每张唱片售价 25元 .顾客如果购买5张": Print "以上(含5张)唱片、则按照九折收费;如 果顾客购买10张": Print "以上(含10张)唱片,则按照 是收费 " End Sub 折收费.
Private Sub Command3_Click() End End Sub
Private Sub Form_Click() Dim x, y As Double Print "课本107页例1的BASIC程序" Print x = Val(InputBox("请输入x值", "提示", "", 6000, 2000)) Print "您输入的x值是:x="; x If x <= 2.5 Then y=x^2+1 Print Tab(12); "y="; y Print Else y=x^2-1 Print Tab(12); "y="; y Print End If End Sub 请 程序 示
P97
三、课堂小结
1)If-Else语句 2)If-Else嵌套语句 条件语句是程序语言中最基本、 最重要的语句之一。条件语句对应于
实际问题的分类处理,与数学中的分 实际问题的分类处理, 类讨论思想是完全对应的,当多个条 类讨论思想是完全对应的, 件结构同时存在时,要区分它们是包 件结构同时存在时, 含关系还是并列关系,从而选择合适 含关系还是并列关系, 的If语句。同时注意书写格式。 If语句。同时注意书写格式。 语句
选择结构
假 判断条件的真假 真
步骤乙
步骤甲
3)程序语言
二、新课讲解
例1(请看课本)要求设计算法(程序 语句) 分析:通常需经历: a.语言描述算法 语言描述算法 b.框图描述 框图描述 c.程序语言描述 程序语言描述
解:用语言描述算法如下: (1) 输入x; (2)如果x<=2.5,则 y = x ^ 2 + 1; (3)如果x>2.5, 则 y = x ^ 2 – 1 (3) x>2.5, 1; (4)输出y.
22.5a,5≤a < 10 21.25a,a≥10
分三步走.
抽象概括 (学生完成)
If a < 5 Then C = 25 * a 假 Else 条件1 If a < 10 Then C = 22.5 * a 假 条件2 Else C = 21.25 * a End If 语句3 语句2 语句1 End If
Private Sub Command2_Click() Form1.FontSize = 16 Form1.ForeColor = vbWhite
例 的 2 BASIC 源 程 序
Print "您买的是"; a; "张唱片!" If a <= 0 Then Print Tab(6); “对不起,小姐您输入有误! 请重新输入:" Else If a < 5 Then C = 25 * a Else If a < 10 Then C = 22.5 * a Else C = 21.25 * a End If End If Print "@请 Print " End If End Sub "; C; "元! !" !!"


练习2:给出程序:
输入 x If x<3 Then y=2x Else If x>3 Then y=x^2-x Else y=4 End If End If 输出 y 该程序的功能是:已知函数y= ____ ,输入自变量x的值,输出其对应的 函数值。
3.思考与交流
用复合If语句表示闰年问题的 算法 框图见课本
四、作业
•课本、
P109 1 2

Hale Waihona Puke If 条件1 Then 语句1 Else If 条件2 Then 语句2 Else 语句3 End If End If
Private Sub Command1_Click() Dim a, C As Double a = InputBox("请输入所买唱片数", "温馨提示", "", 7000, 2000) Print
If x <= 2.5 Then y=x^2+1 Else y=x^2-1 End If
??语句y = x ^ 2 + 1 与语句 y = x ^ 2 – 1的关系?
结论:对于如下框图的算法
假 条件 真
语句2
语句1
下 语句
If 条件 Then 语句1 Else 语句2 End If
例 的 1 BASIC 源 程 序
相关文档
最新文档