高中论文:条件语句教学案例.doc

上传人:爱问知识人 文档编号:3977262 上传时间:2019-10-11 格式:DOC 页数:7 大小:913.53KB
返回 下载 相关 举报
高中论文:条件语句教学案例.doc_第1页
第1页 / 共7页
高中论文:条件语句教学案例.doc_第2页
第2页 / 共7页
高中论文:条件语句教学案例.doc_第3页
第3页 / 共7页
高中论文:条件语句教学案例.doc_第4页
第4页 / 共7页
高中论文:条件语句教学案例.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《高中论文:条件语句教学案例.doc》由会员分享,可在线阅读,更多相关《高中论文:条件语句教学案例.doc(7页珍藏版)》请在三一文库上搜索。

1、条件语句教学案例【教学目标】:正确理解条件语句的概念,并掌握其结构.会应用条件语句编写程序.【教学重点】条件语句的步骤、结构及功能.【教学难点】会编写程序中的条件语句.【学法与教学用具】:学法:了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.教学环境:计算机教室教学过程引入:师:同学们,我们知道2008年奥运会在北京举行。许多运动员为了奥运会而努力锻炼。全民健身运动的热潮已经掀起,但有专家指出,在不同的年龄段,运动量应有所不同。我这里有这么一个程序,如果输入你的年龄,计算机就会给出一些适当建议:如输入12,计算机就会说:小朋友,要好好锻炼身体哦输入56,计算机就会说:老伯伯,现

2、在是否感觉到身体是革命的本钱了。输入120,计算机就会说:哇,老寿星,你能告诉我你长寿的秘诀吗。那计算机怎样根据不同的年龄而实现使用不同的称呼且给出建议的呢?这就跟我们今天要学习的计算机算法中的条件语句有关。数学中有许多问题的结果都跟某些条件有关,比如掷骰子实验跟骰子的质地有关;个人缴税的多少就根据你的月收入情况作出判断。计算机是怎样实现这种判断的呢,我们一起来学习吧。2、师:先回顾一下,条件结构的程序框图是如何表示的?否是满足条件?语句1语句2满足条件?语句是否(图4)生:(板书)师:其对应的条件语句一般格式有如何表示?生:(1)IFTHENELSE语句;(2)IFTHEN语句。IFTHEN

3、ELSE语句师:在第一个框图中,可以用语言文字表达为:如果满足条件,则执行语句1,否则执行语句2,故相对于的条件语句就可以翻译为:IFTHENELSE语句的一般格式为图1,对应的程序框图为图2。否是满足条件?语句1语句2IF 条件 THEN语句1ELSE语句2END IF 图1 图2分析:在IFTHENELSE语句中,计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。END IF表示条件语句的结束。IFTHEN语句师:比较前一个框图和语句格式,猜想一下这个框图的条件语句该怎么写?师生共同总结:IFTHEN语句的一般格

4、式为图3,对应的程序框图为图4。满足条件?语句是否(图4)IF 条件 THEN语句END IF(图3) 注意:在IFTHEN 语句中,计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。下面我们先来编写一个程序求x的绝对值.step1:输入实数x;Step2:判断x的符号, 若x0,则输出x; 否则,输出x;x=inputbox(“x=“)If x=0 then y= xElse y=-xEnd ifPrint y师:还有其他的设计方法吗?x=inputbox(“x=“)If x=-1时,fmax=f(m);当(m

5、+n)/2-1n时,fmax=f(m);当m-1=-1时,fmax=f(n).故我们可以用条件语句进行判断。M=val(inputbox(“请输入区间左端点”)N=val(inputbox(“请输入区间右端点”)X0=-1If n=-1 thenFmax=m*m+2*m+1End ifIf (m+n)/2-1 and -1n thenFmax=m*m+2*m+1End ifIf m-1 thenFmax=n*n+2*n+1End ifIf m=-1 then Fmax=n*n+2*n+1End ifPrint “最大值为”, fmax思路二:函数的最大值无非就在f(m)和f(n)中取得,我们只

6、需要对这两个数进行比较大小,输出大的就可以。M=val(inputbox(“请输入区间左端点”)N=val(inputbox(“请输入区间右端点”)A=M*M+2*m+1B=N*N+2*N+1If ab thenPrint aElsePrint bEnd if一个好的程序往往思路清晰,条理清楚,语句精练,尽可能做到节约变量资源。例6、编写程序,使得任意输入的3个整数按从大到小的顺序输出。算法分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使abc.具体操作步骤可先讨论,再对照课本。程序框图和程序:(参照课本 )算法分析:第一步,输入3个整数a,b,c

7、.第二步,将a与b比较,并把小者赋值给b,大者赋值给a;第三步,将a与c比较,并把小者赋值给c,大者赋值给a(此时a最大)第四步,将b与c比较,并把小者赋值给c,大者赋值给b第五步,按顺序输出a,b,c.师问:在第二步时,如果ab,怎样实现a,b互换呢?提示:这好比如何调换a,b两个杯子中的水,我们须要再拿一个空杯子,如课件所演示。那么相对应的程序如何表示?生:t=a,a=b,b=t;运行程序:输入a=3,b=8,c= 2 时,结果为:8 3 2练习:编写一个程序,对于函数输入x的值,输出相应的y的值.练习:闰年是指能被4整除但不能被100整除,或者能被400整除的年份。编写一个程序,判断输入

8、的年份是否为闰年。小结条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套编程的一般步骤:(1)算法分析 :根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。(2)画程序框图:依据算法分析,画出程序框图。(3)写出程序 :根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来。四、教学反思本节课值得反思的问题:其一,本节课采用学生身边的生活实例来激发学生的兴趣,让学生通过编程解决生活的事例,以培养学生的知识和技能为主,在活动过程中掌握运用信息技术解决问题的思想和方

9、法,让学生意识到现实生活中蕴藏着丰富的程序设计例子,从而体现“小课堂,大社会”的教育观。其次,使学生理解在什么条件下用多重条件语句,理解多重条件语句格式,但学生对这些内容相对容易掌握,可是在具体的使用过程中就不是那么准确。比如有不少的学生问:老师,为什么计算机总是提示我没有”end if”,我解释道:if 与end if是成双成对出现的,你检查下它们是否成双成对。学生恍然大悟。让我感到欣慰的是学生根据我的引导,能够轻松绕过这个计算机专业术语的障碍,把多重条件语句应用到实例中解决具体问题,在具体的练习过程中,亲身去体验二者的表示方法及关系。其三,在理解条件语句的基础上,要应用到生活实践中来解决具体问题,师生共同来总结条件语句的执行过程,并在总结过程中,及时的点评,互动式的激励性评价,使学生加深对条件语句的认识,由此达到本节课的升华。通过具体实践练习,使学生把所学的知识融会贯通,也使学生的智力得到发展,更重要的使学生提高了解决问题的能力。缺点是:在评价方面做的不够,由于时间的关系,教师不能面面俱到,只能和学生讨论出现的典型问题。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1