欢迎来到天天文库
浏览记录
ID:29710704
大小:158.00 KB
页数:7页
时间:2018-12-22
《高中数学 第1章 算法初步 1.3 基本算法语句 1.3.2 输入、输出语句教案 苏教版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.3.2 输入、输出语句整体设计教材分析算法是一种数学语言,本节通过伪代码的方式来学习算法语句,而伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.它不是计算机语言,计算机无法识别,但它能很好地体现设计者的思想和意图.为了便于表达,我们在伪代码中使用BASIC语言的关键词,但不是BASIC语言.经历将具体问题的程序流程图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,体会算法的基本思想.教学中采用以学生自主学习、动手实践、合作交流的方式为主,倡导学生勇于实践、大胆表达.教师起指点、
2、调节和提出新问题的作用.问题的设计应增强亲和力,体现本节课所包含的数学思想.三维目标1.通过让学生充分地感知、体验应用计算机解决数学问题的过程,采取对现实生活情境探究,尝试设计出解决问题的程序.2.理解逻辑推理的数学方法,使学生掌握输入语句、输出语句的结构知识与处理使用这些基本语句解决一些基本问题的技能,达到培养学生认识到计算机与人们生活密切相关,增强计算机应用意识的情感与提高学习新知识的兴趣和逐步养成扎实严谨的科学态度的价值观.重点难点教学重点:正确理解输入语句、输出语句的作用.教学难点:准确写出输入语句、输出语句.课时安排1课时教学过程导入新课设计思路一:(
3、情境导入)先给大家讲个成语故事:“东汉有个对佛教教义很有研究的学者,叫牟融.他引用儒家的诗书向儒者宣讲佛经,受到了一些儒者的责难,指斥他为什么不直接依据佛经来回答问题.于是牟融讲了音乐家公明仪的故事:公明仪对着一头正吃草的牛弹了一首高深的曲子,牛毫不理会,只顾自己吃草,后来公明仪改弹像蚊子、牛蝇和小牛叫唤的声音,牛就摇着尾巴、竖起耳朵来听了.”哪位同学能说出故事中讲的是什么成语?这个成语说明了什么?答:对牛弹琴,对牛弹琴讥笑听话的人听不出所以;也讽刺说话的人不看对象,不注意方式、方法.贬义.这说明我们要对方做任何事情,都必须以对方能够理解和接受的方式、方法进行.
4、如果用自然语言编制的算法或用流程图表示的算法来让计算机执行我们交给的任务,它是不会理会的,因为它“看”不懂,所以我们必须用计算机能“看”得懂的语言——程序语言.本节课我们就一起通过伪代码(pseudocode)(伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法,它稍加改造就可以上机运行.)学习基本的算法语句.下面,我们在伪代码中将使用BASIC语言的关键词.设计思路二:(事例导入)在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等.那么,计算机是怎样工作的呢
5、?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此,还需要将算法用计算机能够理解的程序设计语言(programminglanguage)翻译成计算机程序.程序设计语言有很多种.如BASIC,Foxbase,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句 输出语句 赋值语句 条件语句 循环语句这就是本节所要研究的主要内容——基本算法语句.今天,我们先一起来学习输入、输出语句.推进新课新知探究
6、1.输入语句、输出语句基本上对应于算法中的顺序结构.2.输入语句(Readstatement)输入语句的一般格式:Read变量我们用输入语句“Read a,b”表示输入的数据依次送给a,b.说明:(1)变量可以是多个,要用逗号来分开,但最后的变量的后面不需要任何符号,在输入时强调它们的顺序对应;(2)输入语句的作用是实现算法的输入信息功能;(3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.3.输出语句(outputstatement)输出语句的一般格式:Print表达式用输出语句“Print x”表示输出运算结果x.说明:(1)输出语句的作用
7、是实现算法的输出结果功能;(2)输出语句可以输出常量、变量或表达式的值以及字符.记忆技巧:结合英语的意思,来理解这种句式的构造和意义,经过较短时间的努力还是可以熟练地记忆的.应用示例思路1例1编写程序,计算一个学生数学、语文、英语三门课的平均成绩.分析:先写出算法,画出程序框图,再进行编程. 算法: 伪代码:Read aRead bRead cy←(a+b+c)/3Print y点评:看出来程序框图较为直观,但伪代码比较简洁,两者在应用时形成互补.例2交换两个变量A和B的值,并输出交换前后的值.分析:引入一个中间变量x,将A的值赋予x,又将B的值
8、赋予A,再将x的值赋予B
此文档下载收益归作者所有