下载此文档

第5章-循环结构程序设计.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
21 二月 2018
1
第5章循环结构程序设计
教学要求:
通过本章的学****要求学生掌握循环结构的三种语句的基本语法及循环执行过程;掌握break语句和continue语句在循环控制语句的功能;能运用循环结构语句进行一般的程序设计。
教学内容:
while语句
do-while语句
for语句
break语句和continue语句
循环嵌套结构
程序设计举例
21 二月 2018
2
问题:要求在屏幕上按行打印1~10。
可采用顺序结构写10行代码实现。程序代码如下:
printf("%d\n",1 );
printf("%d\n",2 );
printf("%d\n",3 );
printf("%d\n",4 );
printf("%d\n",5 );
printf("%d\n",6 );
printf("%d\n",7 );
printf("%d\n",8 );
printf("%d\n",9 );
printf("%d\n",10 );
int i=1;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);
修改为
21 二月 2018
3
问题:要求在屏幕上按行打印1~10。
int i=1;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);i++;
printf("%d\n",i);
能否将重复的语句合并?
#include""
int main()
{
int i=1;
while(i<=10)
{
printf("%d\n",i);
i++;
}
return 0;
}
21 二月 2018
4
循环语句的三种结构:
一、当型循环的一般形式:
while(表达式)语句;
二、直到型循环的一般形式:
do
语句
while(表达式);
三、for循环语句的一般形式:
for(表达式1;表达式2;表达式3)
语句;

13建筑本3-4
6
21 二月 2018
5
while语句

while (表达式)
{
循环体
}
表达式:是循环能进行的条件,可以是任何类型的,一般是关系表达式或逻辑表达式或其组合。
循环体:是重复执行的程序段,可以是单条语句,也可以是复合语句,若是复合语句,必须用一对花括号“{ }”括起来。
21 二月 2018
6

首先计算表达式的值,如果为真(非0),执行循环体,再判断表达式。如果表达式的值为假(0),结束循环,执行while语句后面的语句。while语句的执行流程图如下:
while语句的特点是:
先判断表达式,为真才执行循环体语句,
否则不执行。
21 二月 2018
7

【】用while语句求1+2+3+…+100的和。
算法分析:程序分成3部分:初始化;求和;输出
步骤1: sum=0;
: sum=sum+1;
: sum=sum+2;
: sum=sum+3;
……
: sum=sum+99;
:sum=sum+100;
步骤3:输出sum
步骤1: sum=0,i=1;
: sum=sum+i;i++;
: sum=sum+i;i++;
: sum=sum+i;i++;
……
: sum=sum+i;i++;
:sum=sum+i;i++;
步骤3:输出sum
优化
21 二月 2018
8
算法分析:程序分成3部分:初始化;求和;输出
步骤1: 定义i=1和sum=0;
:若i<=100,,否则做步骤

第5章-循环结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rovend
  • 文件大小690 KB
  • 时间2018-02-21