内容正文:
课程单元教案
本课编号
9
本课课时
2学时
内容提要
项目4 循环结构程序设计
任务3 for语句
教学目的
1、掌握for语句格式、执行过程;
2、能使用for语句解决实际问题;
3、能区分三类循环语句的特点及应用场景。
知识能力
结构
掌握for语句的格式、功能、执行流程和用法。
教学重点
难点
重点:for语句的语法、功能和用法。
难点:for语句的语法、功能和用法。
教学手段
方法
教学方法:项目任务驱动法、启发式
教学手段:课堂讲授法、操作演示法、多媒体教学
思考题与
习题
1、学生成绩管理系统的哪些功能菜单需要进行循环选择?
2、如何for语句实现功能菜单的循环选择。
教学内容进程设计
复习回顾:while循环和do-while循环语句。
项目导入:学生成绩管理系统循环选择菜单的功能
任务描述:利用循环结构实现“学生成绩管理系统”的菜单的循环选择功能
任务3 for语句
3.1for语句
1.语句格式
for(初始值;条件;增量)
{ 循环体;}
注意:(1)循环体如果有一条以上的语句,应该用大括号括起来,如果只有一条语句,大括号可以省略。
(2)for语句中的表达式可以省略任意一个,也可以都省略,但“;”不能省略。
2.执行过程
(1)计算初始值(只执行一次)。
(2)判断条件,如果值为真,则执行步骤(3),否则跳出循环体,继续执行该结构后面的语句。
(3)执行循环体语句。
(4)计算增量;
(5)重复执行步骤(2)。
3.执行流程图
4.应用举例:求1到100的累计和。
#include "stdio.h"
main(){
int sum,i;//定义两个变量,其中sum是用来存总和的
sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("1~100的累计和是:sum=%d
",sum); }
3.2三种循环语句比较
语句
while语句
do-while语句
for语句
特点
先判断再执行
先执行再判断
先判断再执行
案例
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); }
main()
{ int sum,i;sum=0;
scanf("%d",&i);
for(i;i<=5;i++)
sum=sum+i; printf("sum=%d
",sum); }
结果
输入1,结果为15
输入6,结果为0
输入1,结果为15
输入6,结果为6
输入1,结果为15
输入6,结果为0
随堂实训练习:
1、打印水仙花数。所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。(例如:153=1^3+5^3+3^3)。
2、从键盘输入一个正整数,判断该数是否是素数。
3、从键盘输入一个字符串,统计数字、字母、空格和其他字符的个数。
教学小结
1、 for语句
(1)掌握语句的格式、含义及执行过程。
(2)能根据实际的条件使用for语句完成要求。
2、 for语句与while语句和do-while语句的区别。
学科网(北京)股份有限公司
$$