




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12.1输入语句、输出语句和赋值语句宜城三中高二数学组教学教法分析三维目标1知识与技能(1)正确理解输入语句、输出语句、赋值语句的结构(2)会写一些简单的程序(3)掌握赋值语句中的“”的作用2过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法3情感、态度与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣重点难点重点:正确理解输入语句、输出语句、赋值语句的作用难点:准确写出输入语句、输出语句、赋值语句教学方案设计教学建议
2、结合本节课的教学内容和学生的认知水平,建议教师启发引导为主,利用多媒体及程序软件,从复习回顾引入课题,由计算机的局限性产生问题,从而寻找解决的方法,引入学习程序语言的必要性在教学上强调学生的主体意识,激发学生的求知欲望,使学生在探索中学习,在研究中提高,通过自主探究,产生结论,不断改进、完善结论,让不同层次的学生都参与到课堂教学中,让学生积极参与、讨论交流充分挖掘三种算法语句格式特点及意义,在分析具体问题的过程中,总结三种语句的思想与特征教学流程通过例1,使学生掌握基本的输入、输出语句及书写时应注意的问题在掌握了输入、输出语句、赋值语句的功能后,完成例3及变式训练,从而掌握一些简单的编程问题归
3、纳整理,进行课堂小结,整体把握本节知识。完成当堂双基达标,巩固所掌握的知识,并进行反馈矫正。课前自主导学课标解读1.理解输入语句、输出语句、赋值语句(重点)2.能够将程序框图转化为程序语句(难点)3.进一步体会算法的基本思想.基本算法语句【问题导思】例1.已知函数yx3+3x2-24x+30,编写一个程序,使每输入一个x的值,都得到相应的y值(该问题能用计算机处理吗?应如何操作?)【提示】能,应将算法过程转化成计算机理解的语言开始结束输入xy=x3+3x2-24x+30输出y【解】算法步骤:第一步,输入一个自变量x的值.第二步,计算y=x3+3x2-24x+30.第三步,输出y.程序框图:显然
4、,这是一个由顺序结构构成的算法。按照程序框图中的流程线的方向,依次将程序框中的内容写成相应的算法语句,就得到了相应的程序如下所示:INPUT “x”; xy=x3+3*x2-24*x+30PRINT “x=”; xPRINT “y=”; yEND1输入语句INPUT “提示内容”;变量(1)格式: (2)功能:输入提示内容要求的相应信息赋值2输出语句PRINT “提示内容”;表达式(1)格式: (2)功能:实现算法的输出结果功能3赋值语句变量表达式(1)格式: (2)功能:将表达式所代表的值赋给变量. 1输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个
5、数,各数之间应用逗号“,”隔开2计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略3输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现课堂互动探究输入、输出语句例2:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。 【思路探究】求和求平均数输出结果【自主解答】解决本例的算法步骤:第一步:输入该学生数学、语文、英语三门课的成绩a,b,c.y=(a+b+c)/3开始输入a, b, c输出y结束第二步:计算y.第三步:输出y.程序框图:由于PRINT语句还可以用于输出数值
6、计算的结果所以这个算法可以写成下列程序。INPUT “Maths”;aINPUT “Chinese”;bINPUT “English”;cPRINT “The average”;(abc)/3END编写一个程序,要求输入两个正数a,b的值,输出ab和ba的值【思路探究】根据输入、输出语句的格式编写【自主解答】INPUT “a,b”;a,bPRINT “ab”;abPRINT “ba”;baEND赋值语句例3:给一个变量重复赋值A=10A=A+15PRINT AEND【思路探究】利用赋值语句的功能求解【自主解答】程序给变量A赋了两次值,A的初值为10;第二次赋值后,初值被“覆盖”,A的值变为25
7、,因此输出值为25例4:交换两个变量A和B的值,并输出交换前后的值。INPUT “A, B=” ; A, BPRINT A, BX=AA=BB=XPRINT A, BEND【自主解答】交换两个变量A和B的值,用赋值语句将两个变量的值交换,这时要引入一个中间变量x,暂时存放A的值,并把其传递给B。 1赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值2赋值号两边的内容不能对调,如ab与ba表示的意义完全不同赋值号与“等于”的意义也不同,若把“”看作等于,则NN1不成立,若看作赋值号,则成立3赋值语句只能给一个变量赋值,不能接连出现两个或多个“”
8、可给一个变量多次赋值,但只保留最后一次所赋的值写出下列语句描述的算法的输出结果【解】(1)z5×1050,s5105065,输出65.(2)c4×28,d4812,s4281226,输出26.数学符号同程序符号间的互化关系:功能数学符号程序符号或函数乘法运算符×*除法运算符÷/指数运算axax不大于不小于不等号绝对值|x|ABS(x)算术平方根SQR(x)逻辑“且”运算AND逻辑“或”运算OR思想方法技巧函数思想在编写程序中的应用(12分)已知糖果店的糖果价格如下:水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,若顾客依次购买这
9、三种糖果a,b,c千克,应收多少钱?请设计一个程序,帮助售货员算账【思路点拨】明确题意,列出表达式,应用三种基本语句即可完成设计【规范解答】程序如下INPUT “a=”; aINPUT “b=”; bINPUT “c=”; c y=a*10.4+b*15.6+c*25.2PRINT “总价格:”; yEND对于实际问题,要抓住运算的实质,即建立求解问题的一次函数模型本题实质运算为求y10.4a15.6b25.2c的值在写程序时要熟练应用三种基本语句,严格按照各种语句的规则去写程序,以免出错课堂小结1需输入信息时用INPUT语句,需输出信息时用PRINT语句当变量需要的数据较少或给变量赋予算式时
10、,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好2赋值语句是一个程序必不可少的重要组成部分使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等当堂双基达标1在INPUT语句中,如果同时输入多个变量,变量之间的分隔符号是()A逗号B分号C空格D引号【解析】输入语句中,变量之间只能用逗号【答案】A2赋值语句NN1的意思是()AN等于N1BN1等于NC将N的值赋给N1D将N的原值加1再赋给N,即N的值增加1【解析】由赋值语句的作用及特点知,D正确【答案】D3以下程序输出结果为_a5aa1aa*aPRINTaEND【解析】a6×636.【答案】364把下
11、列程序用程序框图表示出来A=20B=15A=A+BB=A-BA=A*BPRINT A+BEND【解】课后知能检测一、选择题1(2013·济南高一检测)下列给出的赋值语句中正确的是()A3MBMMCBA2 Dxy0【解析】等号左边为变量,右边为表达式,故A错,一个值不能同时给多个变量赋值,故C错,另外赋值语句左边只能是变量名字而不能是表达式,故D错【答案】B2下列程序若输出的结果为8,则输入的x值可能是()INPUT “x=”; x Y=x*x+2*xPrint yEndA2 B4C2 D2或4【解析】yx22x,令y8得x4或2.【答案】D3以下程序运行时输出的结果是()A3BA*A
12、AABBBAPRINTA,BA12,5 B12,21C12,3 D21,12【解析】A3,B3×39,A3912,B91221.【答案】B4有以下程序:A11B22AABPRINT“A”;A,“B”;BEND执行上述语句后,输出的结果是()AA33B11 BA11B22CA33B22 DA11B33【解析】A11,B22,AB33,即把33赋予A,则PRINTA33,B22.【答案】C5将两个数a8,b7交换,使a7,b8,使用赋值语句正确的一组是()Aab,ba Bcb,ba,acCba,ab Dac,cb,ba【解析】引入新变量c,先把b值赋给c,再把a值赋给b,最后把c值赋给a
13、,完成a,b值的交换【答案】B二、填空题6执行程序PRINT(35)*2的结果为_【解析】输出语句有计算功能,故结果为8*216.【答案】167(2013·银川高一检测)下面一段程序执行后的结果为_A20AA*5AA6PRINT AEND【解析】A20×5100,A1006106.【答案】1068下面一段程序执行后的结果为_A2AA*2AA6PRINT AEND【解析】A2,A2*24,AA64610.【答案】10三、解答题9用赋值语句写出下列算法:摄氏温度C为23.5 ,将它转换成华氏温度F,并输出(已知F95C32)【解】算法程序如下:C23.5F9/5*C32PRINTFEND10写出用公式法求x22x80的根的程序【解】程序如下:INPUT“a,b,c”;a,b,cpb/(2*a)q=SQR(b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《数智时代下的供应链管理:理论与实践》课件 第五章 供应链的外包与集成
- 2025年中国纳帕皮革内饰行业市场全景分析及前景机遇研判报告
- 肺癌病人围手术期的护理
- 基于乡村振兴背景探索农村人才队伍的建设路径
- 肿瘤进修护士进修汇报
- 心衰病人护理
- 周末健康膳食规划方案
- 车位购置与社区安全保障服务协议
- 餐饮设备租赁及餐饮场所租赁合同
- 特色火锅店服务员劳动合同范本
- 档案管理员实操能力考试题试题及答案
- 西学中结业考核复习试题含答案
- 2025年工会知识竞赛题库200题及答案(完整版)
- 完整版高中古诗文必背72篇【原文+注音+翻译】
- 反分裂反渗透教育主题班会
- 2024年甘肃省普通高校招生本科批(C段)历史类投档最低分数线
- 2024年福州第十一中学招聘笔试真题
- 【泉州:寒街孤影寻暖意 一抹亮色映霜花】中原地产2024年泉州楼市分析报告正式版
- 小学生反分裂课件
- 外科病房医院感染防控工作职责
- DB34∕T 3262.2-2018 普通公路养护预算 第二部分:定额
评论
0/150
提交评论