1、1.2基本算法语句,1.2.1输入 语句、 输出语句和赋值语句,理解教材新知,把握热点考向,应用创新演练,第一章算法初步,考点一,考点二,考点三,已知小明同学在一次期中考试中语文、数学、英语学科成绩分别为120,126,110. 问题1:画出求三科的平均分的框图,提示:,问题2:该问题能用计算机处理吗?如何操作? 提示:能应将算法过程转化成计算机理解的语言,三种算法语句的格式及功能,INPUT“提示内容”;变量,新输入,PRINT“提示内,容”;表达式,变量表达式,常量,表达式所代表的值,表达式的值,变量,变量,系统信息,1在输入语句中,“提示内容”与变量之间必须用“;”隔开,“提示内容”和它
2、后面的“;”可省略不写,即格式为:INPUT 变量在给多个变量赋值时,各提示内容(可省略)及各变量之间必须用“,”隔开,2输出语句的主要功能是实现算法的输出信息(表达式)对于输出语句的一般格式:PRINT“提示内容”;表达式,其中“提示内容”与表达式之间必须用“;”隔开,当然“提示内容”;也可以不写,即格式为:PRINT表达式表达式是指算法和程序要求输出的信息;提示内容是提示用户要输出的是什么信息,提示内容必须加双引号,3赋值语句中的“”是“赋值号”,赋值号的作用是将它右边的一个确定值赋给它左面的一个变量赋值语句可以对一个变量多次赋值,每次赋值后新值将取代变量中原有的值,例1 编写一个程序,要
3、求输入两个正数a,b的值,输出ab和ba的值 思路点拨 根据输入、输出语句的格式编写,一点通1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开2计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行, “提示内容”及其后的“;”可省略3输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现,1下列程序执行后结果为3,则输入的x值可能为( ),A1 B3 C1 D1或3 解析:由x22x3知x1或3. 答案:D,2男生的理想体重的计算公式为理想
4、体重(身高 70)0.6(其中身高单位是cm,体重单位是kg),试编写程序语句,输入某男同学的身高h,求出他的理想体重G.,例2 请写出下面程序运算输出的结果,思路点拨 根据赋值语句的功能求结果,精解详析 (1)因为a5,b3,c(ab)/24, 所以dc216,输出d的值为16. (2)因为a1,b2,cab,所以c3,bacb,即b1322.所以输出a1,b2,c3. (3)由b20及ab知a20, 由c30及bc知b30, 再由ca及a20知c20. 所以a20,b30,c20,输出a,b,c的值是20,30,20.,一点通 1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给
5、赋值号左边的变量,使该变量的值等于表达式的值2赋值号两边的内容不能对调,如ab与ba表示的意义完全不同 赋值号与“等于”的意义也不同,若把“”看作等于 则NN1不成立,若看作赋值号,则成立,3赋值语句只能给一个变量赋值,不能接连出现两个或多个“”可给一个变量多次赋值,但只保留最后一次所赋的值,解析:先把b的值赋给中间变量c,于是c17;再把a的值赋给变量b,于是b8;最后把c的值赋给变量a,于是a17. 答案:B,A5 B6 C15 D120 解析:执行赋值语句后A的值依次为2,6,24,120,故最后A的值为120. 答案:D,5下列程序运行的结果为_,解析:程序中由AAB运行后知A5,BB
6、A,右边的B2,A5(已不再是3),从而B3,所以(C/A)*B3. C3. 答案:3,例3 我国现有人口数约是13亿,若人口净增长率为1.5%,设计算法求n年后我国人口总数y(单位:亿),画出程序框图,并编写程序 思路点拨 n年后我国人口总数为y13(11.5%)n131.015n(亿)只需输入n的值,计算并输出y.,精解详析 算法分析: 第一步,输入n, 第二步,计算y131.015n. 第三步,输出y. 程序框图如图所示: 程序如下: INPUT n y13*1.015n PRINT y END,一点通 编写程序解决实际应用题时,要先审题,建立数学模型(本题中的数学模型是y131.015n),再写出算法分析,画出程序框图,最后编写程序,6以下是一个用基本算法语句编写的程序,根 据程序画出其相应的程序框图,解:程序框图如图所示:,7“植树造林,防风抗沙”某沙漠地区在2011年 底有绿化带树林20 000亩,该地区每年春天都会种树400亩加以绿化,但同时每年冬天又会有总绿化面积的1%被沙漠化,问2014年底该地区总绿化面积有多少亩?画出程序框图,并写出程序,解:程序框图如图:,程序与程序框图是紧密相连的,有了程序画出程序框图,则更直观形象,能更好的理解程序的作用,同样设计解决一个问题的程序,先结合算法画出程序框图再对照框图写出相应程序,则问题会变得简便易行,