2022年C语言循环语句学案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C语言循环语句学案 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言循环语句学案 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言项目实训教程项目三循环程序设计打鱼还是晒网1 项目三 循环程序设计打鱼还是晒网任务一while 语句学案学生自评教师评分专业班级姓名工位号【学习要求】1.了解循环结构、循环语句2.掌握 while 语句和语法形式、执行顺序及用法3.掌握循环结构的嵌套使用方法【学习重点、难点】1while 语句2.算法描述。【学时安排】4 学时【学习过程】中国有句俗话叫“三天打鱼两天晒网”。某人从 1990 年 1 月 1 日开始“三天打鱼两天晒网”,问这个人在 1994年 3 月 1 日这一天是在“打鱼”,还是“晒网”?一、课前预习及课堂学习任务1、循环结构?2、循环语句:实现循环结构的语句称为循环语句
2、。3、在 C 中,循环语句有以下三种:for 语句while 语句dowhile 语句1)while 循环当型循环while 语句的一般格式为:while(表达式)语句名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网2 while 语句的执行过程为:(1)计算并判断表达式的值。若值为0,则结束循环,退出while 语句;若值为非 0,则执行循环体。(2)转步骤(1)。执行过程流程图:1.写出以下程序的运行结果程序屏幕显示注意事项例 3-1 100 例如:求nn=1#include void main(void)int a
3、=1,sum=0;while(a=100)sum+=a;a+;printf(%d,sum);练习 求 s=1+2+3+,+10 练习 用 while 语句实现阶乘5!。注意“边界值”的选择!应有使循环趋于结束的语句名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网3 程序屏幕显示注意事项例 3-2:统计从键盘输入的一行字符的个数。#include void main(void)int num=0;printf(请输入一行字符:);while(getchar()!=n)num+;printf(共输入了%d 个字符!,num)
4、;例 3-3:个位数是6,且能被3 整除的 5 位数共有多少个?#include void main(void)long int n=10006;int count=0;while(n=99999)if(n%3=0)count+;n+=10;printf(“count=%dn”,count);练习:能被 3 整除的 3 位偶数共有多少个?名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网4 程序屏幕显示注意事项例 3-3 利用辗转相除法,求两个正整数的最大公约数算法:1)若 j=0,则 i 为最大公约数2)若 j 不为 0
5、,将 i 除以 j,余数为 k,i=j;j=k;转 1)main()int i,j,temp;printf(“Enter 2 integers:”);scanf(“%d%d”,&i,&j);while(j)temp=i%j;i=j;j=temp;printf(“Gcd=%dn”,i);二、While 语句-使用要点(当型循环)1.圆括号中的表达式可以是任意表达式,它仅用来测试表达式的结果值是零值还是非零值,用以决定循环进行的条件,称为“判终表达式”,一般是关系表达式或逻辑表达式,与条件语句一样可进行如下简化:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -C语言项目实
6、训教程项目三循环程序设计打鱼还是晒网5 while(x!=0)while(x=0)2.当判终表达式为时,这样的while语句为无穷循环语句,如:while(1)语句;/无穷循环语句3.while语句的循环体通常是一个复合语句,也可以是简单语句,甚至可以是一个。4.在循环体中应有使循环趋于的语句,以避免“死循环”。任务二 do-while 循环直到型循环学案学生自评教师评分专业班级姓名工位号【学习要求】1.了解循环结构、循环语句2.掌握 do-while语句和语法形式、执行顺序及用法3.掌握循环结构的嵌套使用方法【学习重点、难点】1do-while 语句【学时安排】2 学时【学习过程】二、课前预
7、习及课堂学习任务do-while语句的一般格式为do 语句while(表达式);do-while语句的执行过程为:(1)执行循环体语句。(2)计算并判断表达式的值。若值为0,则结束循环,退出while 语句;若值为非 0,则转步骤(1)。执行过程:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网6 程序编程注意事项、流程图绘制例 3-4 100 例如:求nn=1#include void main(void)int i,sum=0;i=1;do sum=sum+i;i+;while(i=100);printf(“%d”,
8、sum);练习 求 s=2+4+6+,+20 练习 求 s=1+3+5+,+19 无 论 表 达 式 的 值 是 多 少,循 环 体 至 少 执行!名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网7 程序编程提示例 3-5 从键盘输入一行字符,统计其中包含的数字字符个数,并输出。#include main()int ch,num=0;printf(“Enter a line text:”);do ch=getchar();if()num+;while(ch!=);printf(“num=%dn,num”);练习个位数是6
9、,且能被3 整除的 5 位数共有多少个?练习个位数是奇数,且能被7 整除的 4 位数共有多少个?1)题目要求从键盘读入一个字符,说明字符的不确定,需要根据行结束标记(回车符)判断输入的结束。2)题目只需要统计数字字符个数,所以不需要保存每个字符。3)为了统计数字字符的个数,需要定义一个整形变量num,用于累加数字字符的。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网8 三、do-while语句与 while 语句的本质区别1)while语句是的值。若其值为非 0,则执行;若其值为 0,则退出。2)do-while语句则
10、首先执行循环体,然后再计算并的值。因此,do-while语句至少要执行循环体。四、do-while语句-使用要点1.与 while 语句类似,判终表达式可以是任意表达式,它仅用来测试表达式的值是零值还是非零值,用以决定循环进行的条件.2.do-while语句的循环体既可以是一个复合语句,也可以是一个简单语句。但即使循环体是一个简单语句,包围它的一对大括号也不能省略。任务三 for 语句学案【学习要求】1.了解循环结构、循环语句2.掌握 for 语句和语法形式、执行顺序及用法3.掌握循环结构的嵌套使用方法【学习重点、难点】1for 语句2.算法描述。for 语句的一般格式为:for(表达式 1;
11、表达式 2;表达式 3)语句表达式 1 用于循环赋初始值,它只能执行一次;表达式 2 是循环条件;表达式 3 用于对循环条件的修改,以使循环能趋于结束。执行过程流程图:名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 20 页 -C语言项目实训教程项目三循环程序设计打鱼还是晒网9 程序编程注意事项、流程图绘制例 3-6 求从 1 加到 100 的程序。程序如下:#include main()int s,i;s=0;for(i=1;i=100;i+)s=s+i;printf(sum=%d ,s);练习 求 s=2+4+6+,+20 练习 求 s=1+3+5+,+19 for 语句-使
12、用要点1、for 语句中的表达式1 可以省略,但在 for 循环之前应给循环变量赋值.例如:i=1;for(;i=100;i+)sum=sum+i;2、表达式2 也可以省略,但循环将陷入死循环.例如:for(i=1;i+)sum=sum+i;3、表达式 3 也可以省略,但应在循环体中增加使循环变量值改变的语句.例如:for(sum=0,i=0;i=100;)sum=sum+i;i+;4、表达式1 和表达式 3 同时省略也允许,例如:i=1;sum=0;for(;i=100;)sum=sum+i;i+;这是完全与while 循环等同.5、三个表达式都可以省略,但“;”不能省略。for(;)sum
13、=sum+i;循环将无休止的执行下去6、表达式1 中的表达式可以是循环变量的赋初值的表达式,也可是与赋初值根本无关的其他表达式,或者两者兼而有之.例如:for(sum=0,i=1;i=100;i+)sum=sum+i;表达式 3 也可以出现同样的情况,例如:for(sum=0,i=1;i=100;sum=sum+i,i+);7、表达式2 一般清况下是关系表达式或逻辑表达式,也可以是其他表达式,例如:for(;(c=getchar()!=,n?;printf(“%c”,c);若输入:cauc输出为 cauc,不是输出 ccaauucc.名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言循环语句学案 2022 语言 循环 语句
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内