资源简介 活动一用IF语句实现简单选择结构1教学目标掌握IF语句的格式,理解其功能,明白其执行过程。能运用IF语句编制简单的程序。2学情分析程序的三种基本结构中,分支结构较难掌握,且分支结构是继顺序结构的一个转折点,教师在教学时应特别重视,使学生能够理解分支结构程序的执行过程,掌握IF语句的使用方法。要让学生真正能掌握,必须让学生自己动手,允许学生出错,在实际操作的过程中自己发现问题、解决问题来强化理解,使之能真正学会IF语句的使用,而非纸上谈兵。这节课是IF语句的第一节课,首先要让学生有宏观的概念(格式、功能、执行过程、应用)。故此,我设计了以下的教学过程。3重点难点教学重点:IF语句的格式与功能,编写分支结构程序。教学难点:IF语句的执行过程4教学过程活动1【导入】过渡引入一、由顺序结构过渡到选择结构设计,由学生已经编写过的程序:已知三角形三边求面积的程序(无判断是否能构成三角形)在运行时有时正确,有时错误,带学生自己发现的问题,提问为何出错?引出分支结构。活动2【讲授】讲授分支结构二、新授知识1、先给出学生作业程序的自然语言描述,引导学生回答必须在何处增加一判断,然后再给出加了相应的流程图。①分别输入三角形的三条边a,b,c②计算P=(a+b+c)/2③S=sqr(p(p-a)(p-b)(p-c))④输出面积S完善后的自然语言描述:①分别输入三角形的三条边a,b,c②判断任意两边之和是否大于第三边,如果是则③,否则:输出“不能构成三角形”③计算P=(a+b+c)/2④S=sqr(p(p-a)(p-b)(p-c))⑤输出面积S活动3【讲授】2、根据加了判断的流程图,引入简化后类似的问题进入讲授IF语句的格式及功能。在引出分支结构之前,先作个引子。分别引入下面两段英译汉的对照:Iftheweatherisgoodtomorrow,thenIwillgothepark如果明天天气好的话,那么我将会去公园Iftheweatherisgoodtomorrow,thenIwillgothepark,elseIhavetostayathome。如果明天天气好的话,那么我将会去公园,否则我就呆在家里得出IF条件语句的基本格式:IF……then……else展示问题:从键盘输入某同学的信息技术等级考试成绩,判断成绩是否合格(60分以上为合格),如果合格则输出“通过”,否则输出“不通过!”。活动4【导入】展示问题:从键盘输入某同学的信息技术等级考试成绩,判断成绩是否合格(60分以上为合格),如果合格则输出“通过”,否则输出“不通过!”。给学生4分钟的时间,同桌间讨论试编写判断信息技术考试成绩这个程序。看能否通过IF……then……else这三个单词写出条件语句的内容。活动5【讲授】PrivateSubCommand1_click()DimCJassingleCJ=InputBox(〞请输入学生信息技术成绩[0-100]〞)IfCJ>=60thenPrint〞通过〞ElsePrint〞未通过!〞EndSub花5分钟的时间让学生再去完善各自的程序代码。活动6【讲授】格式:IF条件Then语句1[Else语句2]注意:语句在一行上,各组成部分之间输入空格3、在IF语句中条件至关重要,VB支持的判断条件都是由关系表达式或逻辑表达式。关系运算符有>,<,=,>=,<=,<>逻辑运算符有Not(非)And(与)Or(或)NOT:取反操作。若原条件为True,逻辑运算结果就为False,若原条件为False,逻辑运算结果就为True。AND:只有当两端连接的条件都成立时,逻辑运算结果才为True。OR:只要两端连接的条件中有任何一个成立,逻辑运算结果就为True。运算符的优先顺序:算术运算符》关系运算符》逻辑运算符活动7【活动】说出下列IF语句的执行功能:(1)Ifa>60anda<=100thena=a+1如果a大于60且a小于等于100,那么a的值增加1(2)Ifx>0thenprint“x是正数”elseprint“x不是正数”如果x大于0,则输出“x是正数”,否则输出“x不是正数”活动8【练习】4、学生尝试完成任务一(学生操作)根据流程图完善程序,使程序实现如下功能从键盘输入一个正整数,判断该数的奇偶性。如果是偶数则输出“偶数”,否则输出“奇数”。【提示:如何写这个条件:xmod2=0】操作步骤:1、在K盘自己的文件夹中建立一个新的jos.vbp工程;2、在新建的窗体中拉入一个commandButton按钮;3、双击按钮进入Click事件的编程;4、编好程序并调试结果,最后保存;活动9【作业】讲解课堂作业5教师讲解判断奇偶性这一程序。活动10【作业】从键盘分别输入三角形的三边,判断是否能构成三角形,若能则输出面积,若不能则输出“不能构成三角形”。 展开更多...... 收起↑ 资源预览