〈基本算法语句〉--〈条件语句〉课件2[1]

合集下载

1.2.2 条件语句PPT优秀课件

1.2.2 条件语句PPT优秀课件

87.当一切毫无希望时,我看着切石工人在他的石头上,敲击了上百次,而不见任何裂痕出现。但在第一百零一次时,石头被劈成两半。我体会到,并非那一击,而是前面的敲打使它裂开。――[贾柯·瑞斯] 88.每个意念都是一场祈祷。――[詹姆士·雷德非]
89.虚荣心很难说是一种恶行,然而一切恶行都围绕虚荣心而生,都不过是满足虚荣心的手段。――[柏格森] 90.习惯正一天天地把我们的生命变成某种定型的化石,我们的心灵正在失去自由,成为平静而没有激情的时间之流的奴隶。――[托尔斯泰]
97.有三个人是我的朋友爱我的人.恨我的人.以及对我冷漠的人。 爱我的人教我温柔;恨我的人教我谨慎;对我冷漠的人教我自立。――[J·E·丁格] 98.过去的事已经一去不复返。聪明的人是考虑现在和未来,根本无暇去想过去的事。――[英国哲学家培根] 99.真正的发现之旅不只是为了寻找全新的景色,也为了拥有全新的眼光。――[马塞尔·普劳斯特] 100.这个世界总是充满美好的事物,然而能看到这些美好事物的人,事实上是少之又少。――[罗丹] 101.称赞不但对人的感情,而且对人的理智也发生巨大的作用,在这种令人愉快的影响之下,我觉得更加聪明了,各种想法,以异常的速度接连涌入我的脑际。――[托尔斯泰] 102.人生过程的景观一直在变化,向前跨进,就看到与初始不同的景观,再上前去,又是另一番新的气候――。[叔本华] 103.为何我们如此汲汲于名利,如果一个人和他的同伴保持不一样的速度,或许他耳中听到的是不同的旋律,让他随他所听到的旋律走,无论快慢或远近。――[梭罗] 104.我们最容易不吝惜的是时间,而我们应该最担心的也是时间;因为没有时间的话,我们在世界上什么也不能做。――[威廉·彭] 105.人类的悲剧,就是想延长自己的寿命。我们往往只憧憬地平线那端的神奇【违禁词,被屏蔽】,而忘了去欣赏今天窗外正在盛开的玫瑰花。――[戴尔·卡内基] 106.休息并非无所事事,夏日炎炎时躺在树底下的草地,听着潺潺的水声,看着飘过的白云,亦非浪费时间。――[约翰·罗伯克] 107.没有人会只因年龄而衰老,我们是因放弃我们的理想而衰老。年龄会使皮肤老化,而放弃热情却会使灵魂老化。――[撒母耳·厄尔曼] 108.快乐和智能的区别在于:自认最快乐的人实际上就是最快乐的,但自认为最明智的人一般而言却是最愚蠢的。――[卡雷贝·C·科尔顿] 109.每个人皆有连自己都不清楚的潜在能力。无论是谁,在千钧一发之际,往往能轻易解决从前认为极不可能解决的事。――[戴尔·卡内基] 110.每天安静地坐十五分钟·倾听你的气息,感觉它,感觉你自己,并且试着什么都不想。――[艾瑞克·佛洛姆] 111.你知道何谓沮丧---就是你用一辈子工夫,在公司或任何领域里往上攀爬,却在抵达最高处的同时,发现自己爬错了墙头。--[坎伯] 112.「伟大」这个名词未必非出现在规模很大的事情不可;生活中微小之处,照样可以伟大。――[布鲁克斯] 113.人生的目的有二:先是获得你想要的;然后是享受你所获得的。只有最明智的人类做到第二点。――[罗根·皮沙尔·史密斯] 114.要经常听.时常想.时时学习,才是真正的生活方式。对任何事既不抱希望,也不肯学习的人,没有生存的资格。

1.2《基本算法语句》ppt课件之一

1.2《基本算法语句》ppt课件之一
(1) 4=m×(2) x+y=1×0 (3) A=B=2×(4) N=2*√N
2、写出下列语句描述的算法的输出结果
(1) a=5 b=3 c=(a+b)/2 d=c*c print d
d= 16
(2) a=1 b=2 c=a+b b=a+c-b print a,b,c
a=1,b=2,c=3
(3) a=10 b=20 c=30 a=b b=c c=a print a,b,c
的值赋予A,再将X的值赋予B,从而达到交换A,
B的值.(比如交换装满水的两个水桶里的水需要
再找一个空桶)
程序: INPUT A
问题:能否用下列赋值 语句交换A,B的值?
A=B B=A
不能!!!!!!
INPUT B PRINT A,B X=A A=B
B=X PRINT A,B END
练习
1、判断下列赋值语句是否正确
用“,”隔开;
3.无计算功能,不能输入 3.表达式可以是变量,也可
表达式;
以是计算公式;
4.输入多个数据时用“,” 4.有计算功能,能直接输出
分隔,且个数要与变量
计算公式的值。
的个数相同。
赋值语句
变量=表达式
1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式;
2.一个语句只能有一 个“=”,并且只能
PRINT “S=”; S
END
P24页T4.
程序:
INPUT “a,b,c=”;a ,b,c X=10.4*a Y=15.6*b Z=25.2*c sum=X+Y+Z PRINT “sum=”;sum END
P33页A”;a ,b,h p=a+b s=p*h/2 PRINT “s=”;s END

高中数学必修三 1.2.2条件语句 教学课件PPT

高中数学必修三 1.2.2条件语句  教学课件PPT

END IF
PRINT y
END
A.0
B.1
C.x2
D.x+1
1 2345
答案
4.当x=3时,下列式子的值为1的是( B )
A.x/2
B.x\2
C.SQR(x)
D. x MOD 3
1 2345
答案
1 2345
5.对于下列程序,从键盘上输入一个-1,则输出的结果是( D )
INPUT “x=”;x IF x>0 THEN PRINT x END IF END
第一章 §1.2 基本算法语句
1.2.2 条件语句
学习目标
1.理解条件语句的格式及功能; 2.体验如何把判断框转化为条件语句; 3.通过条件语句的学习,进一步体会算法的基本思想.
问题导学
题型探究
达标检测
问题导学
新知探究 点点落实
知识点一 条件语句 思考 对于条件结构的算法或程序框图,要转化为计算机能够理解的算法 语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句?
例3 编写程序,使得任意输入3个整数按从大到小的 顺序输出.
反思与感悟 解析答案
跟踪训练3 编写程序,使得任意输入3个整数,输出三者中的最大者.
解析答案
返回
达标检测
1 2345
1.下列关于条件语句的说法正确的是( C ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 解析 条件语句主要有两种形式的格式,分别是IF-THEN格式和IF- THEN-ELSE格式,但是不管是这两种格式的哪一种,IF与END IF必须 是同时出现. 所以条件语句中可以没有ELSE,但是必须有END IF,故答案选C.

基本算法语句条件语句1ppt2

基本算法语句条件语句1ppt2

课堂小结:
本节课主要学习了条件语句的结构、特点、 作用及用法,并懂得利用解决一些简单问题。条 件语句使程序执行产生分支,根据不同的条件执 行不同的路线,使复杂问题简单化。
条件语句一般用在需要对条件进行判断的算 法设计中,如判断一个数的正负,确定两个数的 大小等问题,还有求分段函数的函数值等,往往 要用条件语句,有时甚至要用到条件语句的嵌套。
Read h If h≤1.1 Then
print 免费乘车 ElseIf h≤1.4 Then
print 购半票乘车 Else
print 购全票乘车 End if
例2 设计一个算法,实现求绝对值的功能.
开始
自然语言-算法1:
S1 输入x;
S2 如果x<0 ,y ←-x,
否则 y ← x;
S3 输出y.
知识回顾
基本的算法语句: 输入语句、输出语句、赋值语句、 条件语句、循环语句;
赋值语句: 赋值语句伪代码的一般格式: 变量←表达式(公式或运算式)或变量.
如:“x←y” 表示将y的值赋给x. 注意: 赋值号左边只能是变量,不能是表达式或常数; 赋值号左右两边不能调换; 赋值号左右两边可以出现同一个变量,但值可能
算应收取的卫生费。
伪代码:
块条件语句 自然语言:
Read x If x≤3 Then
y←5
Else
y ←1.2(x-3)+5
注意语句 缩进.
S1 输入x; S2 如果x≤3 ,y ← 5,
否则 y ←1.2(x-3)+5;
S3 输出y.
End if 不能 省略.
乘坐火车时,若身高不超过1.1m,则无需购票; 若身高超过1.1m 但不超过1.4m,可买半票;若超过1.4m, 应买全票.试设计一个购票的算法,写出伪代码,并画出 流程图.

条件语句PPT第一课时.ppt

条件语句PPT第一课时.ppt

IF 条件 THEN 语句体1
ELSE 语句体2
END IF

满足条件?

语句体1
语句体2
IF 条件 THEN 语句体1
ELSE 语句体2
END IF

满足条件?

语句体1
语句体2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们今天进一步学 习条件语句.
下图是算法的条件结构用程序框图 表示的另一种形式,它对应的条件语句 的一般格式设定为:
IF 条件 THEN 语句体
END IF

满足条件?

语句体
IF 条件 THEN 语句体
END IF

满足条件?

语句体
当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件 符合,那么就执行THEN后的语句体,否 则执行END IF之后的语句.
下图是算法的条件结构用程序框图 表示的一种形式,它对应的条件语句的 一般格式设定为:
如何选用两种语句表示法:
(1)要解决的问题,如果只需要对满足条件 时的情况作出处理,不需要处理不满足 条 件的情况,那么就选用 IF-THEN-END 条件 语句。 (2)要解决的问题,如果既需要解决满足条 件时的情况,又需要解决不满足条件的情况, 那么应选用 IF-THEN-ELSE-END 条件语句。
转化。
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c

算法基本语句2条件语句

算法基本语句2条件语句

开始
输入重量G
否 G<=50 是
INPUT “输入重量G=”;G IF G<=50 THEN
M=0.53*G ELSE
M=50*0.53+0.85*(G-50) END IF PRINT “运费为:”;M END
M=0.53*G M=50*0.53+0.85*(G-50)
输出运费M
结束
【课堂练习】 1.课本P29页T2.读程序,说明程序的运行过程.
第五步 按顺序输出 a,b,c
INPUT “a,b,c=”;a,b,c IF b > a THEN
t=a a=b b=t END IF IF c > a THEN t=a a=c c=t END IF IF c > b THEN t=b b=c c=t END IF PRINT a,b,c END
思考2:求实数x的绝对值有如下一个 算法:
第一步,输入一个实数 x. 第二步,判断 x的符号. 若x<0 ,则x=-x ;否则, x=x. 第三步,输出 x.
该算法的程序框图如何表示?
开始
输入 x 否
x<0? 是
x=-x 输出x
结束
思考3:这个算法含有顺序结构和条件结构, 你能写出这个算法对应的程序吗?
ELSE PRINT “No real root.” END IF END
例6 编写程序,使得任意输入3个整数按大到 小的顺序输出。
算法分析: 算法思想: 3个数两两比较,确定大小。按 a、b、c 输入,要按 a、b、c输出,关键要找到最大值,将 它赋值给 a,中值赋给 b,最小值赋给 c。
第一步 输入3个整数a、b、c 第二步 将a与b比较,并把小者赋给 b,大的赋给 a; 第三步 将a与c比较,并把小者赋给 c,大的赋给 a 第四步 将b与c比较,并把小者赋给 c,大的赋给 b

数学:1.2.2《基本算法语句-条件语句》PPT课件

数学:1.2.2《基本算法语句-条件语句》PPT课件

PRINT “只有一个实根:”;x1=x1
ELSE
PRINT “有两个实根:”;“x1=”;x1,”x2=”;x2
END IF
ELSE PRINT “没有实根”
END IF
END
第七页,编辑于星期日:十一点 四十六分。
例6 编写程序,使得任意输入3个整数按大到小的顺序输出。
算法分析: 算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关 键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。
否 原方程无实数根
结束
第六页,编辑于星期日:十一点 四十六分。
QBASIC程序:
INPUT “请输入一元二次方程的系数a,b,c=:”;a,b,c
d=b*b-4*a*c
p = -b / (2 * a) q = SQR(ABS(d)) / (2 * a) IF d >= 0 THEN
x1 = p + q x2 = p - q IF x1 = x2 THEN
第一步 输入3个整数a、b、c
第二步 将a与b比较,并把小者赋给b,大的赋给a; 第三步 将a与c比较,并把小者赋给c,大的赋给a
第四步 将b与c比较,并把小者赋给c,大的赋给b 第五步 按顺序输出a,b,c
第八页,编辑于星期日:十一点 四十六分。
相应的QBASIC程序:
INPUT “a,b,c=”;a,b,c
语句1
否 语句2
第四页,编辑于星期日:十一点 四十六分。
新课讲解
阅读P16,思考以下问题
1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?
IF 条件 THEN
语句1
ELSE
语句2

1.3条件语句PPT优秀课件

1.3条件语句PPT优秀课件
y=x∧2+3*x ELSE
y=x-4 END IF PRINT y END
开始
例6 将下列 解一元二次方 程ax2+bx+c=0的 程序框图转化
输入a,b,c
△= b2-4ac
△≥0? 是
p= - b 2a
为程序.
q= V 2a
是 △=0? 否 x1=p+q x2=p-q
输出x1=x2=p
输出x1,x2
ELSE PRINT -x
END IF END
阅读下面的程序,你能得到什么结论?
INPUT x IF x<0 THEN
x=-x ELeabharlann D IFPRINT x END
开始 输入x
x<0? 否 是
x=-x 输出x
结束
思考:阅读下面的程序,你能说明它是一 个什么问题的算法吗?
INPUT “x=”;x IF x>=1 THEN
结束

输出“方程没有 实数根”
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c
IF d>=0 THEN p= -b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN PRINT “x1=x2=”;p
ELSE PRINT “x1,x2=”;p+q,p-q
END IF ELSE
87.当一切毫无希望时,我看着切石工人在他的石头上,敲击了上百次,而不见任何裂痕出现。但在第一百零一次时,石头被劈成两半。我体会到,并非那一击,而是前面的敲打使它裂开。――[贾柯·瑞斯] 88.每个意念都是一场祈祷。――[詹姆士·雷德非]
89.虚荣心很难说是一种恶行,然而一切恶行都围绕虚荣心而生,都不过是满足虚荣心的手段。――[柏格森] 90.习惯正一天天地把我们的生命变成某种定型的化石,我们的心灵正在失去自由,成为平静而没有激情的时间之流的奴隶。――[托尔斯泰]
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

语句1
ELSE
语句2
END IF
当计算机执行上述语句时,首先对IF后的条件进 行判断,如果条件符合,就执行THEN后的语句1, 否则执行ELSE后的语句2。
例5
例5
编写一个程序,求实数x的绝对
值。
例5程序
程序:



INPUT x IF x>=0 THEN PRINT x ELSE PRINT -x END IF END
b>a?

是 t=a,a=c,c=t c>a? 否 c>b? 否
是 t=a,a=b,b=t

t=b,b=c,c=t
输入a,b,c
试一试?
计算程序
结束
程 序 ?
INPUT “a,b,c =”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END

开始
输入a,b,c
例6 编写程序,输入一元二次方 程 2 ax bx c 0
的系数,输出它的实数根。 算法描述:
Δ=b2-4ac p= -b/2a
q=SQR(ABS (Δ))/(2a)
Δ≥0?

S1:输入a,b, c S2:计算判别式△
S3:如果△<0有两不同实根, △=0有两个相同实根, △<0 否则没实数根。根据情况输出 结果。
练习:P22 1、2、3、4
1.参考答案: INPUT “请输入三个正数a,b,c=”; a,b,c IF a+b>c AND a+c>b AND b+c>a THEN PRINT “以下列三个数:”;a,b,c, “可以构成三角形。” ELSE PRINT “以下列三个数:”;a,b,c,“不可 以构成三角形!” END IF END
复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪 种结构?这三种语句的一般格式是什么?
顺序结 构
输入语句
输出语句
INPUT “提示文字”;变 量 PRINT “提示内容”;变量
赋值语句
变量=表达式
2、什么是条件结构?用程序框图 表示这种结构
§1.2.2条件语句
条件语句: 算法中的条件结构是由条件语句来表达的,是处 理条件分支逻辑结构的算法语句。 1、条件语句的一般格式有两种: 对应的程序框图 (1) IF—THEN语句 : IF 条件 语句 END IF
SQR ( x) x
ABS( x )
- x ( x 0 ).
试一试?求一元二次方程实数根
求一元二次方程的根
〖例7〗:编写程序,使得任意输入的3个整数按从大 到小的顺序输出。 算法分析: 用a,b,c表示输入的3个整数;为了节约变量, 把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具 体操作步骤如下。
IF x1 = x2 THEN
PRINT “只有一个实根”;x1=x1
ELSE
PRINT “有两个实根”;“x1=”;x1,”x2=”;x2
END IF ELSE
PRINT “没有实根”
END IF END
注:SQR()和ABS()是两个函数,分别用来 求某个数的平方根和绝对值。 即 x( x 0)

THEN
满足条件? 否
语句
计算机执行这种形式的条件语句时,也是首先对IF后的 条件进行判断,如果条件符合,就执行THEN后的语句, 如果条件不符合,则直接结束该条件语句,转而执行其 他语句。
(2 ) IF—THEN—ELSE语句: IF 条件 THEN
对应的程序框图否 满足条件 是 语句1 语句2第一步:输入3个整数a,b,c.

第二步:将a与b比较,并把小者赋给b,大者赋给a.
第三步:将a与c比较. 并把小者赋给c,大者赋给a,此 时a已是三者中最大的。
第四步:将b与c比较,并把小者赋给c,大者赋给b,此 a,b,c已按从大到小的顺序排列好。 第五步:按顺序输出a,b,c.
程序框图?
开始 输入a,b,c

x1=p+q x2=p-q

x1=x2?

原方程无实数根
原方程有两个相等 的实数根x1,x2
原方程有两个不等 的实数根x1,x2
结束
QBASIC程序:
INPUT “请输入一元二次方程的系数a,b,c=”;a,b,c d = b ^2 - 4 * a * c p = -b / (2 * a) q = SQR(ABS(d)) )/ (2 * a) IF d >= 0 THEN x1 = p + q x2 = p - q
相关文档
最新文档