《高中数学同步苏教版必修3学案:第1章 1.3 1.3.1-1.3.2 赋值语句 输入、输出语句 Word版含解析》由会员分享,可在线阅读,更多相关《高中数学同步苏教版必修3学案:第1章 1.3 1.3.1-1.3.2 赋值语句 输入、输出语句 Word版含解析(9页珍藏版)》请在金锄头文库上搜索。
1、13.1 & 1.3.2赋值语句输入、输出语句预习课本P1718,思考并完成以下问题1什么叫伪代码?2赋值语句是用什么符号表示的?3输入、输出语句的格式是什么?1伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的方法2在表述一个算法时,经常要引入变量,并赋给该量一个值,用来表示赋给某一变量一个具体的确定值的语句叫做赋值语句赋值语句用符号“”表示,“xy”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式点睛(1)赋值号左边只能是变量名,而不是表达式(2)赋值号左右不能对换(3)不能用赋值语句进行代数式的演算(如化简、因式分解等)如yx21(x1)(x
2、1)是不能实现的(4)赋值语句中,一个变量被多次赋值后,取值是最后被赋予的值,先前的值会被后来的值覆盖3输入语句格式:“Reada,b”表示输入的数据依次送给a,b.输出语句格式:“Printx”表示输出运算结果x.点睛(1)输入语句可以同时给多个变量赋值,在给多个变量赋值时,变量之间要用“逗号”隔开,如“Read x,y,z”(2)输出语句可以输出常量、变量或表达式的值,也可以输出多个结果,如“Printx,y”表示依次输出结果x,y.1关于伪代码表述正确的是_(填序号)伪代码是计算机语言,能上机操作;伪代码书写时,只能用英文表示;伪代码与自然语言通用;伪代码书写格式比较自由,容易表达出设计
3、者的思想答案:2下列赋值语句正确的是_(1)3B;(2)xy0;(3)AB0;(4)TTT;(5)x21(x1)(x1)答案:(4)算法语句的识读典例(1)若输入a,b,c的值分别为10,20,30时,下列伪代码描述的算法的输出结果是_(2)给定下列伪代码,输出的结果为_解析(1)逐步赋值,得出运行结果先输入a10,b20,c30,利用ab,bc,ca可得输出a20,b30,c20.(2)a1,b2,cab,c3,bacb1322.输出a,b,c的值为1,2,3.答案(1)20,30,20(2)1,2,3(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(2)赋值语句可给变量多次赋
4、值,但只保留最后一次所赋的值活学活用下列伪代码表示的算法输出的结果各是多少?(1)解:(1)由a5,b3,c4,得dc216,输出d的值为16.(2)由a1,b2,c3得ab2,bc3,利用输入、输出、赋值语句编写伪代码故输出a,b,c的值为2,3,3.典例利用赋值语句及输入、输出语句写出计算1237的伪代码解伪代码:利用输入、输出、赋值语句编写伪代码的关键是理解算法过程及正确掌握输入、输出、赋值语句的格式及作用活学活用已知函数f(x)x22x1,试用伪代码写出计算y1f(3)的值,再计算f(y1)的值的一个算法解:伪代码为:x3y1x22x1,yy2y11,Printy1,y算法语句及流程图
5、相互转化典例根据下面的伪代码,画出其相应的流程图解流程图如图所示:这一算法功能是求a,b,c,d的平均数(1)由伪代码转化为流程图的关键在于读懂伪代码及准确选择相应的图框表示(2)由流程图转化为伪代码时,要按照流程图中的流程线的方向依次将图框中的内容翻译成伪代码同时注意伪代码的准确性活学活用将下面的流程图表示的算法用伪代码表示出来,并指出该算法的功能解:伪代码表示为: Readx0,y0,dPrint d此算法的功能是:已知直线l:AxByC0,求点P(x0,y0)到l的距离层级一学业水平达标1下列赋值语句6M;2x3y6;ABB2;AAAA,其中正确的是_(填序号)答案:2下列程序伪代码输出
6、的结果是_答案:83下列语句中不是输入和输出语句的有_个Reada,b,c;b输出a;Printa;Print我是好人答案:14将两个数a2 015,b2 016交换得到a2 016,b2 015,下列语句中能实现这一功能的一组是_;答案:5把如图所示的伪代码用流程图表示出来解:流程图如下:层级二应试能力达标1 下列算法的结果是_解析:由a2,b5,c7知a2,b5,c7.又abc,bca,cabc,abc2,bca9,c29718.答案:29182 下面算法的功能是_,输出的结果为_解析:按算法语句的顺序执行A的值依次为1,3,6,10,15,因此此算法的功能是求12345的值,结果为15.
7、答案:计算12345的值153已知A(x1,y1),B(x2,y2)是平面上的两点,试编写一个伪代码,输入A,B两点的坐标,输出其中点的坐标现已给出伪代码的一部分试在横线上填上适当的语句,把伪代码补充完整伪代码:解析:利用中点坐标公式求解答案:xy4阅读下列伪代码,并指出当a3,b5时的输出结果:(1)(2)a_,b_;a_,b_;(3)a_,b_.答案:(1)35(2)(3)5读如下两个伪代码,完成下列题目()()(1)输出的结果为_(2)若、输出的结果相同,则伪代码输入x的值为_解析:(1)输出的结果应为x236.(2)由条件知x266,x0.应输入的x0.答案:(1)6(2)06给出下列
8、伪代码:Read“实数”x1,y1,x2ax1x2,ma2by1y2nb2smndPrintd此程序的功能为_解析:输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离答案:求两点间距离7下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将算法补充完整解析:由于算法的功能是求所输入的两个数的平方和,所以Sxx.又由于最后输出的结果是3.46,所以3.461.12x,解得x2.25.又x2是正数,所以x21.5.
9、答案:1.5xx8为确保信息安全,信息需加密传输,发送方由明文密文(加密),接收方由密文明文(解密),已知加密规则伪代码为:若接收方收到密文14,9,23,28时,则解密得到的明文为_解析:阅读伪代码,可得加密规则:ma2b,n2bc,p2c3d,q4d.因此,当接收方收到密文14,9,23,28时,则有解得答案:6,4,1,79求用长度为c的细铁丝分别围成一个正方形和圆时,所围成的正方形和圆的面积,试设计一个求正方形和圆的面积的算法,写出伪代码,并画出流程图解:流程图如图所示:伪代码:Readc,arS1a2S2r2PrintS1,S210经过市场调查分析得知,2016年第一季度内,某地区对某件商品的月需求量为4 000件为保证商品不脱销,商家在月初时将商品按相同数量投放市场已知年初商品的库存量为50 000件,用S表示商品的库存量画出求第一季度结束时商品的库存量的流程图,并用伪代码表示解:算法流程图如图所示:伪代码如下:资