中国高校课件下载中心 》 教学资源 》 大学文库

齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第4单元 循环结构程序设计

文档信息
资源类别:文库
文档格式:PPTX
文档页数:68
文件大小:7.68MB
团购合买:点击进入团购
内容简介
齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第4单元 循环结构程序设计
刷新页面文档预览

爵帝哈尔大学 QIQIHAR UNIVER 循环结构程序设计 @ 多 History 主讲:耿蕊

循环结构程序设计 主讲:耿蕊

y引例:输入三个数并求和 ART History 开始 定义变量s,a,b,c 求100个数之和? 输入a,b,c s-a+b+c 输出s 结束

引例:输入三个数并求和 开始 定义变量 s,a,b,c s=a+b+c 输出s 结束 求100个数之和? 输入a,b,c

y引例:输入三个数并求和 开始 初始化s=0;=0: 循环条件 判断:ia s-s+a 结束 =i计1 循环体

引例:输入三个数并求和 真 开始 初始化 s=0; i=0; 判断:i a 循环体 循环条件

y循环结构 History ●循环结构 在给定条件下,反复执行某程序段;被反复执行的程序段称为循环体。 ● 循环结构必备两要素: ①循环体 可重复执行的语句或语句组; ②循环条件 条件表达式,指出什么时候执行循环体,什么时候结束循环

循环结构 ⚫ 循环结构 在给定条件下,反复执行某程序段;被反复执行的程序段称为循环体。 ⚫ 循环结构必备两要素: ① 循环体 可重复执行的语句或语句组; ② 循环条件 条件表达式,指出什么时候执行循环体,什么时候结束循环

y 循环结构 History ·C语言中常用的循环控制语句 ●while语句 。do while语句 ●for语句 do while for while

循环结构 • C语言中常用的循环控制语句 ⚫ while语句 ⚫ do while语句 ⚫ for语句 while do_while for

y4.1 whilei语句 History >一般形式 假 while(表达式) 条件表达式 内嵌语句 真 >执行过程 循环体语句 >特点 先判断表达式,后执行语句 while的后续语句

4.1 while语句 ➢一般形式 while(表达式) 内嵌语句 ➢执行过程 ➢特点 先判断表达式,后执行语句 循环体语句 条件表达式 真 假 while的后续语句 循环体语句 真

y例4-1-1输入三个数并求和。 History 开始 初始化s=0;=0: 循环条件 判断:ia s-s+a 结束 =i计1 循环体

例4-1-1 输入三个数并求和。 真 开始 初始化 s=0; i=0; 判断:i a 循环体 循环条件

例4-1-1输入n个数并求和。 History #include "stdio.h" #include "stdio.h" main() main() int a,s,i; int a,s,i,n; s=0; S=0; i=0; i=0: scanf("%d",&n); while (i<100 scanf("%d",&a); while (i<n { scanf("%d",&a); S=S+a; s=s+a; i++: } i++; printf("%d n",s); printf("%d\n",s);

例4-1-1 输入 三 个数并求和。 #include "stdio.h" main() { int a,s,i; s=0; i=0; while (i<3) { scanf("%d",&a); s=s+a; i++; } printf("%d\n",s); } 100 ( i<100 ) n #include "stdio.h" main() { int a,s,i,n; s=0; i=0; while (i<100) { scanf("%d",&a); s=s+a; i++; } printf("%d\n",s); } ( i<n ) scanf("%d?" ,&n);

例4-1-2求1+2+3++100的值。 History 算法分析: ●设计变量并赋初值 (1)sum=0 (2)累加变量i=1 ●循环体 (1)sum=sum+i; (2)i++: ●循环条件 i≤100

例4-1-2 求1+2+3+···+100的值。 算法分析: ⚫ 设计变量并赋初值 ⑴ sum=0 ⑵ 累加变量i=1 ⚫ 循环体 ⑴ sum=sum+i; ⑵ i++; ⚫ 循环条件 i≤100

y例4-1-2求1+2+3++100的值。 ART History 开始 初始化sum=0;i=1; 假 判断:=100? 真 输出sum sum-=sum+i; i=i计l; 结束

例4-1-2 求1+2+3+···+100的值。 真 开始 初始化 sum=0; i=1; 判断:i<=100 ? sum=sum+i; i=i+1; 输出sum 结束 真 sum=sum+i; i=i+1; 判断:i<=100 ? i<=100 ? 假

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档