《C语言for语句》PPT课件.ppt

上传人:xt****7 文档编号:16591775 上传时间:2020-10-17 格式:PPT 页数:27 大小:643.50KB
返回 下载 相关 举报
《C语言for语句》PPT课件.ppt_第1页
第1页 / 共27页
《C语言for语句》PPT课件.ppt_第2页
第2页 / 共27页
《C语言for语句》PPT课件.ppt_第3页
第3页 / 共27页
点击查看更多>>
资源描述
1 共 32页 第 2 页 上页 下页 节 末页 结束 循环的基本概念 一、循环问题 提出问题 提问: 从键盘上输入 5个整数并求和 回答: * 写一遍 scanf(“%d”, * 重复执行 * 重复 -循环 scanf(“ %d” , sum= m; scanf(“%d”, sum=sum+m; scanf(“%d”, sum=sum+m; scanf(“%d”, sum=sum+m; scanf(“%d”, sum=sum+m; 输入第 1个数 -m, 加到和 sum 中 输入第 2个数 -m, 加到 sum 中 输入第 3个数 -m, 加到 sum 中 输入第 4个数 -m, 加到 sum 中 输入第 5个数 -m, 加到 sum 中 Sum+ Sum=0 共 32页 第 3 页 上页 下页 节 末页 结束 循环结构的程序设计 FOR语句 FOR语句 流程 格式 小结 能力提高 作业 共 32页 第 4 页 上页 下页 节 末页 结束 for的格式 * for语句的一般形式 for(表达式 1;表达式 2;表达式 3) 语句 * 也可表示为 : for(赋初值表达式;判断表达式;修正表达式) 循环语句 由此可见 同 while、 do-while语 句比较, for 语句也 同样包含循环四要 素,只是循环四要 素的位置不一样。 更好地体现四要素 结构紧凑,条理清 晰 while语句 四要素的格式: 1 while(2) 3; 4; dowhile 四要素的格式: 1 do 3; 4; while(2 ); * 四要素的格式( 记笔记) for( 1 ; 2; 4) 3 共 32页 第 5 页 上页 下页 节 末页 结束 for的格式 * 四要素的格式: for( 1 ; 2; 4) 3 共 32页 第 6 页 上页 下页 节 末页 结束 for的格式 * 四要素的格式: for( 1 ; 2; 4) 3 sum=0,i=1 i=5 scanf(“%d”, sum=sum+i; i=i+1 1 2 3 4 for( ; ; ) 1 2 3 4 从键盘上输入 5个整数并求和 共 32页 第 7 页 上页 下页 节 末页 结束 for格式的注意事项 注意(记笔记) for(1; 2; 4)后面没有分号 括号中的 1、 2、 4之间用“;”隔开 赋初值部分是多语句时要用“ , ”隔开 for(i=1,sum=0;i=5;i=i+1) scanf(“%d”, sum=sum+m; 四要素格式: for(1; 2; 4) 3 共 32页 第 8 页 上页 下页 节 末页 结束 (1)sum=0;i=1 ( 2) ( 3) 6 m 0 sum i=5 T scanf(“%d”, sum=sum+m; i=i+1 ( 4) FOR的流程 (1) 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) + = 6 +1= i 1 2 共 32页 第 9 页 上页 下页 节 末页 结束 (1)sum=0;i=1 ( 2) ( 3) 6 m 6 sum i=5 T scanf(“%d”, sum=sum+m; i=i+1 ( 4) FOR的流程 (2) 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) + = 16 +1= i 2 3 10 共 32页 第 10 页 上页 下页 节 末页 结束 (1)sum=0;i=1 ( 2) ( 3) 10 m 16 sum i=5 T scanf(“%d”, sum=sum+m; i=i+1 ( 4) FOR的流程 (3) 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) 18 i 3 2 4 共 32页 第 11 页 上页 下页 节 末页 结束 (1)sum=0;i=1 ( 2) ( 3) 2 m 18 sum i=5 T scanf(“%d”, sum=sum+m; i=i+1 ( 4) FOR的流程 (4) 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) 21 i 4 3 5 共 32页 第 12 页 上页 下页 节 末页 结束 (1)sum=0;i=1 ( 2) ( 3) 3 m 21 sum i=5 T scanf(“%d”, sum=sum+m; i=i+1 ( 4) FOR的流程 (5) 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) 25 i 5 4 6 共 32页 第 13 页 上页 下页 节 末页 结束 (1)sum=0;i=1 ( 2) ( 3) 3 m 21 sum i=5 F scanf(“%d”, sum=sum+m; i=i+1 ( 4) FOR的流程 (6) 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) 25 i 6 4 共 32页 第 14 页 上页 下页 节 末页 结束 (1) ( 2) ( 3) F ( 4) FOR的流程 输入五个整数,求和 ( 6 , 10, 2, 3, 4 ) 执行过程 : 1-2-3-4 -2-3-4 -2-3-4 -2-退出 注意 :1部分只执行一次 3、 4都是重复部分 T T T F T 共 32页 第 15 页 上页 下页 节 末页 结束 For语句的变体 for语句的四要素形式 for(1; 2; 4) 3 for语句的变体形式( 1) 1; for(; 2; 4) (3) for语句的变体形式( 2) 1 for(; 2; ) 3; 4; 四要素不可少 且“ ; ”不能 少 for(sum=0,i=1;i=5;i=i+1) scanf(“%d”, sum=sum+m ; sum=0; for( i=1;i=5;i=i+1) scanf(“%d”, sum=sum+I; sum=0; i=1; for( ;i=5; ) scanf(“%d”, sum=sum+m; i=i+1; sum=0; i=1; for( ;i=5;i=i+1) scanf(“%d”, sum=sum+m; 实践操作 从键盘上输入 5个整 数并求和 共 32页 第 16 页 上页 下页 节 末页 结束 循环结构的程序设计 FOR语句 找出重复部分 下一次 开始 思 考 解 决 过 程 结束 3. 循环体 2. 判断 1. 赋初值 4 修正循环变量 写 出FOR 语 句 实例练习 : 求 1 +2+3+100 共 32页 第 17 页 上页 下页 节 末页 结束 实例练习 : 求 1 +2+3+ +100 循环结构的程序设计 FOR语句 sum= sum+1; sum=sum+2; sum=sum+3; sum=sum+100; sum=0 sum=sum+i; (1100) 共 32页 第 18 页 上页 下页 节 末页 结束 实例练习 : 求 1 +2+3+ +100 循环结构的程序设计 FOR语句 实例练习 : 求 1到 100的奇数和 、偶数和 sum=sum+i; sum=0 (1100) 求 i=1 i=100 i=i+1 for(sum=0,i=1;i=100;i=i+1) sum=sum+i; 1.初始化 (赋 初值 ) (开始 ) 2. 判断条件 (结束) 3. 循环语句 (重复) 4. 修正循环变量(下一次) for(sum=0,i=1;i=99;i=i+2) sum=sum+i; 共 32页 第 19 页 上页 下页 节 末页 结束 能力提升 C语言是一种语言,学好语言的关键是模仿,而 C语 言的模仿就是学会读程序。(以后工作中维护程序的 关键 读一个程序 找出规律 编写类似程序 上机验证 共 32页 第 20 页 上页 下页 节 末页 结束 for(i=1,ss=1;i=3; i=i+1) ss=ss*2; printf(“ss= % d”,ss); FOR的执行流程 i=1 ss=1 i=3 ss=ss*2 =1*2=2 i=i+1 =1+1=2 i=3 T (1) (4) (2) (3) i=3 ss=ss*2 =2 i=i+1 =2+1=3 T i=3 ss=ss*2 =2*2 i=i+1 =3+1=4 T 退出 F *2=4 *2=8 思考: 2的 5、 8、 n次方如何修改程序 : m的 n次方如何修改程序(记下 例题程序段,以便模仿) 功能:求 2的 3次方 输出 ss=8 共 32页 第 21 页 上页 下页 节 末页 结束 for(i=0, s=2;s50; i=i+1) s=s*3 ; printf(“3 的个数 :%d”,i); FOR的执行流程 i=0 s=2 S50 s=s*3 =2*3=6 i=i+1 =0+1=1 T (1) (4) (2) (3) S50 s=s*3 =2*3*3=18 i=i+1 =1+1=2 T S50 s=s*3 =2*3*3*3=54 i=i+1 =2+1=3 T S50 F 退出 输出 3 的个数 :3 共 32页 第 22 页 上页 下页 节 末页 结束 for(i=0, s=2;s50 时 3的个数 ? (i) 完成功能:求 s=5*4*4*4 100 时 4的个数 for(i=0, s=5;s100; i=i+1) s=s*4 ; printf(“4 的个数 :%d”,i); 共 32页 第 23 页 上页 下页 节 末页 结束 for(i=0, s=2;s50 时 3的个数 ? (i) 求 h=0.15*2*2*2 8848000 时 2的个数 ? ( 笔记上记下 例题程序段,以便模仿) 共 32页 第 24 页 上页 下页 节 末页 结束 for(侧长度 -l ; l10;侧长度 -l ) 切割 0.1毫米 FOR的执行流程 功能:切割零件,直到长度满足小于 10毫米求 for(i=1;i=10; i=i+1) 定位命令; 打孔命令 功能:打 10个孔 共 32页 第 25 页 上页 下页 节 末页 结束 作业: 1. 求 1到 100的奇数和、偶数和 2. 2的 n次方如何编写程序 (m的 n次方) 3. 一张纸的厚度为 0.15毫米,珠峰的高度是 8848米, 那么将这种纸折叠多少次就可以超过珠峰呢? 循环结构的程序设计 FOR语句 共 32页 第 26 页 上页 下页 节 末页 结束 本课小结 循环的特点和要考虑的因素: FOR语句的格式: FOR语句的流程 FOR语句的特点 for(赋初值表达式;判断表达式;修正表达式) 循环语句 四要素的方式: for( 1 ; 2; 4) 3 循环的特点是:在条件满足( T) ,反复重复 某程序段,如果条件不满足 (F) 则停止退出重复 。 考虑四个要素: 1. 初始化 (赋 初值 ) (从哪开始) 2. 判断条件 (打哪里结束) 3. 循环语句 (重复部分) 4. 修正循环变量 (下一个) 1 2 3 T 4 F For的特点 :( 1)结构紧凑、条理清晰。 ( 2)与 while, dowhile 相比 修正表达式的独立列出 更加加强 了结构的清晰度。 许多的编程者的挚爱 共 32页 第 27 页 上页 下页 节 末页 结束
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!