2017-2018学年高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句_输
高中数学第一章算法初步1.2基本算法语句(第1课时)预习导航新人教A版必修3

高中数学第一章算法初步 1.2 基本算法语句(第1课时)预习导航新人教A版必修31.了解算法语句(程序语言)与自然语言和程序框图表示的算法的区别.2.理解输入语句、输出语句和赋值语句的格式和功能.3.能应用输入语句、输出语句和赋值语句编写程序解决问题.1.输入语句①INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.②“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据.如:INPUT “语文,数学,外语成绩=”;a,b,c.“提示内容”及后面的“;”可省略,直接输入,如:INPUT a,b,c【做一做1】关于语句INPUT“提示内容”;变量,下列说法不正确的是( )A.提示内容可以是中文也可以是英文B.提示内容一般是提示用户输入什么样的信息C.此语句可以给多个变量赋值D.此语句只能给一个变量赋值答案:D2.输出语句①PRINT语句又称“打印语句”,将结果在屏幕上显示出来,是任何程序中必有的语句.②“提示内容”提示用户输出的是什么样的信息.如:PRINT “该生的总分=”;S③具有计算功能.可以输出常量、变量的值和系统信息.如:PRINT 5PRINT APRINT “I am a student!”【做一做2】输出语句:PRINT 4+5,其输出的结果是( )A.4 B.5 C.9 D.20解析:4+5=9,则输出的结果是9.答案:C3.赋值语句①在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程.如:A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.②“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C =X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.③“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c都是错误的.④一个赋值语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值.如:A=B=10是不正确的,但可以写成:A=10,B=A;赋值后,A的值是10,B的值也是10.⑤可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B;执行后A的值为8.【做一做3】下列赋值语句错误的是( )A.A=A+2 B.m-1=nC.m=3n D.P=3+1答案:B。
高中数学 第一章 算法初步 1.2.1 输入语句、输出语句和赋值语句学业分层测评 新人教A版必修3

2017-2018版高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句学业分层测评新人教A版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2017-2018版高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句学业分层测评新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2017-2018版高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句学业分层测评新人教A版必修3的全部内容。
1.2.1 输入语句、输出语句和赋值语句(建议用时:45分钟)[学业达标]一、选择题1.下列给出的输入、输出语句正确的是()①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④【解析】②③中对变量赋值是错误的.【答案】D2.赋值语句“x=x+1"的正确解释为()A.x的值与x+1的值可能相等B.将原来x的值加上1后,得到的值替换原来x的值C.这是一个错误的语句D.此表达式经过移项后,可与x=x-1功能相同【答案】B3.下面的程序输出的结果是( )错误!A.27 B.9C.2+25 D.11【解析】该程序的运行过程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11。
【答案】D4.下列程序执行后,变量a,b的值分别为()错误!A.20,15 B.35,35C.5,5 D.-5,-5【解析】根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20赋给b,最后再把a-b=35-15=20赋给a。
2017_2018学年高中数学第一章算法初步1.2基本算法语句1.2.1输入语句、输出语句和赋值语句课件

1.给出程序语言画程序框图时,要根据程序框图的画法及原则,依照 程序语言按部就班地画出即可. 2.由程序框图写语句时,对顺序结构的程序框图只需利用输入、输出、 赋值语句即可完成.其中输入、输出框对应输入、输出语句,执行框对 应赋值语句.
2.用算法语句写出如图程序框图的程序.
解析:程序如下: INPUT x1, x2 y1= 2^x1 y2= 2^x2 K= y1- y2/ x1- x2 PRINT K END
01 课前 自主梳理 02 课堂 合作探究
03 课后 巩固提升
课时作业
[自主梳理] 三种基本算法语句的格式及功能
名称 输入语句
INPUT
输出语句
赋值语句
格式
“提示内容”;
变量
“提示内容”;
表达式
变量=表达式
名称
输入语句
输出语句
赋值语句 将表达式所代表的
功能
把程序执行时新输 入的值赋给 变量
1.编写程序的步骤: (1)首先根据问题要求构思算法分析; (2)然后把算法分析转化为程序框图,即画出程序框图; (3)再把程序框图转化为程序. 2.在编写程序时,一定要注意输入语句、输出语句和赋值语句的格式、 作用,标点符号的运用以及程序语言中函数和表达式的书写要求.
3.某餐饮企业对其三项服务展开调查,2016 年第一季度的分数分别为 80 分、75 分、90 分,求第一季度的总分及平均分,画出程序框图,并 写出程序.
1. 2 1.2.1
基本算法语句
输入语句、输出语句和赋值语句
考
纲
定 位
重
难
突 破
1.理解几种基本算法语句——输入 语句、输出语句、赋值语句、条件 重点:理解输入语句、输出语句和 赋值语句的格式和功能. 语句的含义. 2.会用输入、输出和赋值语句解决 难点:能准确应用输入语句、输出 相关的算法问题. 语句和赋值语句把程序框图转化为 3.掌握条件语句的用法.在各语句 算法语句来解决问题. 的使用中体会算法的基本思想.
2017_2018学年高中数学第一章算法初步1_1算法与程序框图1_1_1算法的概念教学案新人教B版

S4 求出△ABP的底边长|AB|=12-3=9;
S5 求出△ABP的底边AB上的高h=2;
S6 依照三角形的面积公式计算
S= |AB|·h= ×9×2=9.
S2 判定x是不是小于0,假设是,那么输出x+2,不然执行S3.
S3 输出x-1.
当输入的x的值为-1时,输出的结果为( )
A.-2B.0
C.1D.3
解析:选C 依照x值与0的关系,选择执行不同的步骤,当x的值为-1时,应执行x+2这一步骤,因此输出的结果应为1,应选C.
3.给出以下算法:
S1 输入x的值.
(1)写出求g(f(x))的值的一个算法;
(2)假设输入x=-2,则g(f(x))输出的结果是什么?
解:(1)S1 输入x的值(x≠0).
S2 计算y=x2的值.
S3 计算z=2y-log2y的值.
S4 输出z的值.
(2)当x=-2时,由上面的算法可知y=4,
z=24-log24=14,故输出的结果为14.
3.阅读下面的算法:
S1 输入两个实数a,b.
S2 假设a<b,那么互换a,b的值,不然执行第三步.
S3 输出a.
那个算法输出的是( )
A.a,b中的较大数B.a,b中的较小数
C.原先的a的值D.原来的b的值
解析:选A 第二步中,若a<b,那么互换a,b的值,那么a是a,b中的较大数;假设a<b不成立,即a≥b,那么a也是a,b中的较大数.
B.S=12+22+32+…+1002
C.S=1+ +…+
D.S=1+2+3+4+…
解析:选D 由算法的有限性知,D不正确,而A、B、C都能够通过有限步骤操作,输出确信结果.
2017_2018版高中数学第一章算法初步章末温习课学案苏教版必修3

循环条件 循环变量
知识点二
两个正整数的最大公约数 计算多项式的值 算法思想
题型探讨
例1 解 S1 计算x0= =1,y0= =1,得AB的中点N(1,1);
S2 计算k1= = ,得直线AB的斜率;
S3 计算k=- =-2,得线段AB垂直平分线的斜率;
S4 由点斜式得直线AB的垂直平分线的方程为2x+y-3=0,并输出.
反思与感悟 该算法步骤的设计依据解析几何中求线段垂直平分线的一样方式.设计算法时,关于数值型问题,咱们能够采纳数值分析的方式进行处置,数值分析中有许多现成的固定算法,咱们能够直接利用,固然咱们也能够依照问题的实际情形设计算法.关于非数值型问题,依照进程模型分析算法并进行处置,也能够选择一些成熟的方法进行处置,如排序、递推等.
知识点二 算法案例
本章涉及的辗转相除法、更相减损术是用来求________________________________的,秦九韶算法是用来________________________的,二进制在运算机上的应用受到我国周易八卦的阻碍和启发,都是我国古代灿烂的数学文明的表现.对这些案例,应该知其然,还要知其因此然,体会其中包括的____________.
3.关于复杂的流程图能够采取“慢慢取精”的思想设计框图,先将问题中的简单部份明确出来,再慢慢对复杂部份进行细化,然后一步一步向前推动画出流程图.
4.条件语句对应算法中的选择结构,用于需要进行条件判定,依照是不是知足条件来确信执行步骤的算法.
例2 输入一学生成绩,评定其品级.方式是:90~100分为“优秀”,80~89分为“良好”,60~79分为“合格”,60分以下为“不合格”.写出其算法的伪代码,并画出流程图.
高中数学 第一章 算法初步 1.2 基本算法语句教案 新人

1.2 基本算法语句课堂探究1.两种循环语句的执行原理剖析:(1)for循环的执行过程:通过for语句进入循环,将初值赋给循环变量i,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环.温馨提示①只有当循环次数明确时,才能使用本语句.②步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值,循环将不能执行.步长为负时,要求终值必须小于初值.③for语句对应的程序框图如下图所示:(2)while语句执行过程:该语句对应于程序框图中的循环结构,先判断条件是否成立,当条件成立时,执行循环体,遇到end语句时,就返回到while,继续判断条件,若仍成立,则重复上述过程,若不成立,则去执行end后面的语句(即退出循环体).温馨提示①当循环次数未知时,只能利用while循环语句解决累加、累乘问题,循环体结束循环的条件必须是唯一的,若不确定,则无法结束,形成“永不停止”的循环.对于循环结束的条件,要注意与“是”“否”后面的处理框相对应.②while语句对应的基本框图如图所示:2.Scilab程序语言中常用符号剖析:【例1】 读用Scilab 语句编写的程序,根据程序画出程序框图.x =input(“x=”); y =input(“y=”); print(%io(2),x/2); print(%io(2),3*y); x =x +1; y =y -1;print(%io(2),x); print(%io(2),y);分析:该程序第1,2句是input 输入语句,要求从键盘输入x 与y 的值;第3,4句是print 输出语句,要求从屏幕输出x2和3y 的值,第5,6句赋值语句,用x +1的值代替原来x 的值,用y -1的值代替原来y 的值.第7,8句从屏幕输出x 和y 的值,由此可得程序框图. 解:反思 给出程序画框图类的题型,关键是理解程序的功能是什么,然后进行实际操作,在用赋值语句时,可对一个变量重复赋值,变量的值取最后一次的赋值.【例2】 已知函数y =⎩⎪⎨⎪⎧2x 2-x ,2x +x =,-2x 2+4x x,输入x 的值计算y 的值,画出程序框图,并写出程序.分析:本题是属于已知分段函数的解析式求函数值的问题.本题中分段函数的定义域被分成了三部分,从而在程序中需判定的条件有两个,在使用条件语句时要注意书写顺序及语句间的对应. 解:程序如下. x =input(“x=”); if x >0y =(2* x^2)-1; else if x =0y =2*x +1; elsey =-2*x^2+4] end endprint (%io (2),y ) 程序框图如下图所示:反思 根据本题可画出条件语句的整体书写格式(嵌套式)如下:⎭⎪⎪⎬⎪⎪⎫if 表达式1语句序列1;else⎭⎪⎬⎪⎫if 表达式2语句序列2;else语句序列3;end内层条件语句end外层条件语句【例3】 用for 语句写出计算1×3×5×7×…×2 015的值的程序.分析:解决这一问题的算法如下:S 1 S =1; S 2 i =3; S 3 S =S×i; S 4 i =i +2;S 5 如果i >2 015,则执行S 6,否则执行S 3,S 4,S 5; S 6 输出S.解:程序如下:S =1;for i =3:2:2 015S =Si ;end printio,S ;反思 (1)本题中的S =Si 是循环体.(2)由于是一个累乘问题,如果我们设定S 的初始值为1,i 的初始值为1,则第二句也可改为for i =1:2:2 015,最后程序的运行结果是一样的.(3)注意本程序中分号的作用,如果没有分号,则最后在屏幕上会出现每一步的运行结果;而有分号,则只出现最后的运行结果.【例4】 用循环语句写出求满足1+12+13+…+1n>10的最小自然数n 的算法,并写出相应程序.分析:本题不等号的左边为1+12+13+…+1n ,是有规律的累加运算,故引入累加变量S ,而要求S >10的最小自然数n ,故可用“while S <=10”来控制循环,又要引入计数变量i ,通过“i =i +1”进行循环. 解:算法如下:S 1 S =0; S 2 i =1; S 3 S =S +1i;S 4 如果S ≤10,则令i =i +1,并返回S 3,否则输出i.程序如下:S =0; i =1; S =S +1/i ; While S <=10i =i +1; S =S +1/i ;endprint (%io (2),i );反思 由于本题中终值预先不清楚,因此才考虑用while 循环,要注意程序与算法一致.【例5】 写出求使1+2+3+…+________<2 014成立的所有正整数的一个程序.错解:S =1;i =1; while S <2 014i =i +1; S =S +i ;endprint (%io (2),i );错因分析:该算法只能输出符合条件的最大正整数加1后所得的值,故不正确.事实上,为了能输出所有符合条件的正整数,必须把“print (%io (2),i )”移到循环体内. 正解:解法一:S =1; i =1;while S<2 014print(%io(2),i);i=i+1;S=S+i;end解法二:S=1;i=1;while S<2 014i=i+1;S=S+i;print(%io(2),i-1);end。
2017_2018学年高中数学第一章算法初步1_1算法与程序框图1_1_1算法的概念教学案新人教A版

A.用“二分法”求方程x2-3=0的近似解(精准度0.01)
B.解方程组
C.求半径为2的球的体积
D.求S=1+2+3+…的值
解析:选D 关于D,S=1+2+3+…,不明白需要多少步完成,因此不能设计一个算法求解.
[层级二 应试能力达标]
1.一个厂家生产商品的数量依照每一年比前一年都增加18%的比率递增,假设第一年的产量为-3
C.3或-3D.-3或9
解析:选D 依照题意可知,此为分段函数
y= 的算法,
当x≥0时,x=9;
当x<0时,x2=9,因此x=-3.
综上所述,x的值是-3或9.
3.关于算法:
第一步,输入n.
第二步,判定n是不是等于2,假设n=2,那么n知足条件;假设n>2,那么执行第三步.
第三步,依次从2到(n-1)查验能不能整除n,假设不能整除n,那么执行第四步;假设能整除n,那么终止算法.
算法概念的理解
[典例] 以下说法正确的选项是( )
A.算法确实是某个问题的解题进程
B.算法执行后能够产生不同的结果
C.解决某一个具体问题算法不同,那么结果不同
D.算法执行步骤的次数不能够专门大,不然无法实施
[解析] 选项B正确,例如:判定一个整数是不是为偶数,结果为“是偶数”和“不是偶数”两种;选项A,算法不能等同于解法;选项C,解决某一个具体问题算法不同,但结果应相同;选项D,算法能够为很多次,但不能够无穷次.
第四步,将第三步中的运算结果10与5相加取得15.
第五步,将第四步中的运算结果15与6相加取得21.
法二:第一步,将原式变形为(1+6)+(2+5)+(3+4)=3×7.
2017_2018学年高中数学第一章算法初步1_2大体算法语句1_2_3循环语句教学案新人教B版必修

(3)程序语句的格式要正确,循环终止时要有end.
[活学活用]
1.下面的程序运行后第3个输出的数是________.
解析:第一次输出的数是x= + =1,
第二次输出的数是x=1+ = ,
第三次输出的数是x=1+ + =2.
答案:2
2.以下程序是计算1×3×5×7×…×101的值的一个算法,其中①和②处应别离填写________和________.
[活学活用]
1.执行下面的程序,输出的结果是________.
解析:运行程序如下:
S=0,i=1,i≤4;
S=1,i=2,i≤4;
S=3,i=3,i≤4;
S=7,i=4,i≤4;
S=15,i=5,i>4.
终止循环,输出S=15.
答案:15
2.写出计算 + + +…+ 的值的程序.
解:程序如下:
循环语句的综合应用
(2)设置变量初值:一样累乘变量初始值为1,累加变量初始值为0,计数变量依照题意设置.
(3)确信终止条件:依照选择语句的不同确信循环终止条件,有时for语句和while语句能够互化.
[活学活用]
高一(1)班共有50人,市青青年爱惜中心抽样检测同窗们的躯体素养,要求学号能被3整除的同窗参加体检,已知学号是从1到50号,请编写输出参加体检的同窗的学号的一个程序.
(1)变量n的第1个值为________.
(2)变量n的第2个值为________.
(3)变量n的最后一个值为________.
解析:“for n=1:50”的意思是n的初值为1;步长为1,终值为50.因此变量n的第1个值为1,第2个值为2,最后1个值为50.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.1 输入语句、输出语句和赋值语句
[课时作业]
[A组学业水平达标]
1.下列给出的输入语句和输出语句中,正确的是( )
①INPUT a,b,c,d,e ②INPUT X=1
③PRINT A=4 ④PRINT
A. ①②B.②③
C.③④ D.①④
解析:输入语句和输出语句中不能用赋值语句,因此②③错误.
答案:D
2.设A=10,B=20,则可以实现A,B的值互换的程序是( )
A.A=10
B=20
B=A
A=B
B.
A=10
B=20
C=A
B=C
C.A=10
B=20
C=A
A=B
B=C
D.
A=10
B=20
C=A
D=B
B=C
A=B
解析:A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.
答案:C
3.将两个数a=7,b=8交换,使a=8,b=7,下面语句中正确的一组是( )
A.a=b
b=a
B.
c=b
b=a
a=c
C.b=a
a=b
D.
a=c
c=b
b=a
解析:将两个变量的值互换时,要使用中间变量.答案:B
4.运行如图所示的程序,输出的结果是( )
a=1
b=2
a=a+b
PRINT a
END
A.1 B.2
C.3 D.4
解析:程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a,此时a=3,输出a即输出3.
答案:C
5.下面的程序输出的结果是( )
A=10
B=A-8
A=A-B
PRINT A
END
A.10 B.8
C.2 D.-2
解析:该程序运行过程中A,B的值变化如下:A=10,B=2,A=10-2=8.
答案:B
6.x=5
y=6
PRINT
x+y END
上面程序运行时输出的结果是__________.解析:经过计算输出11.
答案:11
7.已知一段程序如下:
若输入的是3,则运行结果是________.
解析:
答案:12,3,18,54
8.下面的程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.
解析:由于程序的功能是求所输入的两个数的平方和,所以,S=x21+x22;又由于最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25,又x2是正数,所以x2=1.5.
答案:1.5 x1^ 2+x2^ 2
9.如图所示是解决某个问题的程序语句,请根据各语句的内容及其关系,回答下面的问题:
(1)图框中①x=1的含义是什么?
(2)图框中②y1=a*x+b的含义是什么?
(3)该算法框图解决的是怎样的一个问题?
解析:(1)图框①x=1表示把1赋给变量x.
(2)图框②中y1=a*x+b的含义:该程序在执行①的前提下,即当x=1时,计算ax+b的值,并把这个值赋给y1.
(3)该算法框图解决的是求函数f(x)=ax+b的函数值的问题,其中输入的是自变量x的值,输出的是x对应的函数值.
10.任意给出一个数据(正数),写出以它为半径的圆的周长和面积的一个算法程序.
解析:记PI=3.141 592 6,算法程序如下:
[B组应考能力提升]
1.若运行如图的程序,则输出的结果是( )
A=9
A=A+13
PRINT A
END
A.4 B.13
C. 9 D.22
解析:根据题意,由于A=9,那么可知A=A+13=9+13=22,此时输出A的值,结束,故可知答案为22,选D.
答案:D
2.执行如图所示的算法语句后的结果为(运行时从键盘上输入16和5)( )
INPUT “x,y=”;x,y
A=x*y
B=x MOD y
C=A*y+B
PRINT A,B,C
END
A.A=80,B=1,C=401
B.A=80,B=3,C=403
C.A=80,B=3.2, C=403.2
D.A=80,B=3.2,C=404
解析:第一句输入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余数,所以B=1,第四句C=80×5+1=401,故选A.
答案:A
3.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为( )
A .4,6,1,7
B .7,6,1,4
C .6,4,1,7
D .1,6, 4,7
解析:由题意得⎩⎪⎨⎪⎧
14=a +2b 9=2b +c
23=2c +3d
28=4d
,
解得⎩⎪⎨⎪⎧
a =6
b =4
c =1
d =7
.故选C.
答案:C
4.阅读以下程序:
INPUT a ,b
m =a a =b
b =m
PRINT a ,b END
若输入2,5,输出结果为________.
解析:本程序输入的是a ,b 的值,而输出的结果交换了a 与b 的值(利用赋值语句及变量m 实现a 与b 的交换). 答案:5,2
5.下面两个程序运行后的结果分别为
a =5
b =3
c =+
d =c*c PRINT d END a =1b =2c =a +b b =a +c -b PRINT a ,b ,c END
(1)_______ _;(2)________.
解析:(1)由a =5,b =3得c =(a +b )÷2=4, 故d =c ×c =16. (2)由a =1,b =2,
得c =a +b =3,b =a +c -b =1+3-2=2. 故输出的a ,b ,c 分别为1,2,3. 答案:(1)16 (2)1,2,3
6.以下是一个用基本语句编写的程序,根据程序画出其相应的程序框图.
INPUT a ,b c =a +
b d =a -b e =a*b f =a/b
PRINT c ,d ,e ,f END
解析:该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.框图如图所示:。