《2019_2020学年高中数学第一章算法初步1.2.1输入语句输出语句和赋值语句课件新人教A版必修3.ppt》由会员分享,可在线阅读,更多相关《2019_2020学年高中数学第一章算法初步1.2.1输入语句输出语句和赋值语句课件新人教A版必修3.ppt(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.2基本算法基本算法语句句1.2.1输入入语句、句、输出出语句和句和赋值语句句目标定位重点难点1.理解输入语句、输出语句、赋值语句的基本含义2.能用输入语句、输出语句、赋值语句编写简单的程序.重点:会用输入语句、输出语句、赋值语句难点:正确理解输入语句、输出语句、赋值语句的作用.输入语句 变量 PRINT语句 表达式 赋值号 注:赋值号左边只能是变量名字,而不能是表达式如:2X是错误的赋值号左右不能对换如“AB”“BA”的运行结果是不同的不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等)赋值号“”与数学中的等号意义不同1下列语言中,哪一个是输入语句()APRINTBINPUTCI
2、FDLET【答案】B【答案】B【解析】在程序语句中乘方要用“”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确3下列正确的语句的个数是()输入语句INPUTa2赋值语句xx5输出语句PRINTM2A0B1C2D3【答案】B【解析】中输入语句只能给变量赋值,不能给表达式a2赋值,所以错误;中xx5表示变量x减去5后再赋给x,即完成xx5后,x比原来的值小5,所以正确;中不能输出赋值语句,所以错误4判断下列给出的输入语句、输出语句和赋值语句是否正确,并说明理由(1)输入语句INPUTa;b;c(2)
3、输出语句PRINTA4(3)赋值语句3B(4)赋值语句AB2【解析】(1)错,变量之间应用“,”号隔开(2)错,PRINT语句不能用赋值号“”(3)错,赋值语句中“”号左右不能互换(4)错,一个赋值语句只能给一个变量赋值输入语句、输出语句【例1】(1)下列输出语句书写不正确的是()APRINTSBPRINTS4CPRINT“S”;SDPRINT(abc)/3(2)下列语句书写正确的是_(只填序号)INPUTx3INPUTa,b,cPRINTa,b,cABC3ii1【解题探究】1.输出语句有计算功能吗?2赋值语句中的等号与数学中的等号意义相同吗?【答案】(1)B(2)【解析】(1)由输出语句的格
4、式及功能知A,C,D正确,不能直接输出S4,故选B(2)对于,不能直接输入x3,书写格式不正确,故错误;对于,省略了“提示内容”,书写正确,故正确;对于,省略了“提示内容”,书写正确,故正确;对于,根据赋值语句的格式,“”左边应为单个变量,右边为表达式或具体数值,故错误;对于,符合赋值语句的格式,且赋值语句具有计算功能,故正确解决输入语句和输出语句要明确的三个问题1输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开2计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的
5、“;”可省略3输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现1下列输入语句正确的是()AINPUT2,3,4BINPUT“x”;x,“y”;yCINPUTx,y,zDINPUTx2【答案】C【解析】输入语句不能直接输入常量,其中的提示信息只能紧跟INPUT,且不能多次提示,故选C赋值语句【解析】由程序可知y与x的关系为yx22x,(1)当x3时,y322315.即输入3时,程序执行的结果为15.(2)若y3,即x22x3.解得x1或x3.即若程序执行结果为3,则输入的值为1或3.赋值语句给变量赋值时,有两种形式:一种是将具体的数值赋给左边的变量
6、,一种是将表达式的值赋给左边的变量对于第二种情况,要先明确表达式中各个变量的具体值,再对表达式进行计算,最后将计算结果赋给左边的变量明确变量的取值与最后一次赋值有关【答案】C【解析】选项A中程序执行后AB10,选项B中程序执行后AB10,选项C中程序执行后A20,B10,选项D中程序执行后AB10.算法、框图和语句之间的相互转化【例3】以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图【解题探究】该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可【解析】程序框图如图所示算法语句与程序框图以不同的
7、形式展示给我们解决问题的方法,算法语句与程序框图之间是可以互化的1程序中的输入语句、赋值语句、输出语句与程序框图中的输入框、处理框、输出框是一一对应的,如图所示2注意在BASIC语言中常见运算符号的书写方式,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序进行;括号内最优先3以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图【解析】程序框图如图所示【示例】(2015年福建三明高一检测)若将两个数a8,b17交换,使a17,b8.下面语句正确的一组是()对赋值语句的意义理解不清【错解】A或C【正解】利用赋值语句交换两个变量的值可以引入中间变
8、量,且程序运行时,每个变量的值是最后一次的赋值,故B满足题意而对D,第一行ac不符合赋值语句的格式,故D错误对于A,C,因为没有引入中间变量,所以不满足题意故选B【警示】1.准确理解赋值语句的意义若多次给某一变量赋值,程序运行时,该变量的值是最后一次的赋值,其他值都被该值覆盖了2交换两变量值的方法要引入中间变量,并把两变量其中的一个值赋给中间变量如本例的B答案1输入时,“提示内容”是提示用户输入什么样的信息;输出时,含引号的内容会原样输出2输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式3提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开4输出语句
9、中可以包含运算5赋值号左边只能是变量名字,而不能是表达式,如“2x”是错误的1在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是()A逗号B分号C空格D引号【答案】A2下列给出的赋值语句正确的是()A6NBAAC5caDx29(x3)(x3)【答案】B【解析】按照赋值语句的要求,变量的值不能赋给常量,所以A错;左边只能是变量,不能是表达式,C错;不能进行代数式的演算,D错;B的意义是将A的值赋给A,故B正确3下列程序执行后,变量a,b的值分别为()A20,15B35,35C5,5D5,5【答案】A【解析】根据赋值语句的意义,先把ab35赋给a,然后把ab352015赋给b,最后再把ab351520赋给a,输出的a,b的值分别为20,15.4给出下列程序输出的结果是_【答案】5【解析】第一步,把3的值赋给a.第二步,把a的值3赋给b,则b的值为3.第三步,把b2(即325)的值赋给b,此时b5.第四步,输出b的值