《循环程序设计》PPT课件.ppt
《《循环程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《循环程序设计》PPT课件.ppt(52页珍藏版)》请在三一办公上搜索。
1、,正确认识循环程序的执行特点,运用3种循环语句进行循环程序设计,运用2个循环辅助语句更好地控制程序流程,能力目标:,任务一 认识while语句,1初识while语句,(1)思考:在程序设计中,用putchar()一次只能输出一个星号*,那么输出5个星号*、10个星号*,甚至更多的星号*,该如何处理呢?,(2)观察下面两个程序,完成问题。,程序一main()putchar(*);putchar(*);putchar(*);putchar(*);putchar(*);,任务一 认识while语句,程序二main()int i=1;while(i=5)putchar(*);i+=1;,上面两个程序分
2、别实现什么功能?,(它们都实现输出5个星号*),两个程序中,哪一个简便?在程序中能否用循环语句来实现对重复操作的控制?,答:程序二简便,在程序中能用循环语句来实现对重复操作的控制。,任务一 认识while语句,2学习while语句的形式,(1)请观察下面while语句的形式,完成问题。,(2)试写出while语句的一般形式。,while(表达式)语句,语句一 while(n+0,两条语句的关键字是什么?,关键字后的括号内是什么表达式?,关键字后的语句部分可以是哪些语句?,while,关系表达式、逻辑表达式,简单语句、复合语句,3学习while语句的执行过程,(1)请观察while语句的流程,完
3、成问题。,真,假,请归纳执行过程:计算,如果表达式为真,进入,开始一次循环周期;否则进入,结束循环。执行语句。语句执行完后就结束本次循环周期,重新返回。结束循环,执行循环后面的语句。,表达式,(2)请记录该程序的上机调试结果,画出以下程序的流程图,并指出循环条件、循环体及循环控制变量的三个工作。,请记录上机调试结果:,#includestdio.hmain()int I;char ch;ch=#;I=1;while(I3)printf(%cn,ch);I+;,流程图:,循环条件是循环体是循环控制变量是,3个工作分别是、。,I3,printf(“%cn”,ch);,I,I=1,I3,I+,(3)
4、请观察下面2个程序段,完成问题。,语句一I=1;while(I+=10)printf(“hello!n”);,语句二I=1;while(-I=10)printf(“world!n”);,判断下面哪一个程序段是正确的?,循环控制变量更新的趋势是什么?,程序在什么时候才能判断循环是否终止?,(语句一),(让循环条件为假),(判断循环条件时),讨论,用while语句编程求1+2+10之和。(同时画出该程序的流程图),程序:,流程图:,循环条件 在循环结构中的表达式被称为循环条件。循环体 在每次循环周期均要执行一次的语句,称为循环体。它可以是简单语句、复合语句,也可以是空语句。循环控制变量 在循环条件
5、中控制条件真假的变量,称为循环控制变量。它通常决定循环体的执行次数。正确地写出一个while循环结构,对循环控制变量做3个工作:一是给控制变量赋初值;二是写出正确的循环条件;三是控制变量的更新。,知识盘点:,任务二 认识dowhile语句,1学习dowhile语句的形式,任务二 认识dowhile语句,(1)请观察下面程序中dowhile语句的形式,完成问题。sum=0;i=1;dosum=sum+i;i=i+1;while(i=10);,该语句的关键字是什么?语句部分即循环体部分在哪里?表达式即循环条件部分在哪里?,(do while),(sum=sum+i;i=i+1;),i=10,(2)
6、试写出dowhile语句的一般形式。,do While(表达式);,任务二 认识dowhile语句,2学习dowhile语句的执行过程,请观察dowhile语句的流程,完成问题。,真,假,请归纳执行过程:执行do下面的(循环体),开始一个循环周期。计算while括号中的(循环条件)。如果表达式为真,结束本次循环,重新返回,开始下一个循环周期;否则,转。结束dowhile循环,流程转到循环结构外第1条语句。,语句,表达式,(1)比较下面2个程序,写出运行结果。#includestdio.h#includestdio.hmain()main()char ch;char ch;ch=getchar(
7、);ch=getchar();do while(ch!=*)putchar(ch);putchar(ch);ch=getchar();ch=getchar();while(ch!=*);运行结果 运行结果若输入:ABC*若输入:ABC*则输出:则输出:若输入:*AB*若输入:*AB*则输出:则输出:,3dowhile语句与while语句的区别,ABC,*AB,ABC,无结果,(2)由上述运行结果看出,dowhile语句与while语句的区别是什么?,答:当第次执行循环体时,因为表达式为“真”,两种循环得到的结果相同;否则,二者结果就不同。(前提:二者循环体中的语句相同),(1)观察下面的程序段
8、,完成问题。程序段一 程序段二sum=0;sum=0;I=1;for(I=1;I=10;I+)while(I=10)scanf(%f,任务三 认识for语句,1学习for语句的形式,程序段一实现的功能是什么?程序段一、二所实现的功能完全一样,但在形式上有所不同,请将程序段一中循环控制变量I的3个工作在程序段二中找到。(2)试写出for语句的一般形式。,答:输入10个数,并求这10个数的和。,for(表达式;表达式;表达式)语句,任务三 认识for语句,真,假,2学习for语句的执行过程,请观察for语句的流程,完成问题。,请归纳执行过程:计算表达式1。计算表达式2,如果结果为真转;如果结果为假
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环程序设计 循环 程序设计 PPT 课件

链接地址:https://www.31ppt.com/p-5583420.html