4.1认识循环结构(教案)-《C语言程序设计》同步教学(电子工业版)

2024-11-18
| 5页
| 139人阅读
| 2人下载
普通

内容正文:

课程单元教案 本课编号 8 本课课时 2学时 内容提要 项目4 循环结构程序设计 任务1 认识循环结构 任务2 while和do-while语句 教学目的 1、了解循环结构的概念和类型; 2、掌握while语句的格式、功能、执行流程和用法。 3、理解do-while语句的格式、功能和用法。 4、能使用while、do-while语句解决实际问题。 知识能力 结构 掌握while语句的格式、功能、执行流程和用法;理解do-while语句的格式、功能和用法。 教学重点 难点 重点:while语句的语法、功能和用法。 难点:while语句的语法、功能和用法。 教学手段 方法 教学方法:项目任务驱动法、启发式 教学手段:课堂讲授法、操作演示法、多媒体教学 思考题与 习题 1、学生成绩管理系统的哪些功能菜单需要进行循环选择? 2、如何利用while语句实现功能菜单的选择设计。 3、如何利用do-while语句实现功能菜单的选择设计。 教学内容进程设计 复习回顾:选择结构的特点和分类。 项目导入:学生成绩管理系统循环选择菜单的功能 任务描述:利用循环结构实现“学生成绩管理系统”的菜单的循环选择功能 任务1 认识循环结构 1.1循环结构的概念 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环结构三要素:循环变量、循环体、循环终止条件。 循环结构流程图: 1.2循环结构的实现方式 (1)循环语句:while循环语句、do-while循环语句、for循环语句。 (2)循环控制语句:break语句、continue语句。 任务2 while和do-while语句 2.1 while语句 1.语句格式 while(表达式){ 循环体;} 其中“表达式”是循环条件,可以是任意类型的表达式,常用的是关系表达式或逻辑表达式,循环体由一条或者多条语句组成。 2.执行过程 (1)计算while后面的表达式值,如果值为真,则执行步骤(2),否则跳出循环体,继续执行该结构后面的语句。 (2)执行循环体语句。 3.执行流程图 4.应用举例:求1到100的累计和。 #include <stdio.h> main(){ int sum,i;//定义两个变量,其中sum是用来存总和的 sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("1~100的累计和是:sum=%d ",sum); } 2.2 do-while语句 1. 语句格式: do{ 循环体语句; }while(条件判断语句); 2.语句含义: (1)执行循环体语句。 (2)计算while后面的表达式值,如果值为真,则执行步骤(1),否则跳出循环体,继续执行该结构后面的语句。 3、执行过程图 4.应用举例:求1到100的累计和。 #include "stdio.h" /*下面的程序是通过do while循序实现的1到100的加和*/ main(){ int sum,i;//定义两个变量,其中sum是用来存每次的加和的 sum=0; i=1; do{ sum=sum+i;//用到的是赋值运算。//sum+=i;//也可以用符合运算。 i++;//用到的自加运算。 }while(i<=100); printf("1~100的累计和是:sum=%d ",sum); } 两个语句的区别 语句 while语句 do-while语句 特点 先判断再执行 先执行再判断 案例 #include "stdio.h" main() { int sum,i; sum=0; scanf("%d",&i); while(i<=5) { sum=sum+i; i++; } printf("sum=%d ",sum); } main() {int sum,i; sum=0; scanf("%d",&i); do { sum=sum+i; i++; }while(i<=5); printf("sum=%d ",sum); } 结果 输入1,结果为15 输入6,结果为0 输入1,结果为15 输入6,结果为6 随堂实训练习: 1、打印水仙花数。所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。(例如:153=1^3+5^3+3^3)。 2、从键盘输入一个正整数,判断该数是否是素数。 3、从键盘输入一个字符串,统计数字、字母、空格和其他字符的个数。 教学小结 1、 while语句 (1)掌握语句的格式、含义及执行过程。 (2)能根据实际的条件使用while语句完成要求。 2、 do-while语句 (1)掌握语句的格式、含义及执行过程。 (2)能根据实际的条件使用do-while语句完成要求。 3、while语句和do-while语句的区别。 学科网(北京)股份有限公司 $$

资源预览图

4.1认识循环结构(教案)-《C语言程序设计》同步教学(电子工业版)
1
4.1认识循环结构(教案)-《C语言程序设计》同步教学(电子工业版)
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。