C语言-第3章分支结构教学案.doc

上传人:s9****2 文档编号:544788288 上传时间:2023-07-21 格式:DOC 页数:18 大小:187.51KB
返回 下载 相关 举报
C语言-第3章分支结构教学案.doc_第1页
第1页 / 共18页
C语言-第3章分支结构教学案.doc_第2页
第2页 / 共18页
C语言-第3章分支结构教学案.doc_第3页
第3页 / 共18页
C语言-第3章分支结构教学案.doc_第4页
第4页 / 共18页
C语言-第3章分支结构教学案.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C语言-第3章分支结构教学案.doc》由会员分享,可在线阅读,更多相关《C语言-第3章分支结构教学案.doc(18页珍藏版)》请在金锄头文库上搜索。

1、 C语言教学案第三章 姓名:_ 小组:_ 时间:_第3章 分支结构程序设计(选择结构)本章要点1、掌握if、if-else、if的嵌套语句的语法结构及编程2、掌握switch语句的语法结构及编程总课时123.2.1 单分支if语句的使用学习目标:1、理解选择结构的概念和特点;2、掌握单分支if语句的语法结构、执行过程和基本用法,学会正确书写if语句;4、能正确阅读if语句程序,会使用if语句编写、调试并运行程序。课前准备:预习P30-32(预习后,将学案上知识点在课本上做记号,并完成相应预习题)课时分配:2课时活动课堂活动一、发现问题(目标了解分支结构的意义)实例:从键盘上输入一个数,求这个数

2、的平方根。算法:发现问题:活动二、解决问题(目标掌握分支结构)小结知识点:1、在程序设计中,根据条件是否满足,从给定的两组操作中选择其中之一进行执行,这种结构称_或_结构。2、流程图:思考:从键盘输入一个数,若为正数和0则求其平方根,否则不予处理。算法:活动三、预习交流(目标了解单分支选择结构)x=0语句组1小结知识点:观察左侧流程图,思考以下问题:1、x=0是 ;2、左图中,供有 种选择(分支);3、若x=0的值为_时,则计算机会执行分支语句组1,否则不予处理。 N(假) Y(真)知识点:1.if语句的一般形式: 2.书写易错点:条件表达式需用 括起来。分支中各语句应以 结尾。当分支中有若干

3、条语句,则需用 括起来形成复合语句,且其后 (加/不加)分号。活动四:自主学习(目标掌握单分支if的简单用法)1、观察下列语句,思考:(1) if (ab) printf(%d,a);(2) if (ab) c=a; c=a+b;(3) if (ab) c=a; c=b;c=a+b;语句的含义: 语句的含义: 语句中ab是 ,书写时用 括起来。if语句可写在 行,也可写在 行,注意观察每行的结尾,分支中各语句结尾均有 (符号),但 后没有。在(2)(3)两语句段中的不同处画上横线,语句(2)中的c=a+b; (属于/不属于)if分支。活动五:观察思考(目标掌握if的执行流程)1、观察下列程序的

4、执行,口述程序的执行过程,画出程序的流程图:小结知识点:1、if语句的执行流程: (1) (2) (3) 2、(1)程序中有_条分支,当表达式 值为真(即满足条件)执行_,否则_。(2)表达式可以为_表达式,一般为_和_表达式,表达式要用_括起来。(3)“语句”:可以是_条简单语句,也可以是多条语句,多条语句称为_语句,要用_括起来。例1:#include #include main()float x,y;clrscr(); scanf(%f,&x); if (x=0) y=sqrt(x); printf(%.2f,y); 流程图:4、说明:例:表达式 -3+d为_表达式,值为_,作条件判断结

5、果为_ 表达式 a=0 为_表达式,值为_,作条件判断结果为_ 表达式 a=5 为_表达式,值为_,作条件判断结果为_ 表达式a4为_表达式,若a=5 则结果为_ 表达式(a0)&(a%2=0)为_表达式,若结果为5 则结果为_活动六、尝试学习(目标if语句的初步应用)编程:输入一个学生成绩score,如果成绩大于60,则显示pass,否则不显示程序: 流程图:活动七、合作探究、拓展应用(目标if语句的应用)1、阅读下列程序,写出运行结果,画出程序的流程图:流程图main()int a,b; scanf(%d%d,&a,&b); if (a=0语句组1语句组2知识点:1.双分支结构:根据对 进

6、行判断,选择执行其中 条分支。条件:一般为 和 表达式。 图2观察上述流程图,思考以下问题:(1)x=0是 ;(2)上图中,有 _ 个分支。(3)若x=0的值为真,则计算机会执行 分支,否则执行_分支。知识点:1.if双分支结构语句:2、条件表达式需用 括起来;分支中各语句应以 结尾;当分支中有若干条语句,则需用 括起来形成复合语句,且大括号后 _(加/不加)分号。活动三、自主学习(目标if双分支结构)观察下列语句,说出下列语句段的含义并思考:(1) if (ab) printf(%d,a);(2) if (ab)printf(%d,a);elseprintf(%d,b);(3) if (ab

7、) c=a; else c=b;c=a+b;(4) if (ab) c=a; else c=b;c=a+b;单分支语句有 ,双分支语句有 ;语句中ab是 ,书写时用 括起来。if语句可写在 行,也可写在 行,注意观察每行的结尾,分支中各语句后均有 ,但 后没有。在各程序段中用横线画出分支语句段,语句段中的c=a+b; _ (属于/不属于)if分支。活动四、学习交流(目标if双分支语句的执行过程)1、观察下列程序的执行,口述程序的执行过程,画出程序的流程图:小结知识点:1、if语句的执行流程: (1) (2) (3) 2、(1)if-else语句有_个分支,但只有其中_条分支被执行。 (2)表达

8、式必须用_括起来 (3)分支1中可以是1条语句,也可以是多条语句,若为多条语句称_语句,必须用_括起来。 (4)在书写if-else语句时,建议使用 _方法。(见课本P32)例1:#include #include main()float x,y;clrscr(); scanf(%f,&x); if (x=0) y=sqrt(x);else y=x*x; printf(%.2f,y); 流程图:活动五、尝试学习(目标if双分支结构语句的初步应用)编程:输入一个学生成绩score,如果成绩大于60,则显示pass,否则显示not pass。程序: 流程图:活动七、合作探究、拓展应用(目标if语句的应用)1、阅读程序,写出运行结果,并画出流程图流程图main()int a,b,c; scanf(%d%d,&a,&b);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号