2019秋高中数学 第一章 算法初步 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章算法初步1.2基本算法语句1.2.1输入语句、输出语句和赋值语句[学习目标]1.理解输入语句、输出语句、赋值语句(重点).2.能够将程序框图转化为算法语句组成的程序,体会算法的基本思想(重点、难点).[知识提炼·梳理]1.输入语句(1)输入语句的一般格式.INPUT“提示内容”;变量(2)输入语句的要求.输入语句只能够输入数据,不能输入变量、函数或表达式,其中一般格式中的“变量”是指变量的值.“提示内容”一般是提示用户输入什么样的信息.2.输出语句(1)输出语句的一般格式.PRINT“提示内容”;表达式(2)输出语句的作用和要求.输出语句可以在计算机的屏幕上输出常量、变量的值和系统信息.同输入语句一样,表达式前也可以有“提示内容”,且“提示内容”和表达式之间必须用“;”隔开.3.赋值语句(1)赋值语句的一般格式.变量=表达式(2)赋值语句的作用与要求.赋值语句就是将表达式所代表的值赋给变量.赋值语句中的“=”叫作赋值号,它和数学中的等号不完全一样,计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.[思考尝试·夯基]1.思考判断(正确的打“√”,错误的打“×”).(1)输入语句可以给变量赋值,并且可以同时给多个变量赋值.()(2)输出语句可以输出常量、变量的值和系统信息,但不能输出有关表达式的计算结果.()(3)赋值语句:“y=x”与“x=y”相同.()答案:(1)√(2)×(3)×2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是()A.逗号B.分号C.空格D.引号解析:在算法语句中,若同时输入多个变量,变量之间用逗号隔开.答案:A3.下列给出的输入、输出语句正确的是()①输入语句:INPUTa,b,c,d,e;②输入语句:INPUTX=1;③输出语句:PRINTA=4;④输出语句:PRINT10,3*2,2/3.A.①②B.②③C.③④D.①④答案:D4.下列赋值语句错误的是()A.A=A+2B.m-1=nC.m=3nD.P=3+1解析:A、C、D中“=”左边是变量,右边是表达式,故是赋值语句;对于B选项,赋值语句的一般格式是变量=表达式,赋值号左右两边不能互换,故错误.答案:B5.运行如图所示的程序,输出的结果是________.a=1b=2a=a+bPRINTaEND解析:根据赋值语句可知,先赋值a=1,b=2,然后把a+b=1+2=3的值赋给a,最后输出新赋值的a的值,即a=3.答案:3类型1三种语句的格式与功能[典例1]下列语句中正确的有________(填序号).①输入语句INPUTa,b,c;②输入语句INPUTx=3;③输出语句PRINTA=4;④输出语句PRINT20,3*2;⑤赋值语句x=x/2;⑥赋值语句2=a.解析:①正确;②不正确,INPUT语句中只能是变量;③不正确,PRINT语句中只能输出变量或表达式,不能赋值;④正确;⑤正确;⑥不正确,不能给常量赋值.答案:①④⑤归纳升华各种语句必须按其格式编写,并充分注意各自的注意事项,否则,所编写语句是错误的,计算机将无法执行.[变式训练]阅读下列两个程序:如果两个程序输入的数值相同,并且运行后输出的结果也相同,那么这两个程序输入的数值是________,运行后输出的结果是________.解析:由题可知x+2=2x+2,解得x=0,所以输入的数值是0,则有输出的数值是0+2=2.答案:02类型2利用三种语句编写程序[典例2]编写程序:输入4个数,输出这4个数的平均数.解:算法分析:第一步,输入四个数a,b,c,d.第二步,计算y=a+b+c+d4.第三步,输出y.程序框图:程序如下:INPUTa,b,c,dy=(a+b+c+d)/4PRINTyEND归纳升华1.编写程序的关键在于弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序.2.输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息.3.编写程序的步骤:首先根据问题要求构思算法分析,然后把算法分析转化为程序框图,即画出程序框图,再把程序框图转化为程序.[变式训练]圆台的上、下底面半径和高分别为r,R,h,写出求圆台的表面积和体积的程序(π取3.14).解:INPUT“r,R,h=”;r,R,hl=SQR(h^2+(R-r)^2)S=3.14*r^2+3.14*R^2+3.14*(r+R)*lV=3.14*h*(r^2+R^2+r*R)/3PRINT“圆台的表面积为”;SPRINT“圆台的体积为”;VEND类型3算法语句与程序框图的转化[典例3]根据所给程序框图,写出相应的算法语句[提示:算法语句SQR(x)可表示x].解:INPUTa,hS=SQR(3)*a*a/4V=S*hC=3*aT=C*hP=T+2*SPRINTV,PEND归纳升华由程序框图写算法语句时,对顺序结构的程序框图只需利用输入、输出、赋值语句即可完成.其中输入、输出框对应输入、输出语句,执行框对应赋值语句.[变式训练]以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.INPUTx,yPRINTx/4,2*yx=x+2y=y-1PRINTx,yEND解:程序框图如图所示:1.输入语句要求(1)输入语句要求输入的值是具体的常量.(2)“提示内容”提示用户输入的是什么信息,必须加双引号,提示内容原原本本地在计算机屏幕上显示,“提示内容”与“变量”之间要用分号隔开.(3)一个输入语句可以给多个变量赋值,中间用“,”分隔.形式如:INPUT“a=,b=,c=”;a,b,c.2.输出语句要求(1)表达式是指算法和程序要求输出的信息.(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开.(3)同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔.形式如:PRINT“a,b,c”;a,b,c.3.赋值语句要求(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式.如:“2=x”是错误的,“A+B=C”也是错的.(2)赋值号的左右两边不能对换.赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量.如“A=B”与“B=A”的运行结果是不同的.(3)不能利用赋值语句进行代数式的演算.在赋值号右边表达式中每一个变量的值必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值,不能出现两个或以上的“=”.但对于同一个变量可以多次赋值,且给一个变量重复赋值,变量只保存最后一次赋值.

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功