教学环节 教学内容 师生互动 设计意图 复 习 引 入 1. 提问:画程序框图的图形符号及规则是什么? 2. 一个实例: 某市电信部门规定:拨打市内电话时.如果通话时间不超过3min.则收取通话费0.2元,如果通话时间超过3min.则超过部分以0.1元/min收取通话费(t以分钟计.不足1min按1min计).试设计一个算通话费用的算法.用Scilab语句描述. 3.怎样设计这个算法呢? 师问生答. 学生思考并且再想一些生活中.数学中的其他例子并回答. 画程序框图是解决问题的必要的一步.能使问题得到简化.所以有必要复习一遍. 现实生活中的实际例子可以使同学们对数学产生更大的兴趣. 学生带着问题听课可以提高听课效率. 概 念 形 成 教学环节 条件语句:处理条件分支逻辑结构的算法语句叫条件语句. Scilab语言中的条件语句分为if语句和select━case语句. if语句的一般格式是: if 表达式 语句序列1, else 语句序列2 end 该语句的功能:如果表达式结果为真.则执行表达式后面的语句 教学内容 学生从这些例子中得到:这些问题所牵扯到的算法都包含了一种基本逻辑结构━条件分支结构. 老师讲过if语句的格式后.可以问if语句最简单的格式是什么? if表达式 语句序列1, end 师生互动 先让学生知道概念并理解概念.然后指导解题. 设计意图 序列1,如果表达式结果为假. 则执行else后面的语句序列2 概 念 深 化 1. 任给一个实数.求它的绝对值. 开始 解:a=input if a 0 输入a x=a else a 0 x=--a 是 否 end x=a x=-a print 输入x 结束 学生自阅课本P26第二段.第三段及例子. 加深对概念的理解. 应 用 举 例 应 用 举 例 2. 儿童乘坐火车时.若身高不超过1.1m.则无须购票; 若身高超过1.1m不超过1.4m,英买全票.试设计一个购票的算法,写出程序并划出程序框图. 程序: h=input if h<=1.1 print else if h<=1.4 print else print end end 程序框图如图: 开始 输入h h≦1.1 是 否 输出“免费乘车 h≦1.4 是 否 输出“半票乘车 输出“全票乘车 结束 可以师生共同分析得此题的算法步骤为: S1测量儿童身高h S2如果h≦1.1,那么免费乘车; 如果h≦1.4, 那么购半票乘车;否则,购买全票. 仿照例子由学生做这节课刚开始的引例及课本P27A2.B1 师生共同完成P27B4 实际问题要先建立模型 归 纳 小 结 1. 条件语句的基本形式.应用范围及对应的程序框图. 2. 条件语句与算法中的条件结构相对应.语句形式较为复杂.要借助框图写出程序. 有一位学生总结.其他同学补充.教师完善. 引导学生对所学的知识进行小结.由利于学生对已有的知识结构进行编码处理.加强理解记忆.引导学生对学习过程进行反思.为在今后的学习中.进行有效调控打下良好的基础. 布 置 作 业 1. 看课本 2. 必做题:P27 B2.3 3. 选做题:(1)P27 B4 (2)从生活中找出一个例子.写出它的程序及框图. 作业布置有弹性.避免一刀切.使学有余力的学生的创造性得到进一步的发挥. 查看更多

 

题目列表(包括答案和解析)


同步练习册答案