您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 高一数学人教A版必修三同步课件第一章算法初步121
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句学案·新知自解1.理解基本算法语句的意义.2.学会输入语句、输出语句和赋值语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.三种基本算法语句的格式及功能名称输入语句输出语句赋值语句格式_______“提示内容”;______________“提示内容”;______________________INPUT变量PRINT表达式变量=表达式功能把程序执行时新输入的值赋给______在计算机屏幕上输出______、______的值或系统信息将表达式所代表的值赋给变量.一般先计算“=”______表达式的值,然后把这个值赋给“=”______的变量举例INPUTxINPUT“a=”;aPRINTyPRINT“y=”;ypi=3.14i=i+1dta=b^2-4*a*c变量常量变量右边左边[化解疑难]对输入语句、输出语句、赋值语句格式的理解(1)在输入语句中,“提示内容”和它后面的分号“;”可以省略不写;输入语句要求输入的值只能是具体的数,无计算功能.(2)输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中双引号内的部分将原始呈现.(3)①赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.②赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于”的意义也不同,若把“=”看作等于,则N=N+1不成立;若看作赋值号,则成立.③赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值.1.下列输入语句正确的是()A.INPUTxB.INPUTx+3C.INPUT“学生身高”D.INPUTx=3解析:A√“提示内容”及后面的分号可省略,直接输入B×x+3是代数式,不是变量C×只有“提示内容”而无变量D×x=3是等式而不是变量答案:A2.将两个数a=25,b=9交换,使a=9,b=25,下面语句正确的一组是()a=bb=ab=aa=bc=bb=aa=ca=cc=bb=aABCD解析:由交换两个变量的算法知C正确.答案:C3.程序Ⅰ程序Ⅱx=0x=x+2x=x+3PRINTxENDINPUTxy=x*x+6*x+10PRINTyEND(1)程序Ⅰ的运行结果为________;(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________.解析:(1)Ⅰ中,x=x+2=2,x=x+3=2+3=5,故输出x的值是5.(2)Ⅱ的功能是求y=x2+6x+10的函数值,由题意Ⅱ中y=5,∴x2+6x+10=5,即x=-1或-5.答案:(1)5(2)-1或-5教案·课堂探究输入和输出语句自主练透型(1)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()A.INPUT“A,B,C”a,b,cB.INPUT“A,B,C”;a,b,cC.INPUTa,b,c;“A,B,C”D.PRINT“A,B,C”;a,b,c(2)编写一个程序,给定圆的半径,求圆的周长和面积(取π≈3.14),要求输入圆的半径r的值,输出圆的周长L和面积S.解析:(1)提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.(2)程序如下:INPUT“r=”;rL=2*3.14*rS=π*r*rPRINTL,SEND答案:(1)B[归纳升华]利用输入、输出语句编程应注意的问题(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.(3)程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.1.下列程序若输出的结果为3,则输入的x值可能是()INPUT“x=”;xy=x*x+2*xPRINTyENDA.1B.-3C.-1D.1或-3解析:根据条件可知,x2+2x=3,解得x=1或-3,所以答案为D.答案:D赋值语句多维探究型(1)看下面赋值语句的写法:①x=2*y+z;②x=3,y=4,z=5;③x+y=7;④y=3.14*5;⑤y=x+z=3+4.其中写法正确的有()A.1个B.2个C.3个D.4个(2)阅读下列程序,并指出当a=3,b=-5时的计算结果:①INPUTa,b②INPUTa,b③INPUTa,bX=a+ba=a+ba=a+bY=a-bb=a-bb=a-ba=(X+Y)/2a=(a+b)/2a=(a-b)/2b=(X-Y)/2b=(a-b)/2b=(a+b)/2PRINTa,bPRINTa,bPRINTa,bENDENDEND输出结果:①a=________,b=________;②a=________,b=________;③a=________,b=________.解析:(1)①②④正确,③⑤错误.(2)在程序①中,将a+b=-2的值赋给X,将a-b=8的值赋给Y,然后将(X+Y)/2的值3赋给a,将(X-Y)/2的值-5赋给b;在程序②中,将a+b=-2的值赋给a,将a-b=3的值赋给b(注意,此时a的值为-2),然后将(a+b)/2的值0.5赋给a,将(a-b)/2的值-1.25赋给b(注意,此时a的值为0.5);在程序③中,将a+b=-2的值赋给a,将a-b=3的值赋给b(注意,此时a的值为-2),然后将(a-b)/2的值-2.5赋给a,将(a+b)/2的值0.25赋给b(注意,此时a的值为-2.5).答案:(1)C(2)①3-5②0.5-1.25③-2.50.25[归纳升华](1)赋值语句的几种常见形式①赋予变量常数值,如a=1.②赋予变量其他变量或表达式的值,如b=a,b=2a+1.③变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.(2)根据程序求输出结果应注意以下两点①根据给出的算法语句写结果,应抓住输入、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.②注意在算法语言中常见运算符号的书写方式,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;同级运算从左向右按顺序进行;括号内最优先.2.设A=10,B=20,则可以实现A,B的值互换的程序是()A.A=10B=20B=AA=BB.A=10B=20C=AB=CC.A=10B=20C=AA=BB=CD.A=10B=20C=AD=BB=CA=B解析:A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.答案:C算法语句与程序框图的转换多维探究型读下面的程序,根据程序画出程序框图.INPUT“x=”;xINPUT“y=”;ym=x/4n=2*yPRINTm,nx=x+2y=y-1PRINTx,yEND解析:程序框图如图所示:[归纳升华]算法语句与程序框图的关系(1)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,执行框对应赋值语句.(2)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与输入、输出框对应转化,将赋值语句与执行框对应转化即可.3.用算法语句写出下面程序框图的程序.解析:程序如下:INPUTx1,x2y1=2^x1y2=2^x2K=(y1-y2)/(x1-x2)PRINTKEND谢谢观看!
本文标题:高一数学人教A版必修三同步课件第一章算法初步121
链接地址:https://www.777doc.com/doc-5885990 .html