传智播客《流程控制》教学设计课程名称:C语言基础教程授课年级:2014年级授课学期:2014学年第一学期教师姓名:某某老师2014年07月09日课题名称第3章流程控制计划学时6课时内容分析讲解C语言中最基本的三种流程控制语句,包括顺序结构语句、选择结构语句和循环语句.
通过本章的学习,读者应该能够熟练的运用if判断语句、switch判断语句、while循环语句、do-while循环语句以及for循环语句.
教学目标及基本要求要求学生了解程序的流程图、掌握选择结构语句、掌握循环结构语句.
重点及措施教学重点:程序的运行流程、选择结构语句、循环结构语句.
难点及措施教学难点:程序的运行流程、循环嵌套.
教学方式教学采用教师课堂讲授为主,使用教学PPT讲解.
教学过程第一课时(程序的运行流程、循环嵌套、选择结构语句)程序的运行流程流程图是描述问题处理步骤的一种常用图形工具,它是由一些图框和流程线组成的.
使用流程图描述问题的处理步骤,形象直观,便于阅读.
画流程图时必须按照功能选用相应的流程图符号,常用的流程图如图3-1所示:图3-1流程图符号基本的流程结构有3种,即顺序结构、选择结构和循环结构.
它们可以编写各种复杂程序.
顺序结构语句程序中的所有语句都是从上到下逐条执行,这样的程序结构称为顺序结构.
顺序结构是程序开发中最常见的一种结构,它可以包含多种语句,如例3-1:例3-11#include2voidmain()3{起止框输入/输出框判断框处理框流程线连接点4printf("我\n");5printf("爱\n");6printf("C\n");7printf("语\n");8printf("言\n");9}运行结果:选择结构语句在C语言中也经常需要对一些条件做出判断,从而决定执行哪一段代码,这时就需要使用选择结构语句.
选择结构语句又可分为if条件语句和switch条件语句.
if条件语句if语句是指如果满足某种条件,就进行相应的处理.
语法格式如下:if(判断条件){代码块}if语句的执行流程如图3-2所示:图3-2if语句流程图if.
.
else语句if…else语句是指如果满足某种条件,就进行相应的处理,否则就进行另一种处理.
if…else语法格式如下:if(判断条件){执行语句1}else{执行语句2}if…else语句的执行流程如图3-3示:图3-3if.
.
else语句流程图if…elseif…else语句if…elseif…else语句用于对多个条件进行判断,从而进行多种不同的处理.
if…elseif…else语句的语法格式:if(判断条件1){执行语句1}elseif(判断条件2){执行语句2}……elseif(判断条件n){执行语句n}else{执行语句n+1}if…elseif…else语句的执行流程如图3-4示:开始结束判断条件执行语句1执行语句2真假图3-4if…elseif…else语句的流程图第二课时(switch条件语句、while循环语句、do-while循环语句)选择条件语句switch条件语句switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码.
switch语句的基本语法格式:switch(表达式){case目标值1:执行语句1break;case目标值2:执行语句2break;……case目标值n:执行语句nbreak;default:执行语句n+1break;}循环结构语句while循环语句while循环语句和3.
3小节讲到的条件判断语句有些相似,都是根据判断条件来决定是否执行大括号内的执行语句.
区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会一直执行,直到条件不成立,while循环才会结束.
while循环语句的具体语法格式如下while(循环条件){执行语句………}while循环的执行流程如图3-5所示:图3-5while循环的流程图do-while循环语句do…while循环语句和while循环语句功能类似,二者的不同之处在于,while语句需要先判断循环条件,然后根据判断结果来决定是否执行大括号中的代码,而do…while循环语句先要执行一次大括号内的代码再判断循环条件,其具体语法格式如下:do{执行语句………}while(循环条件);do…while循环的执行流程如图3-6所示:图3-6do-while循环的执行语句第三课时(for循环语句、循环嵌套)循环结构语句for循环语句for循环通常用于循环次数已知的情况,其语法格式如下:for(初始化表达式;循环条件;操作表达式){执行语句………}for关键字后面()中包括了初始化表达式、循环条件和操作表达式三部分内容,它们之间用";"分隔,{}中的执行语句为循环体.
分别用"①"表示初始化表达式、"②"表示循环条件、"③"表示操作表达式、"④"表示循环体,通过序号来具体分析for循环的执行流程.
具体如下:for({④}第一步,执行①第二步,执行②,如果判断条件的值非0,执行第三步,如果判断条件的值为0,执行第五步第三步,执行④第四步,执行③,然后继续执行第二步第五步,退出循环循环嵌套有时为了解决一个较为复杂的问题,需要在一个循环中再定义一个循环,这样的方式被称作循环嵌套.
在C语言中,while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套.
for循环中嵌套是最常见的循环嵌套,其语法格式如下所示:for(初始化表达式;循环条件;操作表达式){……for(初始化表达式;循环条件;操作表达式){执行语句;……}……}第四课时(跳转语句(break、goto、continue)、小结)跳转语句跳转语句用于实现循环执行过程中程序流程的跳转,在C语言中,跳转语句有break语句、goto语句和continue语句.
break语句switch条件语句和循环语句中都可以使用break语句.
当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构.
当它出现在循环语句中,作用是跳出当前循环语句,执行后面的代码.
goto语句当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想要跳出外层循环则需要对外层循环添加标记,然后使用goto语句.
continue语句在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue语句.
小结程序的运行流程顺序结构语句选择结构语句if条件语句switch条件语句循环结构语句while循环语句do-while循环语句for循环语句循环嵌套跳转语句(break、goto、continue)第五课时上机练习(总结,测试题)1、总结本章内容2、通过题库发放相关测试题,检查学生掌握情况.
上机:(考察知识点:顺序结构语句、选择结构语句)1)求100以内的自然数中奇数之和;2)根据键盘输入的表示星期几的数字,输出它对应的英文名称;3)有三个数a、b、c,由多键盘输入,输出其中最大的数;第六课时上机练习(总结,测试题)上机:(考察知识点:循环结构语句)1)计算n的阶乘;2)用循环语句编写求20+21+22+23+24+…+263的程序;思考题和习题见教材第三章后的习题教学后记
LOCVPS发来了针对XEN架构VPS的促销方案,其中美国洛杉矶机房7折,其余日本/新加坡/中国香港等机房全部8折,优惠后日本/新加坡机房XEN VPS月付仅29.6元起。这是成立较久的一家国人VPS服务商,目前提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建...
lcloud怎么样?lcloud零云,UOVZ新开的子站,现在沪港iplc KVM VPS有端午节优惠,年付双倍流量,200Mbps带宽,性价比高。100Mbps带宽,500GB月流量,10个,512MB内存,优惠后月付70元,年付700元。另有国内独立服务器租用,泉州、佛山、成都、德阳、雅安独立服务器低至400元/月起!点击进入:lcloud官方网站地址lcloud零云优惠码:优惠码:bMVbR...
近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...
大c博客为你推荐
thinkphp什么是THINKPHP 和 MVC的概念internalservererrorError 500--Internal Server Error登陆建行个人网银,WIN7 64位IE10版本!prohibitedleaning on the door prohibited什么用法(语法),不甚感激空间文章空间里一些比较好的文章。。iprouteEigrp 的管理距离是多少啊cisco2960配置思科2960G交换机如何将配置百兆改为千兆配置cisco2960思科2960如何划分vlan?my.qq.commy.qq.com我是CF会员吗重庆杨家坪猪肉摊主杀人重庆忠县的猪肉市场应该好好整顿一下了。6月份我买到了母猪肉。今天好不容易才下定决心去买农贸市场买肉。sns网站有哪些有哪些好的SNS商务社交类网站?
太原域名注册 成都主机租用 香港bgp机房 blackfriday 阿里云代金券 空间服务商 好看qq空间 本网站在美国维护 qq数据库下载 双拼域名 阿里校园 域名和空间 服务器是干什么的 电信托管 ca187 外贸空间 上海电信测速 主机管理系统 德隆中文网 网站加速 更多