程序设计基础教案112课时——选择结构多分支结构.docx
《程序设计基础教案112课时——选择结构多分支结构.docx》由会员分享,可在线阅读,更多相关《程序设计基础教案112课时——选择结构多分支结构.docx(9页珍藏版)》请在第一文库网上搜索。
1、教案序号11周次授课形式新授授课章节名称选择结构(三)多分支结构教学目的掌握多分支结构ife1se的嵌套使用教学重点多分支结构的理解教学难点使用if多分支结构使用教具机房课外作业课后体会授课主要内容一、多分支if,e1seif语句形式多分支ifCISe语句也称规则嵌套形式,一般形式为:if(表达式1)语句序列1e1seif(表达式2)语句序列2e1seif(表达式3)语句序列3e1seif(表达式nT)语句序列nTe1se语句序列n这种结构是从上到下逐个对条件进行判断,一旦发现条件满足点就执行与它有关的语句,并跳过其它剩余阶梯;若没有一个条件满足,则执行最后一个e1se语句n。最后这个e1se
2、常起着缺省条件的作用。其流程图如图4.8所示。图4.8多分支if结构例4.10判断从键盘输入的字符是数字、字母、空格还是其它字符。算法分析:ASCII码表中的每个字符都有一个值,ASCII码表的编排也是有一定规律的,通常同一类别的字符相邻而放,其值也是连续的。比如09的ASCn码值是4857、AZASCII码值是6590、azASCII码值是97122。判断字符的类别就是判断字符对应的ASCII值的大小、范围。其流程图如图4.9图4.9例4.10流程图所示。程序代码:#inc1udeintmain()(charchi;Printf(请输入一个字符:n);SCanf(%c”,&ch1);prin
3、tf(输入的字符是:”);if(ch1=0,&ch1,a,&ch1=*A,&ch189M_一假输出优sKscore74输出良score60输出及格输出不及格算法流程图如图4.10所示。据此算法写出源程序如下:ftinc1ude图4.10例4.11流程图intmain()intscore,num;Printf(请输入学生的学号,分数:n);scanf(,%d,%c,&num,&score);if(score89)Printf(学号:%d的学生,成绩优n,num);e1seif(score74)Printf(学号:%d的学生,成绩良n,num);e1seif(score60)Printf(学号:%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 教案 112 课时 选择 结构 分支