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