中职C语言教案:do…while语句

资源下载
  1. 二一教育资源

中职C语言教案:do…while语句

资源简介

备课组别 计算机 上课 日期 主备 教师 授课教师
课题 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语句 一、一般形式及执行流程 二、程序举例 三、练习巩固
教 后 札 记

展开更多......

收起↑

资源预览