资源简介 备课组别 计算机 上课 日期 主备 教师 授课教师课题 do…while语句教学 目标 掌握do…while 语句的一般格式掌握do…while 语句的执行过程会运用do…while语句解决实际问题重点 do…while 语句的一般格式和do… while 语句的执行过程难点 运用 do…while语句解决实际问题教法 讲授法,案例教学法、讨论法教学设备 黑板 计算机 网络机房教学 环节 教学活动内容及组织过程 个案补充教 学 内 容 [复习提问] 下面程序的运行结果是_ __ #include main() { int num=0; while(num<=2) { num++; printf(“%d\n”,num);} } [讲授新课] do-while语句 一.一般形式及执行流程 1.一般形式 do-while语句的一般形式是: do {语句 }while(表达式): 一个小例子如下, do{ s=sti while(i<5) 其中,语句是“s=s+i”,表达式是“i《5”, 2.执行流程 do-while语句的执行过程如下: (1)执行循环体中的语句,开始第一次循环周期。 (2)计算括号内的表达式(循环条件),如果表达式为非0(真), 重新返回到第1步,开始下一个循环周期:如果表达式为0(假),转到第3步. (3)结束do-while循环,执行该循环的后续语句。 [例题]令i的初值为0,测试i是否小于5;若为真, 则显示i的值;然后i值递增1,再进行测试,直到i《5不成立,显示:end. Main() { int i=0; do { printf(“%d\n,i++); }while(i<5); printf(“end”); 二.应用举例 [例题] 从键盘输入两个非0整数,求它们之和. Main() { int x,y,z; do{ scanf(“%d,%d”,&x,&y); z=xty; printf(“z=%d\n”,z): while(x!=0&&y!=0); } do-while 的执行流程图如图所示,小例子的流程图如图 [例题]编写求100以内(含100)偶数之和的程序。 Main() int x=0,y=0; do{ ++X;++X; y=ytx; } while(x<100); printf(“y=%d\n”,y); } [练习] 写出程序的运行结果 1、 main() {int i=5; do { if(i%3==1) if(i%5==2) { printf(“*%d”,i);break;} i++; } while(i!=0); printf(“n”); 2、 #include main() { int y=10 ; do{y-- ;} while(--y) ; printf( %d\n ,y--); } 拓展: 分别用三种循环语句完成程序的编写,比较异同 三、拓展作业板 书 设 计 While语句 一、一般形式及执行流程 二、程序举例 三、练习巩固教 后 札 记 展开更多...... 收起↑ 资源预览