当前位置:首页 >> 数学 >>

循环结构(一)教学课件


2.3循环结构(1)
GOU

JIE

HUAN

XUN

什么是赋值?
输入

S S=S+i

3 2 S S=2, =3,ii=2 =1, =2, =3 =1 =2

S =2,ii=3 =1 S=4, =3,

=2
S=S+5 输入 i=i+1 SS =2+5 =4+5 =7 =9 输出

S=3 =2

输出

=1 S=2, =3,i=2

S=4 =2

S S =3, =2, ii =3 =2

=2 S=2, =3,i=3

=1 S=2, =3,i=2

说明:“S=S+5” 的意思是将 S+5 后的值赋给 S
思考: “S=S+i ” 是什么意思? “i=i+1”呢?

开始

输入a1,a2,a3,a4,a5

选择结构


b=a1
b<a2


b=a2

若要从五 个不同的数找 出最大数,我
否 否 否
b<a3


b=a3

b<a4


b=a4

们可以用什么
结构呢?
b<a5


b=a5

输出b 结束

不能,如果用上述的方法太繁了



我们是否还可以用上题的方法呢? 问题: 设计算法, 求100个数中的 最大数,画出流程图。

例7 设计算法,输出1000以内能被3和5整除的 所有正整数,画出算法流程图。 分析:凡能被3和5整除的正整数都是15的倍数
由于1000=15*66+10 , 因此一共有66个这样的正整数 解:引入变量a表示待输的数 a=15n (n=1,2,3,…,66 ) 只要n从1变到66,反复输出a 就能输出所有的正整数

例7 设计算法,输出1000以内能被3和5整除的 所有正整数,画出算法流程图。
开始

n:=1

循环变量初始值

a:=15n 输出a n:=n+1 否 n>66 是

循环体

循环变量的后继 循环终止条件

变量n 控制循环 的开始和 结束,称 为循环变量.

结束

例8 说出下列各流程图输出的结果:
开始 n:=1 n:=1 a:=15n 输出a n:=n+1 否 n>66 是 否 a:=15n 输出a n:=n+1 n>66 否 a:=15n n:=n+1 n>66 是 输出a 结束

开始

开始
n:=1


结束

结束

15, 30, 45, …,990

15, 15, … ,15, …

990

这个算法的处理功能是 这个算法的循环体是那一 变量 y在这个算法中的作用 部分,功能是什么? 什么? 是什么?
框图中 的红色框内 是循环体, 其功能是判 断年份y是否 是闰年,并 输出结果.


开始

y:=2000


变量y是循 环变量,控 制着循环的 开始和结束.

4 整除 y 是

否 100 整除 y 是



400 整除 y

输出 “y 不是闰年”

输出 “y 是闰年”

处理功能是: 判断2000~2500年 中那些是闰年,那 些不是闰年并输出 结果.

y:=y+1


y>2500
是 结束

例9 设计算法,求100个数 中的最大数,画出算法框图. 引入变量i,b,并 用ai(i=1,2,?, 100)表示待比较的 数.算法中反复执行 的部分为: 比较b与ai, 如果b<ai ,则b=ai .
是 b=ai b<ai 否
循环体 赋予 变量初 始值

开始 输入a1,a2,…,a100 i=2 b=a1 是 b=ai i=i+1




b<ai

循 环 体

i>100


输出b
结束

循环 终止 条件

练习1.试说明下面的流程图表示什么算法.
开始 S ←1 i←1 S←S+ i i←i+1
1

1+1+ 1+ 1 …+ 1
2 3 100

开始 S ←1 i←1

1+ + + …+

1 2

1 3

1 101

i←i+1 S←S+ i
1

i>100
Y 输出S

N

i>100
Y 输出S 结束

N

结束

1 1 1 . 练习2.试将该流程图改为求: 1 ? ? ? ? ? 2 3 101
开始 S ←1 分析最后一次循环i 的值: i←1 S←S+ i
1
1 101

开始 S ←0 i←1 S←S+ i i←i+1
1

需要执行S← S +

.

因此作判断时i的值为102, 即i=102时,退出循环,

i←i+1

退出循环的条件是i≥102, N 或i>101.

i>100
Y 输出S 结束

i>101
Y 输出S

N

结束

练习3.试说明下面的流程图表示什么算法.
开始 S←0 i←0

S←S+i i←i+1 i<10 Y

i=10

N

i=0,1,2,3,4,5,6,7,8,9

输出S
结束

S ? 1 ? 2 ? 3 ? ? ? 10

练习4.试说明下面的流程图表示什么算法.
开始 S←0 i←0

试将该流程图改为求: 1+2+3+…+10.
分析最后一次循环i的值: 需要执行S← S +10. 因此作判断时i的值为10
i ← i +1 S← S +i

开始

S←0
i←0

即i=10时,作最后一次循环, 循环的条件是i≤10, 或i<11 i≤10
N 输出S

i ← i +1 S← S +i Y

i<10

i=10

Y

N

i=0,1,2,3,4,5,6,7,8,9

输出S
结束

S ? 0 ? 1? 2 ? 3 ? ?? 9

结束

抽象概括
一般地,循环结构由顺序结构和选择 结构组成,在画出算法流程图之前,需要 确定三要素: ①确定循环变量和初始条件; ②确定算法中反复执行的部分,即循 环体; ③确定循环的终止条件。

作业
第104页 习题 第8,9题

下课


相关文章:
《循环结构》课件的教学设计
循环结构课件教学设计_理学_高等教育_教育专区。《循环结构课件教学设计《循环结构教学设计胡畅霞 2009-10 【一、学生特征分析】本课程面向的学生对象主...
《循环结构程序设计》教案
循环结构程序设计》的教学设计涞源职教中心 高海龙【教材分析】本节《循环结构...新颖的 Flash 课件作为主线,一步步地来完成学 生对知识点的总结、巩固、创新的...
循环结构教学设计
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 ...循环结构一教学内容分析《循环结构》是人民教育出版社课程教材研究所编著的《...
C语言循环结构教学设计
洲际导弹自述课件 20页 免费 浅谈职场沟通能力的培养 2页 1下载券 洲际导弹自述...C 语言循环结构教学设计一. 教学设计(包括教学背景、教学目标) 1. 关于“C...
《循环结构》教案
循环结构》教案_其它课程_高中教育_教育专区。山东...课件出 示九九乘法表,引起学生兴趣,提出课题,并共同...教学处理:这一环节主要采用学生合作探究方式完成流程...
算法循环结构教案
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS ...算法循环结构教学目标: 知识与技能:1.熟悉循环结构,...?.100 解决这一问题的算法是: 第一步:令 i=1,...
大循环课件
循环课件_工学_高等教育_教育专区。教 《煤化工工艺》 学 内 容 小结 推...教学重点:理解周转时间(小循环时间) 、大循环时间的概念。 教学内容: 一、基本...
公开课教案(循环结构)
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高等教育 ...教学 新课 一、循环结构概述 循环结构又称重复结构,当满足给定条件时,反复 执行...
VB循环结构,教学设计
篇一:vb 程序设计 fornext 循环结构教学设计 《vb 程序设计 for?next 循环...六、 教学过程设计 2、 播放《分支结构》的多媒体课件以供复习之用; 3、 ...
更多相关标签:
循环结构课件 | c语言循环结构课件 | 结构力学教学课件 | 结构力学教学课件ppt | 循环结构教学反思 | 循环结构教学设计 | 数据结构双语教学课件 | 水循环课件 |