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.
2017-2018版高中数学第一章算法初步1.1.2程序框图1.1.3第1课时顺序结构
1. 1.2 程序框图1 . 1.3 第1课时 顺序结构亍预习导学三 ]挑股自我.点点落实 ___________________________________________________________________[学习目标]1 •掌握程序框图的概念;2•熟悉各种程序框图及流程线的功能和作用;3 •能用程序框图表示顺序结构的算法.3.已知一直角三角形的两直角边分别为 a , b ,斜边为c ,则直角三角形内切圆半径r =a +b - c2-4.已知一个三角形三条边的边长分别为a , b , c ,则三角形的面积S = .p p - a p - b p - c i 其中p =已+;+°,该公式叫海伦一秦九韶公式.[预习导引] 1 •程序框图通常用一些通用图形符号构成一张图来表示算法,这种图称做程序框图(简称框图)•2 •常用算法图形符号图形符号名称付号表示的意义()起、止框 框图的开始或结束1 / /输入、输出框 数据的输入或者结果的输出处理框赋值、执行计算语句、结果的传送[知识链接]1 •已知一梯形的上底和下底分别为a ,b ,高为h ,则梯形的面积a +b h-22 .已知点F 0(x o , y o )和直线l : Ax + By + g 0,则点到直线的距离公式| Ax o + By) + q:A 2+ B 23. 画程序框图的规则(1) 使用标准的框图的符号.⑵框图一般按从上到下、从左到右的方向画.(3) 除判断框外,其他框图符号只有一个进入点和一个退出点•判断框是具有超过一个退出点的唯一符号.(4) 一种判断框是二择一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果.⑸在图形符号内描述的语言要非常简练清楚.4. 顺序结构描述的是最简单的算法结构,语句与语句之间,框与框之间按从上到下的顺序进行•戸课堂讲义_重点难点,个个击破____________________________________________________________________ 要点一程序框图的认识和理解例1下列关于程序框图中图形符号的理解正确的有()①任何一个流程图必须有起止框②输入框只能放在开始框后,输出框只能放在结束框前③判断框是唯一的具有超过一个退出点的图形符号④对于一个程序框图来说,判断框内的条件是唯一的A. 1个B. 2个C . 3个D. 4个答案 B解析 ①任何一个程序必须有开始和结束,从而流程图必须有起止框,正确•②输入、 输出框可以用在算法中任何需要输入、输出的位置,错误•③正确•④判断框内的条件 不是唯一的,错误•故选 B.规律方法 (1)理解程序框图中各框图的功能是解此类题的关键,用程序框图表示算法 更直观、清晰、易懂.(2) 起、止框用“「二;”表示,是任何流程不可少的,表明程序的开始和结束;(3) 输入、输出框图用“——”表示,可用在算法中任何需要输入、输出的位置,需要 输入的字母、符号、数据都填在框内;(4) 处理框图用“二I”表示,算法中处理数据需要的算式、公式等可以分别写在不同 的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框;(5) 判断框是唯一具有超过一个退出点的图形符号.跟踪演练1下列说法正确的是()A. 程序框图中的图形符号可以由个人来确定B.也可以用来执行计算语句C. 程序框图中可以没有输出框,但必须要有输入框D. 用程序框图表达算法,其优点是算法的基本逻辑结构展现得非常直接 答案 D解析 一个完整的程序框图至少要有起止框和输入、输出框,输入、输出框只能用来输 入、输出,不能用来执行计算.故选 D.要点二利用顺序结构表示算法例2已知P o (x 。
2017_2018学年高中数学第一章算法初步1.1算法与程序框图1.1.2程序框图1.1.3算法的三种基本逻辑结构和框图表
1.1.2 程序框图1.1.3 算法的三种基本逻辑结构和框图表示(2)A级基础巩固一、选择题1.如图所示的程序框图中,输入x=2,则输出的结果是导学号95064079(B)A.1B.2C.3D.4[解析]输入x=2后,该程序框图的执行过程是:输入x=2,x=2>1成立,y=2+2=2,输出y=2.2.要解决下面的四个问题,只用顺序结构画不出其算法框图的是导学号95064080(C)n(n+1)A.利用公式1+2+…+n=计算1+2+…+10的值2B.当圆面积已知时,求圆的周长C.当给定一个数x时,求其绝对值D.求函数f(x)=x2-3x-5的函数值[解析]C中要判断x是大于等于0还是小于0,故选项C只用顺序结构画不出其程序框图.13.已知a=2 ,b=log 33,运算原理如图所示,则输出的值为导学号95064081(D) 22A.B.2 22-1C.D.2 2+1 2lg3 a+1 2+1 [解析]由a=2<b=log 33==2,知a>b不成立,故输出=.lg 3b 24.如图是计算函数y=Error!的值的程序框图,在①、②、③处应分别填入的是导学号95064082(A)A.y=-x,y=0,y=x2 B.y=-x,y=x2,y=0C.y=0,y=x2,y=-x D.y=0,y=-x,y=x2[解析]①处x满足x≤-1,则由函数的解析式知,①处应填入y=-x;②处x满足-1<x≤2,则由函数的解析式知,②处应填入y=0;③处x满足x>2,则由函数的解析式知,③处应填入y=x2.二、填空题15.某算法的程序框图如图所示,若输出结果为,则输入的实数x的值是2.2导学号95064083[解析]当x≤1时,y=x-1≤0,1 ∵输出结果为,∴x>1,1∴log2x=,2∴x=2.6.如图所示表示求函数f(x)=|x-3|的值的算法.请将程序框图补充完整.其中①处应填__x<3?(或x≤3?)__,②处应填__y=x-3__.导学号95064084三、解答题7.获得学习优良奖的条件如下:导学号95064085(1)所考五门课成绩总分超过460分;(2)每门课都在85分以上;(3)前三门(主课)每门成绩都在95分以上.输入一名学生的五门课的成绩,问他是否符合优良奖的条件,画出这一算法的程序框图.[解析]我们设这名学生的五门课的成绩分别为a、b、c、d、e.设计算法如下:第一步,输入学生五门课的成绩a、b、c、d、e;第二步,计算学生的总成绩S=a+b+c+d+e;第三步,若S≥460,则执行第四步,否则执行第十步;第四步,若a≥95,则执行第五步,否则执行第十步;第五步,若b≥95,则执行第六步,否则执行第十步;第六步,若c≥95,则执行第七步,否则执行第十步;第七步,若d≥85,则执行第八步,否则执行第十步;第八步,若e≥85,则执行第九步,否则执行第十步;第九步,输出“该学生获得学习优良奖”;第十步,输出“该学生不获得学习优良奖”.程序框图如图:[解析]程序框图如图所示:B级素养提升一、选择题1.某市出租车的起步价为8元(含3 k m),超过3km的里程每千米收2.6元,另外每车次超过3 km收燃油附加费1元(不考虑其他因素).相应的收费系统的程序框图如图所示(此处的x假定为整数),则(1)处应填导学号95064087(D)A.y=8+2.6x B.y=9+2.6xC.y=8+2.6(x-3) D.y=9+2.6(x-3)[解析]当x>3时,y=8+2.6(x-3)+1=9+2.6(x-3),∴(1)处应填y=9+2.6(x-3).2.执行如图所示的程序框图,若输出的结果是8,则输入的数是导学号95064088(A)A.2或-2 2 B.2 2或-2 2C.-2或-2 2 D.2或2 2[解析]当x3=8时x=2,a=4,b=8,b>a,输出8当x 2=8时,x=±2 2,a=8,b=±6 2,又a>b,输出8,所以x=-2 2,故选A.二、填空题3.下列程序框图的运算结果为__5__.导学号95064089[解析]∵a=5,S=1,a≥4,∴S=1×5=5,∴输出S的值为5.4.已知函数y=Error!,下图中表示的是给定x的值,求其对应的函数值y的程序框图.①处应填写__x<2?__;②处应填写__y=log2x__.导学号95064090[解析]框图中的①就是分段函数解析式两种形式的判断条件,故填写“x<2?”.②就是该函数的另一段表达式y=log2x.三、解答题5.在音乐唱片超市里,每张唱片售价25元,顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请设计一个完成计费工作的算法,并画出程序框图.导学号95064091[解析]算法如下:S1输入a;S2若a<5,则c=25a;否则,执行S3;S3若a<10,则c=22.5a;否则(a≥10),c=21.25a.S4输出c.程序框图如图所示:C级能力拔高1.某市劳动保障部门规定:某工种在法定工作时间内,工资为8元/h,加班工资为12元/h.已知某人在一周内工作60 h,其中加班20 h,他每周收入的10%要交纳税金.请设计一个算法,计算此人这周所得净收入,并画出相应的程序框图.导学号95064092[解析]此人一周在法定工作时间内工作40 h,加班20 h,他一周内的净收入等于(40×8+20×12)×(1-10%)元.算法步骤如下:第一步,令T=40,t=20.第二步,计算S=(8×T+12×t)×(1-10%).第三步,输出S.程序框图如图所示:2.阅读如图程序框图,并根据该框图回答以下问题.导学号950640931(1)分别求f(-1),f(0),f( ),f(3)的值;2(2)写出函数f(x)的表达式.[解析](1)当x=-1时,满足x<0,故执行y=0,1 即f(-1)=0,同样地,可得f(0)=1,f( )=1,2f(3)=3.(2)算法的功能是求下面函数的函数值:f(x)=Error!.。
2017-2018学年高中数学必修三(人教B版)课件:1.1算法与程序框图1.1.2、1.1.3 第3课时
[解析] 算法步骤: 第一步:把计数变量 n 的初值设为 1.
数 学 必 修 ③ · 人 教 B 版
第二步:输入一个成绩 x,判断 x 与 9.90 的大小:若 x>9.90,则执行下一步; 若 x≤9.90,则输出 x,并执行下一步.
返回导航
第一章 算法初步
第三步:使计数变量n的值增加1.
第四步:判断计数变量n的值与成绩个数8的大小,
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
[解析] 根据已知中男生平均分用变量 M 表示,女生平均分用变量 W 表示, 可得题图中空白的判断框表示男生分数,又由男生的成绩用正数,故题图中空白 的判断框为“T>0?”.统计结束后,M 为正数,而 W 为负数(女生成绩和的相 M-W 反数),故题图中空白的处理框为 A= . 50
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
[解析] 输入 N=19, 第一次循环,19 不能被 3 整除,N=19-1=18,18>3; 18 第二次循环,18 能被 3 整除,N= =6,6>3; 3 6 第三次循环,6 能被 3 整除,N= =2,2<3,满足循环条件,退出循环,输出 3 N=2.
数 学 必 修 ③ · 人 教 B 版
故选 C.
返回导航
第一章 算法初步
3. 执行如图所示的程序框图, 输出的结 果为 导学号 95064096 ( B ) A.(-2,2) B.(-4,0) C.(-4,-4) D.(0,-8)
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
[解析] 运行程序:x=1,y=1,k=0,s=1-1=0,t=1+1=2,x=0,y
2017_2018学年高中数学第一章算法初步1.2.2条件语句课件新人教B版必修320170912324
.
题型一
题型二
题型三
x=input(“x=”); if y=x��� x+x; else y=3��� x-1; end print(%io(2),y); 解析:(1)当 a=4 时,4<6,则 y=2×4=8,故输出 y 的值是 8; 当 a=8 时,8>6,则 y=8-1=7,故输出 y 的值是 7. (2)由程序知,当满足条件时,执行语句 y=x��� x+x,对应解析式可 知,这时 x 的取值范围是 x>1,因此应填入“x>1”. 答案:(1)8,7 (2)x>1
题型一Leabharlann 题型二题型三反思给出一个用条件语句描述的算法,确定其运行结果、指出其算 法功能或补充算法语句时,首先要明确if语句、复合if语句的格式 要求,其次要理解条件语句的执行原理.还要特别注意对条件表达 式的理解与分析. 【变式训练 1】 若下列语句执行的结果是 3, x=input(“x=”); if x>=0 y=x; else y=-x; end print(%io(2),y); 则输入的 x 的值是 . 解析:该算法语句的功能是求实数 x 的绝对值. 因此由|x|=3 得 x=± 3. 答案:± 3
题型一
题型二
题型三
对含条件语句的程序的理解
【例 1】(1)当 a=4 和 8 时,下面程序的运行结果分别是 a=input(“a=”); if a<6 y=2��� a; else y=a-1; end print(%io(2),y); (2)下面语句是求函数 y= 那么空白处应填写的内容是 3x-1,x ≤ 1, 的函数值的算法语句, 2 x + x,x > 1 .
题型一
题型二
高中数学第一章算法初步1.2基本算法语句1.2.3循环语句课件新人教A版必修3
(2)对于下面一个程序:
M=5 N=0 WHILE N<15
N=N+M M=M-1 WEND PRINT M END
运行后输出的结果为____0____.
解析 执行过程如下:M=5,N=0, 当 N=0<15 时,N=0+5=5,M=5-1=4; 当 N=5<15 时,N=5+4=9,M=4-1=3; 当 N=9<15 时,N=9+3=12,M=3-1=2; 当 N=12<15 时,N=12+2=14,M=2-1=1; 当 N=14<15 时,N=14+1=15,M=1-1=0, 当 N=15 时不小于 15,终止循环,最后输出 M 的值为 0.
由于 UNTIL 语句是先执行循环体再 循环体 判断条件,因此,任何一个 UNTIL 语 的执行 句中,循环体至少要执行一次,直到 次数不 条件满足;而 WHILE 语句是先判断
同 条件,因此,循环体可能一次也不执 行就退出循环体
1.判一判(正确的打“√”,错误的打“×”) (1)循环语句与程序框图中的循环结构相对应.( √ ) (2)直到型循环结构对应 WHILE 语句.( × ) (3)计算机执行 UNTIL 语句时,先执行一次循环体,再 对 UNTIL 后的条件进行判断.( √ )
当型循环结构
直到型循环结构
随堂达标自测
1.下列四个程序框图中,能用 UNTIL 语句描述的是 ()
解析 UNTIL 语句对应的程序是先进入循环体,再判 断条件是否满足,若满足,则退出循环体,否则再次进入循 环体.
2.关于 WHILE 语句的一般格式,下列说法正确的是 ()
A.总是执行循环体 B.执行一次循环体 C.条件为真时,执行循环体 D.遇到 WEND 就结束
[推荐学习]2017_2018版高中数学第一章算法初步1.2.1顺序结构学案苏教版必修3
1.2.1 顺序结构学习目标 1.熟悉各种图框及流程线的功能和作用;2.能够读懂简单的流程图;3.能用流程图表示顺序结构的算法.知识点一流程图思考许多办事机构都有工作流程图,你觉得要向来办事的人员解释工作流程,是用自然语言好,还是用流程图好?梳理流程图的概念:(1)流程图是由一些________和__________组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的____________.(2)常见的图框、流程线及各自表示的功能知识点二顺序结构1.顺序结构的定义依次进行多个处理的结构称为______________.它是一种最简单、最基本的结构.2.结构形式类型一 把自然语言描述的算法翻译成流程图 例1 已知一个算法如下: S1 输入x . S2 y ←2x +3. S3 d ←x 2+y 2. S4 输出d .把上述算法用流程图表示.反思与感悟 画流程图的规则: (1)使用标准的图形符号.(2)流程图一般按从上到下,从左到右的方向画. (3)描述语言写在图框内,语言清楚、简练. 跟踪训练1 算法如下,画出流程图. S1 输入a ,b ,c 的值-1,-2,3. S2 max←4ac -b24a .S3 输出max.类型二 顺序结构例2 一个笼子里装有鸡和兔共m 只,且鸡和兔共n 只脚,设计一个计算鸡和兔各有多少只的算法,并画出流程图.反思与感悟 顺序结构的流程图的基本特征:(1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框. (2)各图框从上到下用流程线依次连接. (3)处理框按计算机执行顺序沿流程线依次排列.跟踪训练2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦-秦九韶公式(令p =a +b +c2,则三角形的面积S =p p -a p -b p -c ,设计一个计算三角形面积的算法,并画出流程图.类型三读懂流程图例3 一个算法如图,它的功能是什么?反思与感悟流程图本就是为直观清晰地表达算法而生,故只需弄清各种图框、流程线的功能,再依次执行一下程序,不难读懂该图所要表达的算法.跟踪训练3 写出下列算法的功能:(1)图①中算法的功能是(a>0,b>0)__________________________________;(2)图②中算法的功能是________________.1.下面的流程图是顺序结构的是________.2.如图是一个算法的流程图,已知输入a1=3,输出的结果为7,则a2的值是________.3.已知一个算法:S1 m←a.S2 如果b<m,则m←b,输出m;否则执行S3.S3 如果c<m,则m←c,输出m.如果a=3,b=6,c=2,那么执行这个算法的结果是________.4.如图的流程图,其运行结果为________.1.在设计计算机程序时要画出程序运行的流程图,有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此流程图是我们设计程序的基本和开端.2.规范流程图的表示:(1)使用标准的图形符号;(2)流程图一般按从上到下、从左到右的方向画,流程线要规范;(3)除判断框外,其他图形符号只有一个进入点和一个退出点;(4)在图框内描述的语言要非常简练、清楚.答案精析问题导学 知识点一思考 使用流程图好.因为使用流程图表达更直观准确.梳理 (1)图框 流程线 先后次序 (2)表示算法的开始或结束 表示输入、输出操作 表示赋值或计算 判断框 知识点二 1.顺序结构 题型探究例1 解 流程图如图:跟踪训练1 解 流程图如图:例2 解 算法分析: 设鸡和兔各有x ,y 只,则有⎩⎪⎨⎪⎧x +y =m ,2x +4y =n ,解得x =4m -n 2.算法: S1 输入m ,n .S2 计算鸡的只数x ←4m -n2.S3 计算兔的只数y ←m -x . S4 输出x ,y . 流程图如图所示:跟踪训练2 解 算法步骤如下: S1 输入三角形三条边的边长a ,b ,c . S2 p ←a +b +c2.S3 S ←p p -a p -b p -c .S4 输出S .流程图如图:例3 解 其功能是求点(x 0,y 0)到直线Ax +By +C =0的距离. 跟踪训练3 (1)求以a ,b 为直角边的直角三角形斜边c 的长 (2)求两个实数a ,b 的和 当堂训练 1.①解析 由于表示的是依次执行的几个步骤,故①为顺序结构. 2.11解析从流程图中可知b=a1+a2=14,因为a1=3,所以a2=11.3.2解析当a=3,b=6,c=2时,依据算法设计,本算法是求a、b、c三个数的最小值,故输出m的值为2.4.6解析从流程图中可知,先是m←1,然后p←3,接着把p+3的值6赋给m,所以输出的值为6.。
- 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
解析:该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.框图如图所示:。