人教版高中数学必修三 基本算法语句 PPT
人教版2017高中数学必修三1.2.基本算法语句PPT课件
人教版2017高中数学—PPT课件—1第一章算法1.11.2基本算法语句【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构。
语句n+1语句n 输入、输出语句和赋值语句基本上对应于算法中的顺序结构.计算机从上而下按照语句排列的顺序执行这些语句.输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能.(如右图)输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。
例1 用描点法作函数y =x 3+3x 2-24x +30的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x =-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.INPUT “x=”;x y=x^3+3*x^2-24*x +30PRINT x PRINT y END 程序:-----------------输入语句---------赋值语句-------------------------打印语句-------------------------打印语句-------------------------表示结束输出语句输出语句一.输入语句输入语句的一般格式INPUT“提示内容”;变量说明:(1)输入语句的作用是实现算法的输入信息功能;(2)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(4)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开注意:INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT“提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT “数学,语文,英语”;a,b,c练一练:请你用输入语句表达课本P5和P9页程序框图中输入框中的内容.P7页:INPUT “n=”; nP9页:INPUT a, b, c二.输出语句输出语句的一般格式PRINT“提示内容”;表达式说明:(1)“提示内容”提示用户输出什么样的信息,表达式是指程序要输出的数据;(2)输出语句的用途:①输出常量,变量的值和字符串等系统信息。
人教A版数学必修三课件:第一章 1.2.1基本算法语句(共59张PPT)
能把在面前行走的机会抓住的人,十有八九都会成功。 失败并不意味你浪费了时间和生命,失败表明你有理由重新开始。 书都读得来的人,还怕有什么做不来的。 要铭记在心:每天都是一年中最美好的日子。 雄心壮志是茫茫黑夜中的北斗星。 诚无悔,恕无怨,和无仇,忍无辱。——宋《省心录》 很多时候,感情往往能经得起风雨,却经不起平淡;友情往往能经得起平淡,却经不起风雨。 别人对你好,你要争气,图日后有能力有所报答,别人对你不好,你更要争气望有朝一日,能够扬眉吐气。 勇敢地迎接逆境,即使不能实现最初的梦想,也会打开另一扇梦想的大门。 “不可能”只存在于蠢人的字典里。 真正的爱,应该超越生命的长度、心灵的宽度、灵魂的深度。 经验是由痛苦中粹取出来的。 在经过岁月的磨砺之后,每个人都可能拥有一对闪闪发光的翅膀,在自己的岁月里化茧成蝶。 重要的不是发生了什么事,而是要做哪些事来改善它。 努力向上的开拓,才使弯曲的竹鞭化作了笔直的毛竹。 让珊瑚远离惊涛骇浪的侵蚀吗?那无异是将它们的美丽葬送。 行动不一定带来快乐,而无行动则决无快乐。 鸟欲高飞先振翅,人求上进先读书。 如果我坚持什么,就是用大炮也不能打倒我。 加紧学习,抓住中心,宁精勿杂,宁专勿多。
【全版】数学必修ⅲ人教新课标算法基本语句课件推荐PPT
语句1 INPUT “a,b=”;a,b
IF 条件 THEN
ELSE 语句2
EDN IF
语句1 END IF
3、循环结构的程序框图
While(当型)循环
Until(直到型)循环
循环体
满足条件 是 否
循环体
满足条件 否 是
两种循环结构有什么区别?
While(当型)循环
循环体 满足条件 是
否
先判断 后执行
IF x<3 THEN
条件语句编写的一个程序,
y=2*x
根据该程序回答:
(1)若输入4,则输出结
果是
,
ELSE IF x>3 THEN y=x*x-1 ELSE
(2)该程序的功能是求函
数
的函数值.
y=2 END IF END IF
PRINT y
END
2、请将下列程序补充完整.
(1)输入两个数,输出 其中较大的一个数.
基本算法语句
【归纳小结】 1、输入语句、输出语句和赋值语句的格式:
输入语 INPUT “提示内容”;变量
句
输出语 句
PRINT “提示内容”;表达式
赋值语句 变量=表达式 变量:=表达式
2、输入语句和输出语句中的“提示内容” 有时可以省略.
3、条件结构的程序框图以及与之对应的 条件语句
否
满足条件?
输入x N
x≥0?
Y
输出x 输出-x
结束
开始
例2.说出右图的算法 功能,并把图中的程 序框图转化为程序.
输入a,b,c
Δ=b2-4ac
Δ≥0? 是 p= -b/2a
q 2a
是是
Δ=0? 否否
人教A版高中数学必修三课件:第一章 算法初步 1.2 基本算法语句
听课对同学们的学习有着非常重要的作用。课听得好好,直接关系到大家最终的学习成绩。如何听好课,同学们可以参考如下建议:
一、听要点。
一般来说,一节课的要点就是老师们在备课中准备的讲课大纲。许多老师在讲课正式开始之前会告诉大家,同学们对此要格外注意。例如在学习物
理课“力的三要素”这一节时,老师会先列出力的三要素——大小、方向、作用点。这就是一堂课的要点。把这三点认真听好了,这节课就基本掌握了。
二、听思路。
思路就是我们思考问题的步骤。例如老师在讲解一道数学题时,首先思考应该从什么地方下手,然后在思考用什么方法,通过什么样的过程来进行
解答。听课时关键应该弄清楚老师讲解问题的思路。
三、听问题。
对于自己预习中不懂的内容,上课时要重点把握。在听讲中要特别注意老师和课本中是怎么解释的。如果老师在讲课中一带而过,并没有详细解答, 大家要及时地把它们记下来,下课再向老师请教。
四、听方法。
在课堂上不仅要听老师讲课的结论而且要认真关注老师分析、解决问题的方法。比如上语文课学习汉字,一般都是遵循着“形”、“音”、“义”
的研究方向;分析小说,一般都是从人物、环境、情节三个要素入手;写记叙文,则要从时间、地点、人物和事情发生的起因、经过、结果六个方面进
行叙述。这些都是语文学习中的一些具体方法。其他的科目也有适用的学习方法,如解数学题时,会用到反正法;换元法;待定系数法;配方法;消元
法;因式分解法等,掌握各个科目的方法是大家应该学习的核心所在。
优等生经验谈:听课时应注意学习老师解决问题的思考方法。同学们如果理解了老师的思路和过程,那么后面的结论自然就出现了,学习起来才能够举 一反三,事半功倍。
2019/7/8
人教版高中数学必修三 基本算法语句 ppt课件
INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C
PRINT “S=”; S
END
2020/12/27
16
〖练习3〗.
程序:
INPUT “a,b(a,b≠0)=”;a ,b X=a+b Y=a-b Z=a * b Q=a/b PRINT X,Y,Z,Q END
例1 用描点法作函数y=x3+3x2-24x+30的图象 时,需要求出自变量和函数的一组对应值.编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值.
程序: INPUT “x=”;x -----------------输入语句
y=x^3+3*x^2-24*x+30---------赋值语句
2020/12/27
7
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量 3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
2020/12/27
2020/12/27
1
程序设计语言有很多种。如BASIC,Foxbase, C语言,C++,J++,VB等。为了实现算法中的 三种基本的逻辑结构:顺序结构、条件结构和循 环结构,各种程序设计语言中都包含下列基本的 算法语句:
输入语句 条件 语句
输出语句 循环 语句
赋值语句
这就是这一节所要研究的主要内容——基本算法 语句。
2020/12/27
2
高中数学人教版必修3基本算法语句 课件PPT
例2 写出“交换两个变量A和B的值,并输 出交换前后的值”的程序.
INPUT “A,B=”;A,B
例2 写出“交换两个变量A和B的值,并输 出交换前后的值”的程序.
INPUT “A,B=”;A,B PRINT A,B
例2 写出“交换两个变量A和B的值,并输 出交换前后的值”的程序.
INPUT “A,B=”;A,B PRINT A,B
复习:已知函数y=x3+3x2-24x+30,求自变 量x对应的函数值的算法步骤如何设计? 并根据算法画出程序框图。
第一步,输入一个自变量x的值.
复习:已知函数y=x3+3x2-24x+30,求自变 量x对应的函数值的算法步骤如何设计? 并根据算法画出程序框图。
第一步,输入一个自变量x的值. 第二步,计算y=x3+3x2-24x+30.
开始
输入x
y=x3+3x2-24x+30
输出y
结束
我们将该程序框图中第一个程序框省略,后 四个程序框中的内容依次写成算法语句,就 得到该算法的计算机程序:
开始
输入x
y=x3+3x2-24x+30
输出y
结束
INPUT “x=”;x
y x 3 3 * x 2 24 * x 30
PRINT “y=”;y END
小结作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容” 有时可以省略.
小结作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容” 有时可以省略.
人教课标版高中数学必修3《基本算法语句(第1课时)》名师课件
知识回顾 问题探究
●活动二 常见数学运算符归纳 (1)程序中的常见算术运算符号
课堂小结
随堂检测
数学符号
程序符号
*(程序里面表示乘法的运算 ×(代数运算中的乘法运算符)
符)
/(程序里面表示除法的运算 ÷(代数运算中的除法运算符)
符)
[]代数中取整运算(如[5÷3]= 1)
\(如5\3=1)
a^b(程序里面表示指数的运算 ab(代数运算中的指数运算符)
完全不同. (3)赋值语句只能给一个变量 赋值,不能接连出现两个或多 个“=”.可给一个变量多次 赋值,但只保留最后一次所赋 的值.
知识回顾 问题探究 课堂小结 随堂检测
●活动二 应用输入语句、输出语句、赋值语句设计简单的程序
例3 交换两个变量A和B的值,并输出交换前后的值.
详解:
INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END
检测下预习效果:
点击“随堂训练” 选择“《基本算法语句(第1课时) 》预习自测”
知识回顾 问题探究 课堂小结 随堂检测
问题探究一 为什么要学习算法语句?
活动一 阅读与思考,了解学习算法语句的必要性 在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听 MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是 怎样工作的呢? 计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的 算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理 解的程序设计语言(programming language)翻译成计算机程序. 程序设计语言有很多种.如BASIC,Foxbase,C语言,C++,J++,VB等.为了实 现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设 计语言中都包含下列基本的算法语句:
人教A版高中数学必修三课件基本算法语言1
例:输出语句 PRINT “s=“;s 或PRINT y 或PRINT “y=“;(a+b+c)/3
例1、用描点法作函数y=x^3+3x^2-24x+30的图象时,需 要求自变量和函数的一组对应值。编写程序,求对应值。
INPUT “x=“;x y=x^3+3*x^2-24*x+30
PRI星整理制作
1.2基本算法语句
1.2.1输入语句、输出语句、赋值语句
一、输入、输出语句
作用:用来实现算法的输入信息、输出结果的功能。
格式:
输入语句格式:INPUT “提示内容”;变量 输出语句格式:PRINT “提示内容”;表达式
例:输入语句 INPUT “x=“;x 或INPUT x 或INPUT “x=,y=”;x,y
相同.
1.又称“打印语句”,将 1.在程序运行过程中给
表达式的值在屏幕上显 变量赋值
示出
2.左边只能是变量,右
2.表达式可以是变量、 边表达式可以是一个常
计算公式或系统信息 量、变量或含变量的运
3.一个语句可以输出多 算式
个表达式. 不同的表达 3.赋值号左右不能互换
式之间可用“,”分隔 4.有计算功能
三、课后练习4:
p.24练习第四题程序
程序: 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
三、课后练习3:
p.16练习第三题程序
程序: INPUT “a=“;a INPUT “b=“;b INPUT “c=“;c p=(a+b+c)/2 s=SQR(p*(p-a)*(p-b)*(p-c)) PRINT “s=“;s END
高中数学人教版必修3基本算法语句 课件PPT
题型三 循环结构程序框图的识别与解读 例3 如图是为求1~1 000的所有偶数的和而设计的一个程序框图,将 空白处补上,并指明它是循环结构中的哪一种类型,并画出它的另一 种循环结构框图.
反思与感悟
解析答案
跟踪训练3 执行如图的程序框图,如果输入的a=4, b=6,那么输出的n=( B ) A.3 B.4 C.5 D.6 解析 第一次循环a=6-4=2,b=6-2=4,a=4+2= 6,i=6,n=1; 第二次循环a=-6+4=-2,b=4-(-2)=6,a=6-2 =4,i=10,n=2; 第三次循环a=6-4=2,b=6-2=4,a=4+2=6,i= 16,n=3; 第四次循环a=4-6=-2,b=4-(-2)=6,a=6-2=4, i=20,n=4,满足题意,结束循环.
解析 输入x=2后,该程序框图的执行过程是: 输入x=2,x=2>1成立,y= 2+2 =2,输出y=2.
解析答案
12345
3.如图所示的程序框图,其功能是( C ) A.输入a,b的值,按从小到大的顺序输出它们的值 B.输入a,b的值,按从大到小的顺序输出它们的值 C.求a,b的最大值 D.求a,b的最小值
解析答案
易错点 累加变量和计数变量的应用 例5 画出求满足12+22+32+…+n2>2 0152的最小正整数n的程序框图.
解析答案
返回
当堂检测
12345
1.下列关于循环结构的说法正确的是( C ) A.循环结构中,判断框内的条件是唯一的 B.判断框中的条件成立时,要结束循环向下执行 C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出
反思与感悟
解析答案
跟踪训练1 设计一个算法,求13+23+33+…+1003的值,并画出程
高中数学人教版必修3课件:1.2基本算法语句(共43张PPT)
应的函数值 算法步骤:
程序框图: 开始
否
是 结束
程序
知识点1 直到型循环
例1
程序如下:
开始
否 是 结束
例2 将5名学生某一门功课的成绩依次输入,并计算
输出平均成绩.
程序如下:
知识点2 当型循环
开始
例2
程序如下:
是 否 结束
例2
(1)当型循环
(2)直到型循环
第一课时
问题1
输入语句、输出语句、赋值语句、 条件语句、赋值语句
输入语句、输出语句分别与程序框图中的输入、 输出框对应,用来输入和输出信息.
赋值语句与程序框图中的表示赋值的处理框对 应,用来给变量赋值.
例1
算法步骤:
程序框图: 开始
结束
程序:
输入语句的一般格式: INPUT “提示内容”;变量
? A的输出值是多少?
25
例4
程序:
?
例5 下列给出的输出语句正确的是_______.
程序:
例6 阅读下列赋值语句,回答问题:
程序: ①
(1)上述两个程序的运行
结果是①_____②_______
(2)上述两个程序中的第
三行有什么区别?
变式
输入语句、输出语句 例7
例8
作业
第二课时
条件语句与程序框图中的条件结构相对应,
解
例4 写出下面程序的运行结果 解
条件语句的嵌套 例5
解 程序框图如下:
开始 是
否 是
否
结束
例6
解
程序如下:
作业
第三课时
这里的循环体是计 算机反复执行的 一组语句构成的
图1.1-15中的程序框图,用UNTIL语 句编写的计算机程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出S 可以转化为输出语
PRINT “S=”; S
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式
(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于一个变量可以多次赋值。
PRINT x -------------------------输打出印语句
PRINT y -------------------------打输印出语句
END
-------------------------表示结束
一.输入语句
输入语句的一般格式
INPUT “提示内容”;变量 说明: (1)输入语句的作用是实现算法的输入信息功能; (2)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开, 若输入多个变量,变量与变量之间用逗号“,”隔开
算法中的条件结构是由条件语句来表达的, 条件语句是处理条件分支逻辑结构的算法语句 .
条件语句的一般格式 只含一个“分支”的条件结构 写成条件语句为
满足条件?
否
是 语句
IF 条件 THEN 语句体
END IF
当计算机执行这种形式的条件语句时,首先对 IF后的条件进行判断,如果条件符合,就执行 THEN后的语句体,否则执行END IF之后的语句.
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
程序框图
开始
输入a,b,c
y
a
b 3
c
输出y
程序:
INPUT a,b,c “Maths,Chinese,English”; y=(a+b+c)/3 PRINT “y=”;y END
〖练习4〗
程序:
p=(2+3+4)/2 t=p *(p-2)*(p-3)*(p-4) S=SQR(t) PRINT “S=”;S END
注:BASIC语言中的标准函数SQR(x),表示数x
的算术平方根,ABS(x)表示x的绝对值等.
即:SQR(x) x, ABS(x)=|x|.
〖作业2〗
程序:
INPUT “a,b,h=”;a ,b,h p=a+b s=p*h/2 PRINT “s=”;s END
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.14)
分析:设圆的半径为R,则圆的周长C=2πR,面积 S=πR2,可以利用顺序结构中的INPUT语句,PRINT 语句和赋值语句设计程序。
INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C
PRINT “S=”; S
END
〖练习3〗.
程序:
INPUT “a,b(a,b≠0)=”;a ,b X=a+b Y=a-b Z=a * b Q=a/b PRINT X,Y,Z,Q END
END
[变式引申]:在此程序的基础上,设计一个程序, 要求最后A的输出值是30.
A=10
程序:
A=A+15 PRINT A
A=A+5
PRINT A
END
〖例4〗交换两个变量A和B的值,并输出交换前后
的值。
分析:引入一个中间变量X,将A的值赋予X,又将B
的值赋予A,再将X的值赋予B,从而达到交换A,
例1 用描点法作函数y=x3+3x2-24x+30的图象 时,需要求出自变量和函数的一组对应值.编写程序, 分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值.
程序: INPUT “x=”;x -----------------输入语句
y=x^3+3*x^2-24*x+30---------赋值语句
我们知道,顺序结构是任何一个算法 都离不开的基本结构。输入、输出语句和 赋值语句基本上对应于算法中的顺序结构.
(如右图)
计算机从上而下按照语
句排列的顺序执行这些语句.
语句n
输入语句和输出语句分 别用来实现算法的输入信息, 输出结果的功能.
语句n+1
输入语句和输出语句分别用来实现算法的 输入信息,输出结果的功能。
结束
〖例3〗:给一个变量重复赋值。
程序:
A=10 A=A+15 PRINT A END
A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.
〖例3〗:给一个变量重复赋值。
程序: A=10 A=A+15
PRINT A
二.输出语句 输出语句的一般格式
PRINT “提示内容”;表达式
说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据;
(2)输出语句的用途: ①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。
(3)同输入语句一样,表达式前也可以有“提示内
容”. 如的输出框 句:
注意: INPUT语句不但可以给单个变量赋值,还可以
给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c
大家有疑问的,可以询问和交流
可以互相讨论下,但要小声点
人教版高中数学必修三 基本算法语句
程序设计语言有很多种。如BASIC,Foxbase, C语言,C++,J++,VB等。为了实现算法中的 三种基本的逻辑结构:顺序结构、条件结构和循 环结构,各种程序设计语言中都包含下列基本的 算法语句:
输入语句 条件 语句
输出语句 循环 语句
赋值语句
这就是这一节所要研究的主要内容——基本算法 语句。