四字词语 口号 名人名言 顺口溜 祝福语 短信 教学文档 教学总结 教学反思 考研 自考 企业管理 营销 人力 财务 个人创业 求职指南 厨艺教学 物业 管理文库 谜语

当前位置:得优网教学文章免费教案信息技术教案初中信息技术教案第一章 程度设计初步

第一章 程度设计初步

    01-12 02:34:42    浏览次数: 411次    栏目:初中信息技术教案

标签:七年级信息技术教案,信息与信息技术教案,八年级信息技术教案,http://www.deyou8.com 第一章 程度设计初步,
文章来 源
=0  ‘赋初值 INPUT “a=”,a   ‘输入单价 INPUT “s=”,s   ‘输入数量 M=a*s         ‘计算总金额 PRINT “M=”;M  ‘输出总金额 END          ‘程序结束 练习3:(参考练习2,过程略) 第4节 分支结构程序设计 一、教学目标 知识目标:了解分支结构程序设计的概念 技能目标:1、学会对分支事件进行综合分析,并用分支结构加以描述 2、学会画分支结构流程图 二、重点难点 教学重点:分支结构程序设计及画流程图 教学难点:多重分支结构 三、环境与素材 1、能够上因特网的多媒体网络教室 2、相关图例 四、教学过程 建议课时:2课时。 电子邮箱申请过程中出现的“用户名已经被注册”的情况可能学生在注册邮箱过程中已经碰到过了,这就很自然地引出程序设计的分支结构。教材中提供了邮箱申请过程中分支结构的流程图片段,结合上一节的流程,学生应该能够把这个流程图写完整。需要指出的是:“重新输入用户名”一段程序应该是流程图的哪一位置?实际操作中,程序是在出现“用户名已经被注册”提示信息后,直接返回到上一步操作,即要求重新输入用户名及密码等信息(这里不同的网站要求及内容会有所不同)。 “行李托运问题”教材给出了完整的流程图。教师要帮助学生对流程图加以分析,指导学生学会看流程图,学会通过对事件进行分析画出流程图,最后逐步学会根据流程图写出源程序。 从理解层面上看,分支结构对学生来说并没有太大难度,主要问题是在应用上。如何指导学生对分支问题进行分析是教学的关键,而分析分支结构程序最关键的是对“分支条件”的分析,即怎样把判断条件表达明确、清楚。课文中的几个实例相对比较简单,理解和分析起来应该没有太大问题,但对课后练习中的两个题目分析起来可能会有一定难度。为加强学生练习,巩固分支结构,教参在本节增加几道练习,以供教师在教学过程中参考、选用。 如何把问题分析得透彻、全面,是教师在教学中应当着重把握的内容。要重视对学生分析方法的指导,培养学生严谨的逻辑思维和良好的学习习惯。下面补充一些分支结构练习,以供教师在教学中对学生进行训练。在训练时还是要强调:先对问题进行分析,画出流程图,再转化为程序,上机调试运行。 1、输入a、b、c三个不同大小的数,将它们按由小到大的顺序输出。 2、某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。 3、从键盘读入一个数,判断它的正负。如果是正数输出“+”,是负数输出“-”,否则输出“0”。 参考程序: 1、流程图: BASIC原程序: REM 实现三个数从大到小排序 INPUT x,y,z IF x>y THEN   t=x : x=y : y=t END IF IF y>z THEN   t=y : y=z : z=t END IF IF x>y  THEN    t=x : x=y : y=t END IF PRINT x,y,z END 2、流程图:(为使问题简化,以单件商品为例) BASIC原程序: REM 商品折价问题 S=0 : x=0  :p=0        ‘初始化变量 INPUT “商品单价:”:p  ‘输入商品单价 INPUT “商品数量:”:x  ‘输入商品数量 IF x*p<50 THEN          ‘如果总金额不超过50公斤 S=x*p                 ‘计算金额 ELSE                    ‘否则(即总金额超过50元) IF x*p<=100 THEN S=x*p*0.9         ‘50——100元的金额计算 ELSE                 ‘当金额超过100元   S=90+(x*p-100)*0.8  ‘超出100元时的金额计算 END IF END IF PRINT S                 ‘输出金额 END 3、流程图: BASIC程序: REM 判断数字的正负 INPUT x IF x>0 THEN PRINT “+” ELSE IF x<= THEN   PRINT “-“ ELSE   PRINT “0” END IF END IF END 练习答案: 1、流程图: QBASIC原程序: REM 判断闰年 INPUT “请输入年份:”,Y IF (INT(Y/4)=Y/4 AND INT(Y/100)<>Y/100) OR (INT(Y/400)=Y/400) THEN PRINT  Y;“是闰年” ELSE PRINT  Y;“不是闰年” END IF END 说明:1、INT()函数是取整函数,即“取不大于该数的最小整数”。如 INT(12.5)=12   INT(-0.2)= -1 2、判断A数能否被B数整除,通常是用判断INT(A/B)=A/B是否成立的方法来实现,即两数相乘后取整与积相比较,如果相等,则说明积没有小数部分(能被整除)。 练习2.流程图 同一个问题可以有多种不同的分析方法,而随着分析角度不同,编写的程序也会有所不同。这里提供两种解决方案供参考。 【方案一】 【方案二】 QBASIC源程序: 【方案一】 REM 学生体质测试程序——50米 INPUT “请输入性别(1-男,2-女):”;x INPUT “请输入50米成绩(秒):”;s IF x=1 THEN                                ‘性别为男性 IF s<=8.9 THEN PRINT “合格” ELSE PRINT “不合格” END IF ELSE                                      ‘性别为女性 IF s<=10.6 THEN PRINT “合格” ELSE PRINT “不合格” END IF END IF END 【方案二】 REM 学生体质测试程序——50米 x=0 : y=0 : s=0                           ‘初始化变量 INPUT “请输入性别(1-男,2-女):”;x INPUT “请输入50米成绩(秒):”;s IF x=1 THEN                               ‘性别为男性 IF s<=8.9 THEN y=1                                   ‘合格标记为1 ELSE y=0                                   ‘不合格标记为0 END IF ELSE                                      ‘性别为女性 IF s<=10.6 THEN y=1 ELSE y=0 END IF END IF IF y=1 THEN                               ‘输出结果 PRINT “合格” ELSE PRINT “不合格” END IF END

[1] [2] [3]  下一页