1、12基本算法语句12.1输入语句、输出语句和赋值语句内容标准学科素养1.理解输入语句、输出语句、赋值语句.2.能够将程序框图转化为“算法”语句.3.进一步体会算法的基本思想.应用数学运算发展逻辑推理培养数学抽象授课提示:对应学生用书第12页基础认识知识点输入语句、输出语句和赋值语句预习教材P2124,思考并完成以下问题人和计算机是如何交流的呢?这是一个非常复杂的问题,简单的说,一种特定的“语言”是实现人机交流的必备工具,这种语言必须是人和计算机都能够识别并且能执行的通过这种语言,我们就可以和计算机进行交流了(1)计算机能够“理解”的语言与人的语言有什么区别?提示:计算机不同于人,人有大脑,可以
2、思考问题,而计算机对自然语言和程序框图描述的算法无法识别,必须转化为其能理解的语言,即程序语言(2)基本的算法语句有哪些?各自对应怎样的算法结构?提示:基本的算法语句知识梳理名称格式功能输入语句INPUT“提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息赋值语句变量表达式将表达式所代表的值赋给变量一般先计算“”右边表达式的值,然后把这个值赋给“”左边的变量自我检测1输出语句:PRINT 45,其输出的结果是()A4B5C9 D20解析:459,故输出的结果是9.答案:C2
3、下列赋值语句错误的是()AAA2 Bm1nCm3n DP31解析:赋值语句中,“”左边是变量,右边是表达式,故B错误答案:B3下面一段程序执行后的结果是_解析:先把2赋给A,然后把A*2赋给A.即A的值为4,再把4610赋给A,所以输出的结果为10.答案:10授课提示:对应学生用书第12页探究一输入、输出语句阅读教材P21例1用描点法作函数yx33x224x30的图象时,需要求出自变量和函数的一组对应值编写程序,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值方法步骤:第一步,输入一个自变量x的值第二步,计算yx33x224x30.第三步,输出y.例1编写一个程序,给定圆的半径
4、,求圆的周长和面积(取3.14),要求输入圆的半径r的值,输出圆的周长L和面积S.解析程序如下:方法技巧利用输入、输出语句编程应注意的问题(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略(3)程序中运算符号要规范,输出语句不能输出一个等式,这是易错点跟踪探究1.下列程序若输出的结果为3,则输入的x值可能是()A1B3C1 D1或3解析:根据条件可知,x22x3,解得x1或3.答案:D探究二赋值语句阅读教材P23例2编写程序,计算一个学生语文
5、、数学、英语三门课程的平均成绩题型:赋值语句方法步骤:第一步 输入成绩第二步 计算平均值第三步 输出平均值例2阅读如下两个程序,完成下列问题程序(1):程序(2):(1)程序(1)的运行结果为_(2)若程序(1),(2)运行结果相同,则程序(2)输入的值为_解析赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序(1)中x的值最后为6.要使程序(2)中y的值为6,即x266,故x0.即输入的x的值为0.答案(1)6(2)0方法技巧1.赋值语句的几种常见形式(1)赋予变量常数值,如a1.(2)赋予变量其他变量或表达式的值,如ba,b2a1.(3)变量自身的值在原值上加常数或变量,如ii1,
6、iiS.2根据程序求输出结果应注意以下两点(1)根据给出的算法语句写结果,应抓住输入、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行(2)注意在算法语言中常见运算符号的书写方式,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;同级运算从左向右按顺序进行;括号内最优先跟踪探究2.设A10,B20,则可以实现A、B的值互换的程序是()A. B.C. D.解析:A中程序执行后AB10;B中程序执行后AB10;C中程序执行后A20,B10;D中程序执行后AB10.答案:C探究三程序语句的编写及应用例3经过市场调查分析,2017年第一季度内,某地区对某件商品的需求量为12 000件,为保证
7、商品不脱销,商家决定在月初时将商品按相同的量投放市场,已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个算法的程序框图,求出第一季度结束时商品的库存量,编写其程序解析算法的程序框图如图示:程序如下:方法技巧1.编写程序的关键在于弄清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句,分清算法的步骤,写出程序2输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息3编写程序的步骤:(1)首先根据问题要求构思算法分析;(2)然后把算法分析转化为程序框图,即画出程序
8、框图;(3)再把程序框图转化为程序要注意转化过程中这三种基本结构与相应语句的对应熟练后可直接写出程序延伸探究1.将本例改为:某仓库一月份库存某商品50 000件,二月份又进货30 000件,三月份卖出了全部商品的一半,求第一季度结束时的库存量,请设计程序框图,并编写程序解析:2本例条件不变,结论改为“求出第一季度每月末的库存量”,请你设计程序框图,并编写程序解析:授课提示:对应学生用书第14页课后小结1需输入信息时用INPUT语句,需输出信息时用PRINT语句当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好2赋值语句是一个程序必不可少的重要组成部分使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等素养培优利用赋值语句进行变量交换误区已知a2,b5,编写一个程序,交换a,b的值错解程序如下:易错分析第一行:a的值为2;第二行:b的值为5;第三行:把b的值赋给a,这时b的值为5,所以a5;第四行:把a的值赋给b,而这时a的值为5,所以b的值还是5;第五行:因为a,b的值均为5,所以输出结果为5,5.因此,错解中的程序没有达到交换的目的自我纠正程序如下: