IF语句试讲教案模板.doc
试讲教案试讲单位:长江师范学院应用技术学院课程名称:教学实践专业年级:2009级计算机科学与技术(职教)试讲学生: 教材名称: C语言基础教程2011——2012 学年第2学期讲课内容 IF语句课时安排2教学目的规定1.知识目标:(1)学习if语句的三种方式及应用2.技能目标: 1 掌握if语句三种方式的格式2 掌握if语句三种方式的简洁应用3 了解if子句的嵌套3.情感目标: 1 激发学生对面向过程的这些程序设计方法的探求和探究2 激发学生对程序研发的兴趣3 培养学生的反应能力、竞争意识、及协同精神。教学重点难点教学重点:If语句的三种方式及应用教学难点:1.多分支if语句的应用2.If语句的嵌套教学方法手段 讲授、演示教学内容提纲1、(复习旧课)对上节课学习的关系运算符及表达式、逻辑运算符及表达式进行简单复习请写出下列运算符的优先顺序?+,%, , ,!,||,&& 2、(导入新课)从程序步骤的视角来看,程序可以分为三种基本构架, 即次序结构、分支结构、循环结构。在大多数程序中就会包括选用结构。它的功效是,根据选定的条件能否满足,决定从给定的两组或多组操作中选取其一。
在C语言中应想表示条件,一般用关系表达式或逻辑表达式,要想实现选择结构可用if语句或switch语句。本次课我们还要学习if语句。3、(讲解)3·1 if 语句C语言的if语句有三种基本方式。1.第一种形式为基本手段 if 表达式 语句; 其词义是:如果表达式的值为真,则执行其后的语句, 否则不执行该语句。(a) if 3 printf “ok\n” ;(b) 若a 10;if a 5+6 printf “%d\n”,a ;例1:输入两个整数,输出其中的大数。main int a,b,max;printf "input two numbers:" ;scanf "%d%d",&a,&b ;max a;if max b max b;printf "max %d",max ; 2.第二种形式为if-else形式 if 表达式 语句1; else语句2; 其词义是:如果表达式的值为真,则执行语句1计算机试讲教案模板,否则执行短语2 。mainint a, b,max; printf "input two numbers: " ; scanf "%d%d",&a,&b ; if a bmax a; elsemax b;printf "max %d\n",max ; 引入:以上两个语句都是解决二分支的难题,?请y 为了更好的缓解这类问题C语言提供了第三种if形式。
3.第三种形式为if-else-if形式其通常方式为:if 表达式1语句1;else if 表达式2语句2;else if 表达式3语句3;…else if 表达式m语句m;else语句n; 其词义是:依次判断表达式的值,当发生某个值为真时, 则执行其对应的段落。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n 。 然后再次执行后续程序。 ?if子句的嵌套。 ?if子句if语句的执行短语又是if子句的情况计算机试讲教案模板,称为if子句的嵌套其通常方式为:if 表达式1if 表达式2 语句1 else 语句2else if 表达式3 语句3 else 语句4例如上例求y的程序能编程如下:void mainint x,y; scanf "%d",&x ; if x 0y 1; elseif x 0y 0;elsey -1; printf "x %d,y %d\n",x,y ; 同学考虑一下这个程序还有什么编写方式?这种程序内外层容易弄混于是通常不建议使用。总结布置作业本次课我们学习了if语句的三种方式、if语句的嵌套,学习了他们的格式、语义以及简洁应用,通过一定的例题讲解演示掌握了很多语句的基本功能,其中if语句的第二种形式跟第三种形式。是我们重点要把握的。作业为:P73课外学习要求复习if语句的三种基本方式跟应用。掌握if与else的嵌套。练习编程。教学后记—4——2—
这个世界没人敢惹美国