人教A版高中数学必修三课件《1-1基本算法语句》

合集下载

山东省泰安市东平县高级中学高中数学 1-1 基本算法语句课件 新人教A版必修3

山东省泰安市东平县高级中学高中数学 1-1 基本算法语句课件 新人教A版必修3

INPUT
b a1 a 2
b b/2
a1,
a2
PRINT
END
b
二、基本算法语句
为了实现算法中的三种基本的逻辑结构:顺序结 构、条件结构和循环结构,各种程序设计语言中都 包含下列五种基本的算法语句:
输入语句 条件语句 输出语句 循环语句 赋值语句
这就是这一节所要研究的主要内容——基本算法语句. 这节课,我们先一起来学习输入、输出语句、赋值语 句和条件语句.

满足条件?
满足条件?
否是步骤A是 Nhomakorabea步骤A
步骤B
IF
条件 步骤A END IF
THEN
IF
条件 步骤A ELSE 步骤B END IF
THEN
例:
编写一个程序,求实数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
b=a a=b
c=b b=a a=c
B. a=b b=a
a=c D. c=b b=a
a=b b=c 输出a,b 结束
C.
4.计算机执行下面的程序段后,输出的结果是( )
a ab b a b
a 1 b3
PRINT a , b END B.4,1 D.0,0
A.1,3 C.6,0
4、条件语句
例2 编写算法,计算一个学生数学、语文、英语三 门课的平均成绩,并编写该算法的程序.
程序框图:
开始
程序: INPUT “Maths =”;a INPUT “Chinese =”;b INPUT “English=”;c y=(a+b+c)/3 PRINT “The average=”;y END

人教A版高中数学必修三1.1.1算法的概念课件

人教A版高中数学必修三1.1.1算法的概念课件

x y
1 5
3 5
也可以按照上述步骤来求解.这些步骤就构成了解二
元一次方程组的算法.
变一变: x2 y1 2 x y1
aa12xxbb12yycc12(1()2)a1b2 a2b1 0
第一步, (1)b2 (2)b1 得:a1b2 a2b1 x c1b2 c2b1(3)
(1)有限性:一个算法应包括有限的操作步骤,能在 执行有限的操作步骤之后结束。
2. 算法的特性: (1)有限性:
(2)确定性:算法的计算规则及相应的计算步骤必须 是唯一确定的,既不能含糊其词,也不能有歧义性。
2. 算法的特性: (1)有限性:
(2)确定性:
(3)可行性:算法中的每一个步骤都是可以在有限的 时间内完成的基本操作,并能得到确定的结果。
算法分析: 令 f (x) x2 2,则方程 x2 2 0 的解就是函数f(x)的 零点. “二分法”的基本思想是:
把函数f(x)的零点所在的区间[a,b] “一分为二”,得到 [a,m]和[m,b].根据“f(a)f(m)<0”是否成立,取出零点所在的
区间 [a,m]或[m,b],仍记为[a,b].对所得的区间[a,b]重复上述步 骤,直到包含零点的区间[a,b] “足够小”,则[a,b] 内的数可以作 为方程的近似解.
d 1 0.5 0.25 0.125 0.0625 0.03125 0.015625 0.0078125 0.00390625
课堂小结
1.算法的概念(狭义的): 在数学中,现代意义上的“算法”通常是指可以用
计算机来解决的某一类问题的程序或步骤,这些程序或 步骤必须是明确和有效的,而且能够在有限步之内完成. 2. 算法的特性:
第三步: 将④带入①得

人教A版高中数学必修3第一章 1.1.1 算法的概念课件

人教A版高中数学必修3第一章  1.1.1 算法的概念课件
以3不能整除73.5
第三步,用4除73,5 得到余数3,因为余数不为0,所 以4不能整除73.5
第四步,用5除73,5 得得到到余余数数20,,因因为为余余数数不为为00, ,所 以以55能不整能除整3除5.7
第五步,用6除7,得到余数1,因为余数不为0,
所以6不能整除7.
因此,7是质数.
知识探究(二):算法的步骤设计
×
算法:在数学中算法通常指按照一 定规则 解决某一类问题的明确 和有限的步骤. 现在,算法通常可以编成计算
机程序,让计算机执行并解决问题.
广义地说,算法就是做某 一件事的步骤或程序。菜 谱是做菜肴的算法,洗衣 机的使用说明书是操作洗 衣机的算法,
知识探究(一):算法的概念
思考1:在初中,对于解二元一次方程组 你学过哪些方法?
第三步 输出运算结果.
2
人教A版高中数学必修3第一章 1.1.1 算法的概念课件【精品】
人教A版高中数学必修3第一章 1.1.1 算法的概念课件【精品】
1.已知一个学生的语文成绩为89,数学
成绩为96,外语成绩为99,求他的总分和
平均成绩的一个算法为:
第一步 取A=89,B=96,C=99;
第二步
练习
判断下列关于算法的说法是否确:
1、求解某一类问题的算法是唯一的; 2、算法必须在有限步操作之后停止: 3、算法的每一步必须是明确的,不能有歧 义或模糊: 4、算法执行后一定产生确定的结果:
13
思考5:有人对哥德巴赫猜想“任何大于4的 偶数都能写成两个质数之和”设计了如下操 作步骤:
第一步,检验6=3+3, 第二步,检验8=3+5, 第三步,检验10=5+5,
2a

人教A版高中数学必修3《一章 算法初步 1.2.1 输入语句、输出语句和赋值语句 》示范课课件_21

人教A版高中数学必修3《一章 算法初步  1.2.1 输入语句、输出语句和赋值语句 》示范课课件_21
(1) 4=m×(2) x+y=1×0 (3) A=B=2×(4) N=2*√N
2、写出下列语句描述的算法的输出结果
(1) a=5
(2) a=1
b=3
b=2
c=(a+b)/2
c=a+b
d=c*c
b=a+c-b
print“d=”; d print a,b,c
d=16
1, 2, 3
小结
这节课我们主要学习了输入语句、输出语句和 赋值语句的主要功能、一般格式和相关说明,请 同学们用心掌握。
输入语句 输出语句 赋值语句 条件语句 循环语句
这节课我们先学习输入、输出、赋值语句
输入语句与程序框图中的输 入框对应,用来输入信息.
输出语句与程序框图中的输 出框对应,用来输出信息.
赋值语句与程序框图中的赋 值框对应,用来给变量赋值.
例1 :用描点法作函数 y=x3+3x2-24x+30的图象时,需

a b c.
3
程序框图
s 3
,输出y
.
程序:
开始 INPUT “Maths,Chinese,English=”;a,b,
输入a,b,c
y

a

b 3

c
输出y
结束
INPUT “Maths=”;a INPUT “Chinese=”;b
INPUT “English=”;c
y= (a+b+c)/3
PRINT “The average=”;y END
作业:课本24页练习1.2.3.4
BASIC语言中的常用运算符号
运算符
*
/ ^ >= <= <> \

人教A版数学必修三课件:第一章 1.2.1基本算法语句(共59张PPT)

人教A版数学必修三课件:第一章  1.2.1基本算法语句(共59张PPT)
Байду номын сангаас
能把在面前行走的机会抓住的人,十有八九都会成功。 失败并不意味你浪费了时间和生命,失败表明你有理由重新开始。 书都读得来的人,还怕有什么做不来的。 要铭记在心:每天都是一年中最美好的日子。 雄心壮志是茫茫黑夜中的北斗星。 诚无悔,恕无怨,和无仇,忍无辱。——宋《省心录》 很多时候,感情往往能经得起风雨,却经不起平淡;友情往往能经得起平淡,却经不起风雨。 别人对你好,你要争气,图日后有能力有所报答,别人对你不好,你更要争气望有朝一日,能够扬眉吐气。 勇敢地迎接逆境,即使不能实现最初的梦想,也会打开另一扇梦想的大门。 “不可能”只存在于蠢人的字典里。 真正的爱,应该超越生命的长度、心灵的宽度、灵魂的深度。 经验是由痛苦中粹取出来的。 在经过岁月的磨砺之后,每个人都可能拥有一对闪闪发光的翅膀,在自己的岁月里化茧成蝶。 重要的不是发生了什么事,而是要做哪些事来改善它。 努力向上的开拓,才使弯曲的竹鞭化作了笔直的毛竹。 让珊瑚远离惊涛骇浪的侵蚀吗?那无异是将它们的美丽葬送。 行动不一定带来快乐,而无行动则决无快乐。 鸟欲高飞先振翅,人求上进先读书。 如果我坚持什么,就是用大炮也不能打倒我。 加紧学习,抓住中心,宁精勿杂,宁专勿多。

人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)

人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)

1.写出求方程 x 2 + bx + c = 0 的解的 一个算法 ,并画出算法流程图。
开始
计算△=b2 – 4 c
N
△≥0?
Y
输出无解
输出 x b
2a
结束
四、练习
2.任意给定3个正实数,设计一个算法,判断以这3个数为三 边边长的三角形是否存在.画出这个算法的程序框图.
算法步骤如下:
第一步:输入3个正实数 a,b,c;
计算机的问世可谓是20 世纪最伟大的科学 技术发明。它把人类社会带进了信息技术时代。 计算机是对人脑的模拟,它强化了人的思维智能;
21世纪信息社会的两个主要特征: “计算机无处不在” “数学无处不在”
21世纪信息社会对科技人才的要 求: --会“用数学”解决实际问题 --会用计算机进行科学计算
现算法代的研科究和学应用研正是究本课的程的三主题大!支柱
算法(2) 第一步,用2除35,得到余数1。因为余数 不为0,所以2不能整除35。
第二步,用3除35,得到余数2。因为余数 不为0,所以3不能整除35。
第三步,用4除35,得到余数3。因为余数 不为0,所以4不能整除35。
第四步,用5除35,得到余数0。因为余数 为0,所以5能整除35。因此,35不是质数
语句A
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的
操作后,才能接着执行语句B所指
语句B
定的操作.
四、练习 2.设计一个求任意数的绝对值的算法,并画出程序框图。
2. 算法:
框图:
第一步:输入x的值;
第二步:若x≥0,则输出x; 若否,则输出-x;
开始 输入x
x≥0?

输出x

人教A版高中数学必修三课件:第一章 算法初步 1.2 基本算法语句

人教A版高中数学必修三课件:第一章 算法初步 1.2 基本算法语句
编后语
听课对同学们的学习有着非常重要的作用。课听得好好,直接关系到大家最终的学习成绩。如何听好课,同学们可以参考如下建议:
一、听要点。

一般来说,一节课的要点就是老师们在备课中准备的讲课大纲。许多老师在讲课正式开始之前会告诉大家,同学们对此要格外注意。例如在学习物
理课“力的三要素”这一节时,老师会先列出力的三要素——大小、方向、作用点。这就是一堂课的要点。把这三点认真听好了,这节课就基本掌握了。
二、听思路。

思路就是我们思考问题的步骤。例如老师在讲解一道数学题时,首先思考应该从什么地方下手,然后在思考用什么方法,通过什么样的过程来进行
解答。听课时关键应该弄清楚老师讲解问题的思路。
三、听问题。
对于自己预习中不懂的内容,上课时要重点把握。在听讲中要特别注意老师和课本中是怎么解释的。如果老师在讲课中一带而过,并没有详细解答, 大家要及时地把它们记下来,下课再向老师请教。
四、听方法。

在课堂上不仅要听老师讲课的结论而且要认真关注老师分析、解决问题的方法。比如上语文课学习汉字,一般都是遵循着“形”、“音”、“义”
的研究方向;分析小说,一般都是从人物、环境、情节三个要素入手;写记叙文,则要从时间、地点、人物和事情发生的起因、经过、结果六个方面进
行叙述。这些都是语文学习中的一些具体方法。其他的科目也有适用的学习方法,如解数学题时,会用到反正法;换元法;待定系数法;配方法;消元
法;因式分解法等,掌握各个科目的方法是大家应该学习的核心所在。
优等生经验谈:听课时应注意学习老师解决问题的思考方法。同学们如果理解了老师的思路和过程,那么后面的结论自然就出现了,学习起来才能够举 一反三,事半功倍。
2019/7/8

高中数学人教A版必修三课件:1.1.1算法的概念

高中数学人教A版必修三课件:1.1.1算法的概念

思考1:在初中,对于解二元一次方程组 你学过哪些方法?
加减消元法和代入消元法
思考2:用加减消元法解二元一次方程组 2x+y=1 ②的具体步骤是什么? x-2y=-1 ①
思考2:用加减消元法解二元一次方程组
? x 2y = - 1 ï ï í 的具体步骤是什么? ï 2x + y = 1 ï î
• 【1】一个农夫带着一只狼、一 头山羊和一篮蔬菜要过河,但只 有一条小船.乘船时,农夫只能带 一样东西.当农夫在场的时候,这 三样东西相安无事.一旦农夫不 在,狼会吃羊,羊会吃菜.请设计一 个方案,使农夫能安全地将这三 样东西带过河.
(1)符合运算规则,计算机能操作;
(2)每个步骤都有一个明确的计算任务;
(3)对重复操作步骤作返回处理; (4)步骤个数尽可能少; (5)每个步骤的语言描述要准确、简明.
作业: P5练习:1,2.
|a-b| 1 0.5 0.25 0.125 0.062 5 0.031 25 0.015 625 0.007 812 5 0.003 906 25
小结作业
算法是建立在解法基础上的操作过程,算法 不一定要有运算结果,问题答案可以由计算机解 决.设计一个解决某类问题的算法的核心内容是 设计算法的步骤,它没有一个固定的模式,但有 以下几个基本要求:
因此,7是质数.
思考2:如果让计算机判断35是否为质数,如 何设计算法步骤?
第一步,用2除35,得到余数1,所以2不能整除35. 第二步,用3除35,得到余数2,所以3不能整除35. 第三步,用4除35,得到余数3,所以4不能整除35. 第四步,用5除35,得到余数0,所以5能整除35.
因此,35不是质数.
• • • • • • •

2019数学人教A全国通用版必修三课件:第一章 算法初步1-1-1

2019数学人教A全国通用版必修三课件:第一章 算法初步1-1-1

目标导航
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析
IANLITOUXI
1.理解算法的概念 剖析:(1)算法可以理解为按照一定规则解决某一类问题所构成的 完整的解题步骤,或看成按要求设计好的有限的确切的计算序列, 并且这样的步骤或序列能够解决一类问题. (2)算法常用以下方式来表示: 第一步,…… 第二步,…… 第三步,…… …… (3)描述算法可以有不同的方式:文字、图形、符号. (4)算法是机械的,有时要进行大量的重复计算,只要按部就班地 去做,总能算出结果,通常把算法过程称为“数学机械化”,其最大优 点是可以让计算机来完成. (5)求解某一个问题的算法不一定只有唯一的一个,可能有不同的 算法.
目标导航
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析
IANLITOUXI
1.算法的概念
12 世纪的算法 用阿拉伯数字进行算术运算的过程 按照一定规则解决某一类问题的明确和有限的步 数学中的算法 骤 通常可以编成计算机程序,让计算机执行并解决 现代算法 问题
名师点拨1.算法没有一个精确化的定义,可以理解为由基本运算 及规定的运算顺序所构成的完整的解题步骤,或者看成按要求设计 好的、有限的、确切的计算序列,并且这样的步骤或序列能够解决 一类问题. 2.算法与一般意义上具体问题的解法既有联系又有区别,它们之 间是一般与特殊的关系,算法的获取要借助一般意义上具体问题的 求解方法,任何一个具体问题都可以用这类问题的一般算法来解决.
目标导航
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析

2019-2020人教A版数学必修3第1章 1.1 1.1.1 算法的概念课件PPT

2019-2020人教A版数学必修3第1章 1.1  1.1.1 算法的概念课件PPT
栏目导航
2.算法的特征
(1)有限性:一个算法的步骤是有__限__的,它应在有限步骤操作之
后停止.
(2)确定性:算法中的每一步应该是确__定__的,并且能有效地执行
且得到确定的结果,而不是模棱两可的.
栏目导航
(3)逻辑性:算法从初始步骤开始,分为若干个明确的步骤,前 一步是后一步的前提,只有完成前一步,才能进行下一步,而且每一
步都是正确无误的,从而组成具有很强逻辑性的_步_骤__序__列__.
(4)普遍性:一个确定的算法,应该能够解决一类问题. (5)不唯一性:求解某一个问题的算法不一定只有唯一的一个, 也可以有不同的算法.
栏目导航
3.算法的设计目的
计算机解决任何问题都要依赖于_算_法__,只有将解决问题的过程 分 解 为 若 干 个 明__确__的__步__骤__ , 即算__法__ , 并 用 计 算 机 能 够 接 受 的 _“__语__言_”__准确地描述出来,计算机才能够解决问题.
栏目导航
法二:一般方法: 第一步是给 a,b,c 赋值. 第二步运行后 a>b. 第三步运行后 a>c. 第四步运行后 b>c,所以 a>b>c. 第五步运行后,显示 a,b,c 的值,且从大到小排列.]
栏目导航
4.下面是某人出家门先打车去火车站,再坐火车去北京的一个 算法,请补充完整.
第一步,出家门. 第二步,______________. 第三步,坐火车去北京.
[答案] 打车去火车站
栏目导航
合作探究 提素养
栏目导航
算法的概念理解
【例 1】 计算下列各式中 S 的值,能设计算法求解的是( ) ①S=12+14+18+…+21100; ②S=12+14+18+…+21100+…; ③S=12+14+18+…+21n(n≥1 且 n∈N*). A.①② B.①③ C.②③ D.①②③

人教A版高中数学必修三课件基本算法语句(1)

人教A版高中数学必修三课件基本算法语句(1)
程序: INPUT“x=”;x y=x^3+3*x^2-24x+*30 PRINTx PRINTy END
框图: 开始
输入x
y x3 3x2 24x 30
输出x,y 结束
新课讲解
例1.用描点法作函数的y 图x象3 时3,x2需要24求x 出30
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。
INPUT“提示内容”;变 量
PRINT“提示内容”;表达 式
变量=表达式
1.“提示内容”和它后面 的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,”隔
说明 开;
3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。
1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。


取商 取余数
函数名 ABS(x) SQR(x)
LOG(x)
功能 注意事项
|x|
x
x0
Inx
x0
新课讲解
例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
算法:
框图:
第一步:分别输入三科的成绩a,b,c;
开始
第二步:计算average=(a+b+c)/3;
第三步:输出三科平均分。
END
新课讲解
例3.分析下列程序,考虑输出的结果是什么?
程序1:a=1 x=aA=A+15 PRINTA END

人教A版高中数学必修三1.1.1-算法的概念(共15张ppt)

人教A版高中数学必修三1.1.1-算法的概念(共15张ppt)
2.下列关于算法的说法正确的是( D )
(A)某算法可以无止境地运算下去 (B)一个问题的算法步骤可以是可逆的 (C)完成一件事情的算法有且只有一种 (D)设计算法要本着简单、方便、可操作的原则
合作讨论
任意给定一个正整数 n,试设计一个算法对 n
是否为质数做出判断。
第一步: 判断 n是否等于1。若是,则 既n 不是质数, 也不是合数。若 n>1,则执行第二步。
第二步: 判断是 n否等于2。若 n=2,则 n是质数;若 n>2,则执行第三步。
第三步:依 不次 是n检 质验 数;n2 ,若n3 ,没n4 ,有L的,, n结n则1果是是否质n为数整。数。若有,则
典例应用
例1.设计一个算法判断5是否为质数.
第一步, 用2除5,得到余数1.因为余数不为0, 所以2不能整除5.
第二步, 用3除5得到余数2.因为余数不为0, 所以3不能整除5.
第三步, 用4除5,得到余数1.因为余数不为0, 所以4不能整除5.因此,5是质数.
知识回顾
对于区间[a,b ]上连续不断、且f(a)f(b)<0
的函数y=f(x),通过不断地把函数f(x)的零点所在 的区间一分为二,使区间的两个端点逐步逼近零点, 进而得到零点或其近似值的方法叫做二分法。
, .
a2b1 a1b2
1.算法的定义
在数学中算法通常指按照一定规则 解决某 一类问题的明确和有限的步骤.
2.算法的特点:
1、明确性:算法中的每一个步骤都是确切的,能有效 的执行且得到确定的结果,不能模棱两可。 2、有限性:算法应由有限步组成,必须在有限操作之 后停止,并给出计算结果。
3、有序性:算法从初始步骤开始,分为若干明确的步骤, 每一步都只能有一个确定的继任者,只有执行完前一步 才能进入到后一步,并且每一步都确定无误后,才能解决 问题。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.下列程序运行后输出的结果为_______________.
x5
y 20
IF x 0 THEN
x y3
ELSE
y y3
ENDIF PRINTx-y;y-x END
2x,0 x 4
3.函数 y 8,4 x 8
,写出求函数的函
2(12 x),8 x 12
INPUTx IFx<0THEN x=-x ENDIF PRINTx END
编写程序时,一般先画出程序框图,然后根据框图 编写。
练习:
1. 当 a 3 时,下面的程序段输出的结果是() IF a 10 THEN y 2a ELSE y aa
ENDIF PRINTy END
A.9B.3C.10D.6
3.将两个数a=8,b=17交换,使 a=17,b=8,下面语句正确一组是 ()
开始 输入a,b
c=a
A.B. b=a
a=b
a=b
a=b
b=a
b=c
c=b
a=c
C.D. b=a
c=b
输出a,b
a=c
b=a
结束
4.计算机执行下面的程序段后,输出的结果是()
a 1
b3
a ab b a b
这就是这一节所要研究的主要内容——基本算法语句. 这节课,我们先一起来学习输入、输出语句、赋值语 句和条件语句.
1、输入语句——(INPUT语句) 这个语句的一般格式是:
INPUT“提示内容”;变量
注:“提示内容”与变量之间必须用分号“;”隔 开
2、输出语句——(PRINT语句) 这个语句的一般格式是:
输出y
程序:
INPUT“Maths=”;a INPUT“Chinese=”;b INPUT“English=”;c y=(a+b+c)/3 PRINT“Theaverage=”;y END
结束
练习
1.下列给变量赋值的语句正确的是() A.5=aB.a+2=aC.a=b=4D.a=2*c
2.已知在a=4、b=5中,执行 右列算法后结果是什么
高中数学课件
灿若寒星整理制作
必修3
基本算法语句
一、算法流程图的逻辑结构
1、顺序结构:
步骤n
2、条件结构:
步骤n+1

满足条件?
是 步骤A

满足条件?

步骤A
步骤BBiblioteka 3、循环结构:一、算法流程图的逻辑结构
3、循环结构:
循环体
否 满足条件?

循环体

满足条件?

直到型循环结构
当型循环结构
二、基本算法语句
PRINT a, b
END
A.1,3 B.4,1
C.6,0
D.0,0
4、条件语句

满足条件?

步骤A
IF条件THEN 步骤A ENDIF
满足条件?

步骤A

步骤B
IF条件THEN 步骤A
ELSE 步骤B ENDIF
例:编写一个程序,求实数x的绝对值. 程序:
INPUTx IFx>=0THEN PRINTx ELSE PRINT-x ENDIF END
怎样将算法流程图改写成电脑程序? 即:将程序框图程序语言?
INPUT a1, a2
b a1 a2 b b/2
PRINT b END
二、基本算法语句
为了实现算法中的三种基本的逻辑结构:顺序结构、 条件结构和循环结构,各种程序设计语言中都包含 下列五种基本的算法语句:
输入语句输出语句赋值语句 条件语句循环语句
INPUT“x=”;x y=x^3+3*x^2-24*x+30 PRINT“y=”;y
END
INPUTx y=x^3+3*x^2-24*x+30 PRINTy END
例2编写算法,计算一个学生数学、语文、英语三门 课的平均成绩,并编写该算法的程序.
程序框图:
开始 输入a,b,c
y abc 3
②赋值号左右不能对换。如“A=B”“B=A”的含义运行结果是 不同的。
③不能利用赋值语句进行代数式的演算。(如化简、因式分解、 解方程等)
④赋值号“=”与数学中的等号意义不同。
例1:用描点法作函数 y x3 3x2 24x 30
的图象时,需要求出自变量与函数的一组对应值. (1)画出相应的程序框图;(2)编写相应程序, 分别计算当 x 5, 4, 3, 2, 1, 0,1, 2, 3, 4, 5 时的函数值.
1、输入语句一般格式:INPUT“提示内容”;变量 2、输出语句一般格式:PRINT“提示内容”;表达式 3、赋值语句一般格式:变量=表达式
小结:
4、条件语句有两种:
IF条件THEN 步骤A ENDIF
IF条件THEN 步骤A
ELSE 步骤B ENDIF

满足条件?

步骤A
满足条件?

步骤A

步骤B
数值的程序。
解:INPUT“x=”;x IFx>=0andx<=4THEN y=2x ELSEIFx<=8THEN y=8 ELSEy=2*(12-x) ENDIF ENDIF PRINTy END
小结:
一、算法流程图的逻辑结构
1、顺序结构 2、条件结构 3、循环结构
二、基本算法语句
输入语句输出语句赋值语句 条件语句循环语句
PRINT“提示内容”;表达式
3、赋值语句
用来表明赋给某一个变量一个具体的确定值的语句。 这个语句的一般格式是:
变量=表达式
赋值语句中的“=”叫做赋值号。 赋值语句的作用:先计算出赋值号右边表达式的值,然 后把这个值赋给赋值号左边的变量,使该变量的值等于 表达式的值。
注:①赋值号左边只能是变量名字,而不能是表达式。如: 2=X是错误的。
相关文档
最新文档