高中数学第一章算法初步12基本算法语句课件新人教B版必修3.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《高中数学第一章算法初步12基本算法语句课件新人教B版必修3.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中数学 第一章 算法 初步 12 基本 语句 课件 新人 必修 下载 _必修第三册_人教B版(2019)_数学_高中
- 资源描述:
-
1、1 1.2 2基本算法语句一、基本语句结构【问题思考】1.填空:程序语言都包含一些基本的语句结构,它们分别是输入语句、输出语句、赋值语句、条件语句、循环语句.2.做一做:下列语句不属于基本算法语句的是()A.赋值语句 B.运算语句C.条件语句 D.循环语句答案:B二、赋值语句【问题思考】1.“8=t”“a=b=3”这样的赋值正确吗?提示:不正确,赋值号“=”左边只能是变量名,右边是表达式,左右边不能交换;每一个赋值语句只能出现一次“=”,即只能给一个变量赋值.对赋值号“=”的理解把右边的数值赋给左边的变量或计算右边表达式的值并把计算结果赋给左边的变量.2.填空:(1)用来表明赋给某一个变量一个
2、具体的确定值的语句叫做 赋值语句.(2)赋值语句的一般格式是变量名=表达式.(3)赋值语句中的“=”号,称做赋值号.3.做一做:下列赋值语句错误的是()A.N=N+2B.M=M*MC.A=B=CD.D=3答案:C三、输入语句与输出语句【问题思考】1.填空:2.读下列两个程序,回答问题.x=3;y=4;x=y;print(%io(2),x,y);x=3;y=4;y=x;print(%io(2),y,x);(1)上述两个程序的运行结果分别是,;(2)上述两个程序中的第三行有什么区别?答案:(1)4,43,3(2)上述两个程序中的第三行的区别是:中“x=y”是将y的值赋给x,中“y=x”是将x的值赋
3、给y.3.做一做:执行“Print(%io(2),3+5)”的输出结果是()A.3+5=3+5 B.3+5=8C.8D.8=8答案:C四、条件语句【问题思考】1.填空:(1)处理条件分支逻辑结构的算法语句,叫做条件语句.(2)条件语句的一般格式有两种,一种是ifelseend格式,其形式为:if 表达式语句序列1;else语句序列2;end另一种是ifend格式,形式是:if表达式语句序列1;end2.两种格式的if语句分别适合于解决什么问题?提示:(1)对于要解决的问题,如果只需要对满足条件的情况作出处理,不需要处理不满足条件的情况,那么就选用ifend条件语句.(2)对于要解决的问题,如果
4、既需要解决满足条件时的情况,又需要解决不满足条件时的情况,那么就选用ifelseend条件语句.3.做一做:当a=1,b=3时,执行完如下一段程序后x的值是()ifabx=a+b;elsex=a-b;endprint(%io(2),x);A.1B.3C.4D.-2解析:因为13,满足ab,所以x=1+3=4,故选C.答案:C五、循环语句【问题思考】1.填空:(1)在算法程序语言中一般通过循环语句来处理算法中的循环结构.(2)循环语句主要有两种类型:for循环和while循环.for循环的一般格式为for循环变量=初值:步长:终值循环体;endwhile循环的一般格式为while表达式循环体;e
5、nd2.for循环与while循环有何异同?提示:(1)对于for循环:只有当循环次数明确时,才能使用本语句.步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值,那么循环将不能执行.步长为负时,要求终值必须小于初值.for语句对应的程序框图如下图所示:(2)对于while循环:当循环次数未知时,只能利用while循环语句解决累加、累乘问题,循环体结束循环的条件必须是唯一的,若不确定,则无法结束,形成“永不停止”的循环.对于循环结束的条件,要注意与“是”“否”后面的处理框相对应.while语句对应的基本框图如图所示:3.做一做:下面程序最后输出的结
6、果为()i=1;fori=1:2:7S=3*i;endprint(%io(2),S);A.17 B.21C.27 D.37答案:B4.做一做:如下循环语句中,循环终止时,n等于()n=2;whilen=7n=n+1;endA.6B.7C.8D.9答案:C归纳总结Scilab程序语言中常用符号 思考辨析判断下列说法是否正确,正确的在后面的括号内画“”,错误的画“”.(1)赋值语句可以写成“1=ab”.()(2)赋值语句可以写成“a=2a+1”.()(3)输入语句a=input(“Chinese”)中,真正起作用的是“a=input()”.()(4)条件语句“ifend”书写格式是错误的.()(5
7、)循环结构中,若循环次数不明确,也可使用for循环语句.()答案:(1)(2)(3)(4)(5)探究一探究二探究三易错辨析【例1】下列给出的输入语句、输出语句和赋值语句是否正确,为什么?(1)a=input(“a=”);(2)print(%io(2),x;y;z);(3)5=D;(4)M=N=-3.解解:(1)正确,完全符合输入语句的形式.(2)错误,print语句中变量之间用“,”隔开,而不是“;”.(3)错误,赋值语句中,赋值号“=”左边只能是变量名,而不能是具体的数值.(4)错误,一个赋值语句只能给一个变量赋值,不能出现两个及两个以上的“=”.探究一探究二探究三易错辨析反思感悟1.赋值语
8、句可以对同一变量多次赋值,在变量的频繁更换中容易混淆变量的值,所以一定要注意“=”是赋值号,而非原来的等号,变量的取值只与最后一次赋值有关.2.输入语句的“变量”可以是多个变量,书写时,变量之间要用“,”隔开,同样,输出语句中的“表达式”也可以是多个,书写时用“,”隔开.3.输入语句输入的只能是具体的常数值,而不能是函数、变量或表达式.探究一探究二探究三易错辨析变式训练变式训练1对赋值语句的描述正确的是()可以给变量提供初始值;可以将表达式的值赋给变量;可以给一个变量重复赋值;不能给同一变量重复赋值.A.B.C.D.解析:赋值语句不但可以提供初始值,还可以将表达式的值赋给变量,也可以对某一变量
展开阅读全文