导学案——2.3.2选择结构002

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《算法与程序设计》(选修)学案12.3.2选择结构班级:姓名:.一、设计依据:二、导学指导:1、预备知识A:层次写出下面表达式的值。①53②23mod2③2+510④2012mod4⑤当a=4,b=8,c=12,则a+b=c的值:⑥Not(2012mod100=0)B:层次阅读以下程序,请在横线上写出C的值。PrivateSubCommand1_Click()DimA,B|,CAsBooleanA=53B=63C=trueorfalseMsgBoxCEndSubC:层次在VB中使用逻辑表达式怎么表示下面的语句意义:1、X+Y小于10且X-Y要大于02、Y能被4整除,但不能被10整除3、Y能被400整除2、发现问题阅读教材“2.3.2选择结构”内容。思考:人类发射航天器不是一帆风顺的,必须在一定条件下才可能成功,如必须通过一定的技术手段让航天器达到第一宇宙速度才能绕地球匀速圆周运动,否则,就会失败。因此,发射航天器结果就有两种可能,即“成功飞行”和“不能升空”。这样,就不能只靠上一节课学习的顺序结构设计来得到固定的结果。那么,我们要解决这类在不同条件下得到结果不同的问题时,我们还要学习哪些知识呢?怎么去学习呢?3、自主学习单分支结构双分支结构If…Then语句If表达式Then语句块EndIf流程图表示为:If…Then…Else语句If表达式Then语句块1Else语句块2EndIf流程图表示为:课标中活动建议学习目标学习重点、难点选择实例,根据解决问题的要求分析设计算法,恰当地使用选择结构编写源程序,调试并运行该程序……1、记住IF语句的格式2、学会使用If语句实现选择结构的嵌套3、当生活面临选择时,要学会如何分析条件,走最恰当的路。重点:掌握IF语句的执行过程及其含义难点:学会使用If语句实现选择结构的嵌套表达式F图1-3-9双分支结构语句块1T语句块2表达式语句块TF图1-3-7单分支结构《算法与程序设计》(选修)学案24、课堂练习程序1:(要求:请根据流程图完成程序填空)输入一个整数到变量a,输出它的绝对值(不用绝对值函数)PrivateSubCommand1_Click()DimaAsIntegera=InputBox()IfThenEndIfPrintaEndSub程序2:(要求:请根据流程图完成程序填空)从键盘输入一个整数到变量a,判断是不是偶数,如果是,则输出“YES”,否则,输出“NO”。PrivateSubCommand1_Click()DimaAsIntegera=InputBox()IfThenPrintYESElsePrintNOEndIfEndSub程序3:(要求:请先在右边的文本框中绘制流程图,然后完成程序填空)从键盘输入一个整数到变量Y,判断能不能满足条件:“Y能被4整除,但不能被100整除”,如果满足条件,则输出“YES”,否则,输出“NO”。PrivateSubCommand1_Click()DimaAsIntegera=InputBox()IfThenPrintYESElsePrintNOEndIfEndSub《算法与程序设计》(选修)学案35、调试程序把以上三个程序在VisualBasic6.0中调试。各组分工,每个组员任选其中一个调试。把调试过程中出现的问题记录下来:(可参考“学习资源”中的“如何调试vb程序”)调试的程序错误的语句错误原因能否自己修正程序1程序2程序36、知识归纳如:1、vb语言中选择结构的一般结构你记住了吗?2、比较单分支结构和双分支结构,你可以得出哪些结论?3、讨论顺序结构和选择结构的不同之处。7、合作探究If语句嵌套结构:在分支结构的一个分支上再加入一个分支结构简单If语句嵌套格式如下:流程图如下:If表达式1Then语句块1ElseIf表达式2Then语句块2Else语句块3EndifEndif程序4:(要求:请根据下面的流程图,编写vb程序,各组合作完成。)已知分段函数y=)0(1)0(0)0(1xxx,当输入x值后,请输出y的值。《算法与程序设计》(选修)学案48、交流提升程序5:(要求:请结合教材中的伪代码,设计一个判断某一年份是否为闰年的程序。)算法分析:判断闰年的条件是:如果该年份能被4整除但不能被100整除,或者能被400整除,则该年为闰年。参考资料:教材第一章第二节“算法描述与设计”中的“3.用伪代码描述算法”内容。9、终结评价(根据各方面表现程度分等级给分)同学对你的评价序号评价项目分值1听课表现(满分3分)2积极发言频次(每发言一次加1分,满分3分)3同学间讨论的参与度(满分3分)合计自我评价序号评价项目分值1能记住if语句的一般格式(满分3分)2敢于提出问题(满分3分)3自己主动参与同学的讨论(满分3分)4今天的学习对你以后的学习有用程度(满分3分)合计三、学后反思(以下方面仅供参考)1、你能举出一些生活中能应用if语句的嵌套解决的问题吗?2、通过对if语句嵌套格式的学习,你能感觉到良好程序的书写习惯的重要性吗?3、你能体会到数学和计算机科学内在的关系《算法与程序设计》(选修)学案54、对于同学的评价你满意吗?你觉得以后在学习方法上还要从哪些方面进行改进?5、你认为还有哪些不清楚或需要补充的问题?

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功