ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:61.05KB ,
资源ID:26801830      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26801830.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(121赋值输入和输出语句优秀教案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

121赋值输入和输出语句优秀教案.docx

1、121赋值输入和输出语句 优秀教案【课题】:1.2.1 赋值、输入和输出语句【教学目标】:(1)知识与技能:初步了解基本的算法语句中的赋值,输入和输出语句特点,理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言;初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法.(2)过程与方法:初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法;通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.(3)情感态度与价值观:通过对三种语句的了解和实现,发展有条理的思考,表达的能力

2、,提高逻辑思维能力;学习算法语句,结合计算机软件的应用, 增强应用数学的意识。【教学重点】:赋值,输入和输出语句的基本结构特点及用法,掌握顺序结构对应的算法。【教学难点】:三种语句的意义及作用;准确地应用输入、输出语句和赋值语句将程序框图转化为算法【课前准备】:计算机、图形计算器【教学过程设计】:教学环节教学活动设计意图一、新课导入新课导入师:在前面,我们已经学习了算法的概念,并可以根据算法画出相应的程序框图。请看下面的问题:问题1已知某学生上学期期末考试语文、数学和英语学科成绩分别为80、100、89,试设计适当的算法求出这名学生三科的平均分生:思考,讨论师(引导):教师引导学生写出算法并画

3、出流程图:算法:S1 a80S2 b100S3 c89S4 A(a+b+c)/3S5 输出A流程图:a80b100c89A(a+b+c)/3输出A结束开始师:要完成这件工作,设计算法后还必须实现算法。至今为止,我们只是在描述算法。但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的,因而也无法执行(即实现算法)。所以还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序,从而被计算机识别和执行。问题2:怎样将以上算法转换成计算机能理解的语言呢?师:现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含了一些基本的

4、语句结构:输入语句,输出语句,赋值语句,条件语句和循环语句.本节课我们就结合Scilab的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句的结构以及在解决数学问题中的应用.寻找握知识的最近发展区,在前面学习的基础上,用问题来引入,在解决问题过程中提出新问题在问题中引出新课题: 新问题使同学们对程序语言的表述产生了兴趣,抓住时机引出新课题,为下一环节介绍定义做准备 二 、概念的形成及深化 二、概念的形成及深化(1) 赋值语句师:在表述一个算法时,经常要引入变量,并赋给该变量一个值, 在程序执行过程中,具体数据本身始终保持不变的量,称为常量.在程序运行中,其值可以改变的量

5、称为变量. 定 义:用来表明赋给某一个变量的一个具体的确定值的语句叫做赋值语句. 变量=表达式一般格式:师:例如a80可以表示为a=80,表示将值80赋给变量a。师:引导学生对赋值语句的格式和意义进行进一步的探究.“=”的意义: 赋值语句中的“=”叫做赋值号,含义是将右边“表达式”的值赋给左边的“变量”,与数学中的等号意义不同。师(强调):赋值号与等式中等号是有区别的, 等号表示左右两边的值相等或表示代数演算;赋值号表示将赋值号右边的表达式的值赋给赋值号左边的变量,例如a=80表示将值80赋给变量a 。因此不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等)赋值语句的作用:先计算出

6、赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。例如,a=80 表示将80赋给a,可以形象地比喻为将80放在a这个匣子中。师(指出):赋值语句是程序中是最常用的一种语句.例如,前面的例子中,a80,b100,c89,A(a+b+c)/3用赋值语句可表示为:a=80,b=100,c=89,A=(a+b+c)/3生(练习):用赋值语句表示下面的语句a3,b4,c5,(a+b+c)/2 ASQRT(s*(s-a)*(s-c))参考答案: 赋值号右边的表达式是广义上的,所指可以是常量、变量函数或者计算公式;赋值号的左边只能是变量,而不能是常数或表达式。如:2=X和

7、XY=2都是错误的;赋值号“=”左右两边的内容不能对换,“A=B”与“B=A”的含义及运行结果均不同。 赋值语句执行结果:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.例如等;如果原来已经有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.例如:在数学中是不成立的,但在赋值语句中,意思是将的原值加1再赋给,即的值增加1. (2) 介绍赋值语句的定义及一般格式,并对定义的要点进行强调和说明,深化对定义的理解实例强化理解模仿练习,巩固理解 二、概念的形成及深化 二、概念的形成及深INPUT “提示内容1,提示内容2,提示内容3,”;变量1,变量2,变量

8、3,化(2) 输入语句师: 在某些算法中,变量的初值要根据情况经常改变。一般,我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.在程序语言中,上述过程需要用输入语言来控制.定 义:在表述一个算法时,用来实现算法的输入信息的语句叫输入语句. 师(引导):通常,我们在进行信息输入时,首先要将“输入”用英语表达出来,那就是“INPUT”;然后将被输入对象的代表变量(x)写在“INPUT”,后面;但为了更清楚地表示被输入变量(x)的所指意义,常把变量代表的对象的相关提示内容写在中间,并用引号引上(这样做可原样输出),这样就写成下面的语句

9、: INPUT “x=”;x一般地,输入语句的一般格式是:INPUT “提示内容”;变量师:引导学生对输入语句的格式和意义进行进一步的探究.INPUT”汉语有“输入”之意; “提示内容”一般是提示用户输入什么样的信息,引号“”中的内容运行后是原样输出的;“提示内容”与变量之间必须用分号“;”隔开(“提示内容” 和它后面的“;”可省略)。如上述语句运行后,屏幕上将显示:x=?。依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x”,并按“x”新获得的值来执行下面的语句;键盘输入的数据只能是常量;输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达

10、式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量师:值得注意的是,INPUT语句除了可以给单个变量赋值,还可以给多个变量赋值。给多个变量赋值的输入语句的一般格式为:师:例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT “数学,语文,英语”;a,b,c引入新内容合理分析,适当引导,得出输入语句的一般格式强化语句格式,找出注意点深化对定义的理解实例强化理解 二、概念的形成及深化 三、 例题精析 三、 例题精析三、 例题精析(3)输出语句师:一般,一个算法程序最后总要有输出的东西,跟上面输入语句一样

11、,你能试着给出输出语句的一般格式吗?生:交流,讨论师(引导):将“输出” 用相应的英语表示为“PRINT”,再将要输出的内容写在后面,有时为了更清楚地表明输出结果的含义,常将输出结果的提示内容写在中间。PRINT “提示内容”;表达式师:一般地,输出语句(PRINT语句)的一般格式是:师:类比输入语句,你能对输出语句一般格式中各项进行分析吗?生:交流,讨论师:补充,总结 “PRINT”汉语意思有“打印”“输出”之意; 同输入语句一样,表达式前的“提示内容”不是必需的,可以省略; 格式中的表达式是广义上的,所指可以是常量、变量函数或者计算公式;因此,输出语句有计算功能,能直接输出计算公式的值。例

12、如。程序“PRINT 345”的执行结果是12。 同输入语句一样,可输出多个变量或常量的值,此时变量之间用逗号分隔,如PRINT a,b,c,d师:在1.1.2中程序框图中的输入框,输出框的内容怎样用输入语句、输出语句来表达?生:(学生讨论、交流想法,然后请学生作答)参考答案:输入框:INPUT “请输入需判断的整数n=”;n输出框:PRINT n;“是质数。” PRINT n;“不是质数。”例1:编写程序,计算问题1中该学生数学、语文、英语三门课的平均成绩。师:引导学生将程序框图各个框架分别转化成程序语句。INPUT “数学=”;aINPUT “语文=”;bINPUT “英语=”;cy=(a

13、+b+c/3PRINT “The average=”;yEND两个参考程序:INPUT “Maths,Chinese,English”;a,b,cPRINT “The average=”;(a+b+c)/3END注:此程序中(a+b+c)/3是利用输出语句的计算功能实现的师(总结):1 一个程序一般用END结束.END没有别的功能,程序执行时遇到它就结束了.2 引导学生将程序框图各个框架与程序语句之间进行对比和对应,准确区分出三种语句;例2编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积。( 取3.14)分析:设圆的半径为R,则圆的周长为,面积为,可以利用顺序结构中的INPUT语句

14、,PRINT语句和赋值语句设计程序。参考答案:程序框图: 程序:INPUT “半径为R=”;RC=2*3.14*RS=3.14*R2PRINT “该圆的周长为:”;CPRINT “该圆的面积为:”;S END开始输入半径RC=2*3.14*RS=3.14*R2结束输出C,S师:通过以上两例,你能总结得出编写程序的一般步骤吗?生:观察,思考,交流师(总结):要正确编程,首先应写出算法(即画出程序框图),再用程序语句进行转化。也就是说,编写程序的一般分两步:设计算法以及用程序语言改写算法。例3:交换两个变量A和B的值,并输出交换前后的值。(交换变量值程序)分析:引入一个中间变量X,将A的值赋予X,

15、又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值。(比如两个装满不同溶液的杯子,要把两个杯子中的溶液进行交换,需要再找一个空杯子作中介,变量x的作用就相当于那只空杯子)参考答案:开始输入A交换A,B结束输出C,S程序框图: 程序:INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND输入B类比输入语句,让学生自主探索,给出问题的答案 强化语句格式,找出注意点一题多解,在灵活运用知识的过程中理解新知,同时训练思维的灵活性将程序框图与程序进行分析对照,易于学生掌握编程通过运用新知识解决问题,更容易帮助学生理解、掌握新知识引导学生学会总结归纳四、课堂精练四

16、、课堂精练练习: 1、使用计算机用描点法作的图象时,需要求出自变量与函数的一组对应值。编写程序,分别计算当时的函数值。师(引导、分析): 编写程序的一般步骤 先写出算法(即画出程序框图),再用算法语句进行转化。开始输入xy=x3+3*x2-24*x+30结束输出x,y参考 参考程序:INPUT “x=”;x y=x3+3*x2-24*x+30PRINT xPRINT yEND框图 : 2、利用海伦公式,编写一个计算边长为2,3,4的三角形面积的程序。分析:设,由海伦公式可知,三角形面积,利用顺序结构中的INPUT语句,PRINT语句和赋值语句可以设计如下程序。参考程序1:INPUT a,b,c

17、a=2b=3c=4p=(2+3+4)/2 S=SQRPRINT “该三角形的面积为:”;S END参考程序2:P=(2+3+4)/2t=s=SQR(t)PRINT “该三角形的面积为:”;S END 五、归纳总结六、课后作业1、本节课介绍了输入语句、输出语句和赋值语句的结构特点及功能。2、要求掌握三种语句结构,并能正确应用它们编写一些简单的程;3、明确并掌握编程的一般步骤:先写出算法,再运用程序语句将算法翻译成程序。1P26 练习 1、32思考题: 市场调查分析,某地区07年第一季度对某件商品的需求量为12000件。为保证商品不脱销,商家决定在月初将商品按相同的量投放市场。已知年初商品的库存量

18、为50000件,用S表示库存量,请设计一个算法,求出第一季度结束时商品库存量,编写其程序。分析:依题意,每月应投放120003=4000件,可计算出库存量随月份变化的情况;要编写程序,首先画出程序框图,再转化为程序。程序框图: 程序:S =50 000S = S 4000S = S 4000S = S 4000PRINT“S=”; S END结束开始S=50 000 00S=S4000S=S4000输出SS=S4000回顾本节课内容,帮助学生形成知识体系巩固新知设计反思针对平行班的学生情况,在学习例题1的时候,老师应侧重让学生掌握参考程序一,适当引导学生将程序框图各个框架分别转化成程序语句,然

19、后总结规律;参考程序二由老师给出,然学生在认识和判断中理解掌握;例二可让学生模仿例1进行尝试;对于例三,教师应在寻找中间变量处给出提示。一、基础题1、下列的输入、输出语句正确的是()输入语句 INPUT a;b;c 输入语句 INPUT x=3输出语句 PRINT A=4 输出语句 PRINT 20,3*2A、 B、 C、 D、 答案:D提示:INPUT语句可以给多个变量赋值,但变量之间用逗号隔开;INPUT 语句中只能是变量,不能是表达式;PRINT 语句中不能用赋值号;PRINT语句可以输出常量、表达式的值。2、当x的值为5时,“PRINT “x=”;x”在屏幕上的输出结果为()A、5=5

20、 B、5 C、5=x D、x=5答案:D提示:PRINT 语句可将双括号括起来的字符串鸳鸯显示在屏幕上。3、下列语句错误的是()A 、INPUT 1+2 B、x=1+2 C、PRINT 1+2 D、PRINT “1+2”;1+2答案:A,INPUT用来输入变量,不具备计算功能。4、下列给出的赋值语句正确的个数有()赋值语句3=B; 赋值语句 x+y=0;赋值语句A=B=-2;赋值语句 T=T*TA 、0 B、1 C、2 D、3答案:D提示:赋值语句“=”左边只能是变量,右边则必须是表达式;赋值语句不能给一个表达式赋值;二、中等题5、有下列程序:PRINT “7*9”;7*9END运行此程序的结

21、果是(),A、“7*9” B、7*9C、63 D、7*9=63答案:D6、下面程序的运行结果为X=1X=X*2X=X*3 答案:67、写出下列程序的运行结果: a=2b=3c=4b=c+2c=b+4d=(a+b+c)/3PRINT “d=”;d答案:d=19/38、用公式法求方程x22x+1=0的两个根.解: INPUT a,b,cd=SQR(24*)1=(+)/(2*)2=()/(2*)PRINT 1,2END三、难题9、读下列两个程序,回答问题:X=3Y=4X=YX=3Y=4X=Y 程序一 程序二上述两程序最后输出的X和Y值分别为_;_上述两个程序的第三行有什么区别?答案: 4,4;3,3

22、 程序一中的X=Y是将Y的值赋给X,赋值后X的值变为4; 程序二中的Y=X是将X的值赋给Y,赋值后Y的值变为3。10、任意给出两个横坐标不相同的点的坐标,写出这两点所确定的直线上横坐标为C的点的纵坐标.设计一个算法,解决这一类问题.分析:本题关键是设计出输入C后求纵坐标的公式.由于已知两点坐标,可选用两点式方程或点斜式方程或斜截式方程.如用点斜式,设P1(x1,y1),P2(x2,y2),则斜率k=,方程为yy1=k(x2x1),令x=C,得y=y1+k(Cx1).这就是所求点的纵坐标,也是我们寻找的公式.解:INPUT “请输入两点的坐标:”;x1,y1,x2,y2k=(y2y1)/(x2x1)INPUT “请输入所求点的横坐标:”;Cy=y1+k*(Cx1)PRINT “所求点的横坐标为:”;CPRINT “这个点的纵坐标为:”;yEND执行这个程序时,输入第一个点的横坐标、纵坐标,第二个点的横坐标、纵坐标,再输入所求点的横坐标,就会输出这个点的纵坐标的值

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1