1.3.1赋值语句1.3.2输入、输出语句教案(苏教版必修3).doc

1.3.1赋值语句1.3.2输入、输出语句教案(苏教版必修3).doc

1.3.1赋值语句1.3.2输入、输出语句教案(苏教版必修3).doc

§1.3 基本算法语句 1.3.1 赋值语句 1.3.2 输入、输出语句 ●三维目标 1.知识与技能:(1)理解输入语句、输出语句、赋值语句的结构.(2)掌握赋值语句中的“←”的作用. 2.过程与方法:(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.(2)通过模仿、操作、探索的过程,体会算法的基本思想和基本语句的用途. 3.情感、态度和价值观:(1)通过对三种语句的学习、发展有条理的思考、表达的能力、提高逻辑思维能力. (2)通过算法语句的学习,提高思维的有序性,表述的条理性. ●重点难点 重点:输入语句、输出语句、赋值语句. 难点:准确写出输入语句、输出语句、赋值语句. 引导与合作交流相结合,学生在体会三种语句结构格式的过程中,让学生积极参与,讨论交流,充分挖掘三种算法语句的格式特点及意义,在分析具体问题的过程中总结三种算法语句的思想与特征,突破难点. 由老师引导,学生们自己讨论并总结出什么是输入语句、输出语句和赋值语句,这样比老师直接地将知识传授给他们,学习的效果更佳,同时也锻炼了学生们思考问题的能力和概括能力,激发学习兴趣,通过习题的训练达到强化重点的目的. (教师用书独具) ●教学建议 结合本节课的教学内容和学生的认知水平,在教法上,建议以启发引导为主,从复习回顾,引入课题,从而寻找解决的方法,引入学习程序语言的必要性,到学生观察已有程序,概括语句书写格式及注意点,并通过练习,试着编写程序.在学法上,建议教师强调学生主体意识,激发学生的求知欲望,使学生在探索中学习,在研究中提高.通过自主探究,产生结论,不断改进,完善结论,让不同层次的学生都能参与到课堂教学中,逐步培养学生归纳概括能力及严谨的科学. ●教学流程 创设问题情境,引出问题:算法是一种数学语言,如何用更简洁的语句表述算法??引导学生结合前面学习过的算法的几种结构及特点,给出几种语句的概念及应用格式.?通过引导学生回答所提问题理解三种语句的特点及能够解决的问题.?通过例1及其变式训练,使学生掌握赋值语句的特征及应用格???.?通过例2及其变式训练,使学生掌握输入语句和输出语句的应用格式及解决的问题.?通过例3及其变式训练,使学生明确三种语句在实际生活中的应用并掌握求解策略.?归纳整理,进行课堂小结,整体认识本节课所学知识.?完成当堂双基达标,巩固所学知识并进行反馈矫正. 课标解读1.了解用伪代码表示的算法语句——赋值语句、输入、输出语句. 2.理解输入、输出语句和赋值语句的功能(重点). 3.能运用输入、输出语句及赋值语句表示算法(难点). 伪代码【问题导思】  算法是一种数学语言,如何用更简洁的语句表述算法? 【提示】 利用伪代码. 伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法. 赋值语句【问题导思】  在算法的流程图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框,其功能是什么? 【提示】 矩形框,赋值和计算 在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x其中x是一个变量,y是一个与x同类型的变量或表达式. 输入、输出语句【问题导思】  输入、输出语句与三种基本的逻辑结构有什么关系? 【提示】 这三种语句对应流程图中的顺序结构. 用输入语句“Read a,b”表示输入的数据依次送给a,b;用输出语句“Print x”表示输出运算结果x. 赋值语句 请写出下列伪代码运行后的结果. (1)x←1 y←2 c←2x+3y d←c×c Print d (2)a←10 b←20 c←30 a←b b←c c←a Print a,b,c 【思路探究】 利用赋值语句的功能求解. 【自主解答】 (1)∵x←1,y←2,c←2x+3y,∴c←8, ∵d←c×c,∴d←64,输出d的值为64. (2)由b←20及a←b知a=20,由c←30及b←c知b=30,再由c←a及a=20知c=20. ∴a=20,b=30,c=20. (1)为变量赋值应正确理解赋值号的意义,需注意以下几点: ①赋值号左边只能是变量的名字,而不能是表达式.如1+2←X是错误的; ②赋值号左右不能对换.如“A←B”与“B←A”的含义、运行结果是不同的; ③不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等); ④赋值号“←”与数学中的等号意义不同. (2)赋值语句的几种常见形式:①赋予变量常数值.如a←5表示将5这个数值赋给变量a;②赋予变量其他变量或表达式的值,如c←a+b,表示将a+b的值赋给变量c;③将含有变量自身的表达式赋予变量,如i←i+1,表示将i+1的数值赋给i.弄清赋值语句的含义及伪代码功能就能输出正确的结果. 写出下面伪代码运行后的结果. a←3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档