模块二分支程序设计训练 电子教案.doc
《模块二分支程序设计训练 电子教案.doc》由会员分享,可在线阅读,更多相关《模块二分支程序设计训练 电子教案.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块二 分支程序设计训练 电子教案职业本科规划教材C语言程序设计教学设计课程名称: C语言程序设计授课年级:2022年级 授课学期:2022学年第一学期 教师姓名:XXX2021年10月22日- 1 - / 15课题名称模块二 分支程序设计训练计划学时8学时内容分析根据某种条件的成立与否采用不同的程序段进行处理的程序结构称为选择结构.通常选择结构有两个分支,条件为“真”,执行甲程序段,否则执行乙程序段。有时,两个分支还是不能完全描述实际问题,这样的程序结构称为多分支选择结构.教学目标及基本要求(1) 掌握关系表达式和逻辑表达式的应用.(2) 掌握利用if语句实现的单分支和双分支选择结构。(3)
2、 掌握利用switch语句实现多分支选择结构。教学重点if语句、switch语句教学难点多分支选择结构教学方式教学采用教师课堂讲授与学生操作练习共同进行的一体化教学方式l 概念性知识点:提出为什么,将抽象具体化,配合教学PPT、案例辅助讲解。l 操作性知识点:提需求,并上机演示如何操作,重点内容总结经验及注意事项。l 学生操作练习:完成教材中的引例、做中学以及练中学案例,有能力的学生还可以完成教师额外布置的拓展练习题目。教学过程第一、二学时(if-else语句)一、引例任务,提出需求(1)通过引力任务,引出本节所需知识内容。【引例任务】比较两个数的大小。【程序代码】#include stdio
3、.hvoid main( )float a,b;printf(请您输入两个实数:n”);scanf(f,f,&a,&b);if (ab) printf(”第一个数较大。n”);else if (a=b) printf(”两个数相等。n);else printf(”第二个数较大.n);【程序运行】请您输入两个实数:4,8第二个数较大。(2)明确学习方向。【知识点】引例程序中3条输出语句用ifelse语句连接,根据关系表达式的值执行其中一条输出语句,是一个典型的分支结构。C语言有两种实现分支结构的语句:if-else和switch-case语句.本节课的主要内容是学习利用if语句实现分支结构.【能
4、力点】l 掌握单分支if语句l 掌握双分支ifelse语句二、 明确目标,完成任务在C语言中,if语句是常用的条件判断语句,用来判定是否满足指定的条件(条件式),并根据条件式的运算结果来执行给定的操作。C语言提供了3种形式的if语句,在使用时可根据具体问题的复杂程度来选择合适的形式.1. 单分支结构的if语句【做中学2-1】两个数的升序排序。【程序代码】 #include b) /*判断ab的值,如果为真,则执行下面的语句*/ t=a;a=b;b=t; printf(”5。2f %5.2fn,a,b);1)语法格式: if (条件表达式) 语句;2)单分支结构执行过程:首先对表达式求解,当结果
5、为真(非0)时,则执行指定的语句;否则跳过指定语句,接着执行该语句下面的语句。3)语法特征为:一个条件表达式,一个可选执行。2. 双分支结构的if语句【做中学2-2】求绝对值。【程序代码】 include stdio.hvoid main( ) int x,y; printf(输入一个整数:); scanf(d”,&x); if (x0) /*判断xvoid main( )int c,s;float p,w,d,f;printf(”请输入每公里运价(元/吨公里),货物重量(吨),运输里程(公里):”);scanf(”f,f,%d,&p,w,&s);if(s=3000) c=12;else c=
6、s/250;switch(c) case 0:d=0;break; case 1:d=2;break; case 2: case 3:d=5;break; case 4: case 5: case 6: case 7:d=8;break; case 8: case 9: case 10: case 11:d=10;break; case 12:d=15;break; default:printf(输入里程有错!n); f=pw*s(1d/100。0f);printf(”应缴运费:%15。4fn,f); 1语法格式:switch (表达式)case常量1:语句1; case常量2:语句2; ca
7、se常量n:语句n;default:语句n+1;2switch-case 语句使用说明(1) 表达式可以为任何整数类型(包括字符型,也包括无符号的整数类型).(2) 各个常量取不同的值.(3) 当表达式的值与某个case后的常量的值相等时,就执行此常量后面的语句,如果表达式的值没有和任何常量相匹配,就执行default后面的语句,如果省略了default语句,那么将不作任何处理,接着执行switch结构后面的语句。(4) 如果在相匹配case的语句块中没有break语句,那么程序将从此开始顺序执行,直到遇到某个case子句中的break语句,才跳出switch结构.否则,一直执行到switch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模块二 分支程序设计训练 电子教案 模块 分支 程序设计 训练 电子 教案
限制150内