流程图(循环结构)教学设计

合集下载

第八课循环结构——For循环(教案)

第八课循环结构——For循环(教案)

第八课循环结构——For循环教学设计(3)请同学们举例说明生活学习用循环结构的例子VB中For…Next循环结构的语句格式:For 循环变量=初值To 终值[Step 步长]循环体Next 循环变量在For…Next循环中,循环变量的初值和终值、步长都是数值型。

如果步长省略,则系统默认步长为1例题:活动:(4)学生能进行的数学计算题,通过语句思考回答思考回答来,有利于学生更好的理解现学现用,加深理解由流程图到具体的程序代码,进一步加深学生对循环三要素的理解循环结构进行计算,让学生体验计算机执行循环结构的优势(打开计算exe)(5)循环结构的程序实例:在印度有个古老的传说:国王打算奖赏发明国际象棋的大臣。

国王问他想要什么,他对国王说:“陛下,我只要一些麦粒。

请您在这张棋盘的第1个小格放1粒麦子,第2个小格放2粒,第3个小格放3粒,第4个小格放8粒……以此类推,把64格棋盘放满就行了。

”国王觉得这个要求太容易满足了,就答应给他这些麦粒。

当人们把一袋一袋的麦子搬来开始计数时,国王才发现:就算把全印度甚至人世界的麦粒都拿来,也满足不了他的要求。

那么,那位大臣要求得到的麦粒到底有多少呢?我们先来做任务分析该问题可用累加的方法求解,相邻各自的麦粒数有一定规律,即后一格的麦粒数前一格的2倍。

若用i表示当前所处格子的序号,p表示此各自中存放的麦粒数,s表示累加得到的麦粒数。

参考下标设置各个对象的属性,程序界面效果如图所示数学计算聆听,思考聆听、理解学生小组合作讨论交流、遇到问题请教老师,试图解决问题亲自体验计算过程再看计算机程序执行循环结构的计算,体会循环结构的优势通过传说的程序问题,吸引学生的兴趣,让学生愿意去尝试解决问题理解累加、累乘及算法统计通过小组合作、分组讲解的情况,指导更有针对性。

2022年《循环结构》教学设计

2022年《循环结构》教学设计

1.理解循环结构,能识别和理解简单的框图的功能。

2.能运用循环结构设计程序框图解决简单问题。

3.通过摹仿,操作,探索,提高逻辑思维能力。

重点:理解循环结构,能识别和画出简单的循环结构框图。

难点:循环结构中循环条件和循环体的确定。

关键点:跟踪变量变化,理解程序的执行过程。

教法:探索启示式。

学法:探索发现式。

引例:写出求的值的一个算法,并用框图表示你的算法。

此例由学生动手完成,投影展示学生的做法,师生共同点评。

鼓励学生一题多解——求创。

设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。

此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。

1.循序渐进,理解知识循环结构的概念。

根据指定条件决定是否重复执行一条或者多条指令的控制结构称为循环结构。

教师学生一起共同完成引例的框图表示,并由此引出本节课的重点知识循环结构的概念。

这样讲解既突出了重点又突破了难点,同时使学生体味了问题的抽象过程和算法的构建过程。

还体现了我们研究问题常用的“由特殊到普通”的思维方式。

2.类比探索,掌握知识1、夯实基础:人口预测。

现有人口总数是,人口的年增长率是,预测第年人口总数将是多少?用程序框图描述你的算法。

这是课本上的引例。

2、巩固提高:3、沟通发展仿照本节课例题,同桌俩人一人编题一人解答。

通过练习进一步巩固所学知识,培养和提升学生的认知水平。

沟通发展,有助于及时查漏补缺,保持学生学习的热情和信心。

①理解循环结构的逻辑。

②明确条件结构与循环结构的区别,联系。

③数学思想方法:算法思想,类比方法①课本 P19 习题 1-1 A 4,5②课外拓展:写出一个求满足的最小正整数的算法并画出相应的程序框图。

书面作业第一个层次要求所有学生完成,第二个层次,只要求学有余力的同学完成。

体现了差异发展教学。

“for 循环结构”是教育科学出版社出版的《算法与程序设计》 (选修)教材第二章第三节《程序的基本结构》的第二课时内容。

《循环结构》教学设计3

《循环结构》教学设计3

《循环结构》教学设计教学目标:1.了解循环结构的概念,能运用流程图表示循环结构;2.能识别简单的流程图所描述的算法;3.发展学生有条理的思考与表达能力,培养学生的逻辑思维能力.教学重点:运用流程图表示循环结构的算法.教学难点:规范流程图的表示以及循环结构算法的流程图.教学过程:一.问题情境1.情境:北京获得了2008年第29届奥运会的主办权。

你知道在申奥的最后阶段,国际奥委会是如何通过投票决定主办权归属的吗?对遴选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市就获得举办权;如果所有申办城市得票数都不超过总票数的一半,则将得票数最少的城市淘汰,然后重复上述过程,直到选出一个申办城市为止。

2.问题:怎样用算法结构表述上面的操作过程?二.学生活动学生讨论,教师引导学生进行算法表达,然后画出流程图.解:算法为:1S投票;S统计票数,如果有一个城市得票超过总票数的一半,那么该城市就获2得举办权,转3S,否则淘汰得票数最少的城市,转1S;S宣布主办城市.3上述算法可以用流程图表示为:教师边讲解边画出第11页图529--.三.建构数学1.循环结构的概念:需要重复执行同一操作的结构称为循环结构.如图:虚线框内是一个循环结构,先执行A框,再判断给定的条件p 是否为假;若p 为假,则再执行A ,再判断给定的条件p 是否为假……,如此反复,直到p 为真,该循环过程结束。

2.说明:(1)循环结构主要用在反复做某项工作的问题中;(2)循环结构是通过选择结构来实现。

3.思考:教材第7页图521--所示的算法中,哪些步骤构成了循环结构?四.数学运用1.循环结构举例例1.(教材第12页例4)写出求12345⨯⨯⨯⨯值的一个算法,并画出流程图.解:算法1:逐一相加(见教材第12页);算法2:1S 1T ←; {使1T =}2S 2I ←; {使2I =}3S T T I ←⨯; {求T I ⨯,乘积结果仍放在变量T 中}4S 1I I ←+; {使I 的值增加1}5S 如果5I ≤,转3S ,否则输出T 。

《循环结构》教学设计

《循环结构》教学设计

《循环结构》教学设计
教学内容分析:本节课内容是建立在学生有一定的算法理论基础上的,结合流程图重点介绍for-next循环语句的格式及简单的编程。

学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,这节课主要采用分组讨论与模仿编写等方式进行教学,在练习任务中,注意难易结合,让学生选做自己能完成的题目,使得基础差的学生也能顺利完成任务,基本好的学生能从中找到编程的乐趣。

教学目标:
1、掌握循环语句的流程图。

2、掌握for-next语句的格式和功能,理解for-next语句的执行过程,学会使用for-next语句
实现计数循环。

3、培养学生提出问题、分析问题、解决问题的综合能力和创造性思维能力。

学习重点:理解for-next的格式及其含义,掌握for-next编写程序的过程、结果。

学习难点:能利用for-next语句编写简单的程序。

教学过程:。

8上第8课《循环结构-for循环》课件公开课课件教案教学设计

8上第8课《循环结构-for循环》课件公开课课件教案教学设计
第8课 循环结构——for循环
学习任务
了解循环结构,掌握for循环的语句格 式和执行流程。
初步掌握range( )函数格式及功能。 能够编写简单的for循环程序。
顺序
结构
for 循环结构 while



环 分支
结构
for循环语句
知识链接
遍历
traversal
遍历是指根据数据之间的逻辑结构, 遵循一定的顺序,依次对数据的所 有元素做一次且仅做一次访问。
计算出列表 中元素个数
根据元素的索引值 构成一个数字序列
for循环语句
亲身体验
利用for循环语句,输出列表[‘apple’,’banana’,’peach’] 中的各个元素。
for循环语句
亲身体验
利用for循环语句,输出列表[‘apple’,’banana’,’peach’] 中的各个元素。
range( )函数
值为1)
range( )函数
计算1-100所有奇数的和。
亲身体验
range( )函数
计算1-100所有奇数的和。
亲身体验
亲身体验
利用for循环语句,结合函数range( )、len( ),输出字符串’Python3’ 中的各个字符。
1.阅读以下程序,写出运行结果。 随堂练习
2.阅读以下程序,写出运行结果。 随堂练习
知识链接
for循环语句
通过遍历某一个序列对象来构建循环,循环结束 的条件就是对象遍历完成。
一般格式
for <变量> in <序列> <循环体>
[else: 语句块]
字符串、列表、range对象实例
for循环语句

《循环结构》教学设计.

《循环结构》教学设计.

第 1 页 共 7 页 《循环结构》教学设计 盐城中学 高士娟 【知识目标】掌握和理解循环结构中的for循环;学会使用循环结构解决问题。 【技能目标】掌握解决问题的一般思路;培养学生用程序解决实际问题的技能;养成良好的编程习惯。 【情感目标】培养学生养成严谨的学习态度和团结协作的精神。 【教学重点】for循环结构的语句格式;循环结构的理解。 【教学难点】使用循环结构解决问题。 【教学方法】采用案例模拟的方式,给学生不同的模板,让学生通过模仿解决问题,达到教学效果。 【教学过程】 一、导入新课 上课! 陈婷有一个E-MAIL邮箱的密码是一个5位数。但因为有一段时间没有打开这个邮箱了,陈婷把这个密码给忘了。不过陈婷自己是8月1日出生,而她妈妈的生日则是9月1日,爸爸的生日是10月4日,她特别喜欢把同时是81、91和104的倍数用作密码。你能设计一个vb程序帮她找回这个密码吗? 你会用什么方法帮她找回密码呢?用我们学过的知识行不行?今天这节课我们就来解决这个问题。

设计意图:从问题引入,激发学生的学习兴趣,促进学生的自主探究与合作

交流,让学生在一个个典型的问题驱动下展开教学活动,引导学生由易到难、循序渐进地完成一系列任务,从而得到清晰的思路、方法和知识的脉络。在完成任务的过程中,培养分析问题、解决问题的能力。这也是本节课的关键所在。 二、新课讲授 1.循环结构 首先,请同学们看一个熟悉的式子:s=1+2+3+……+10。结果是多少?55。那么,1~20,1~30,……1~100之间自然数的和呢?似乎大家都能很快的算出来。我们再来看一个式子P=1*2*3*4*5*……*10,结果是多少?有没有同学可以很快的告诉我?算不出来,我们发现这个式子是重复地进行乘的操作,乘的数是连续的自然数,我们没那么快算出来,计算机就快多了。在这里,重复进行的操作是p=p*i,i不断加1。那s=1+2+3+……+100中,重复进行的操作是——s=s+i,这是一个累加的过程。按照一定条件,反复执行某些步骤,这就是循环的概念。好,我们先来看看累加求和的流程图。

苏教版数学高一《流程图》 同步教学设计

2.下列三个问题,应分别用哪种逻辑结构给出流程图?
1.已知点 和直线l:Ax+By+C=0,写出求点P到直线l的距离d的流程图。
2.写出求一元二次方程 的根的流程图。
3.已知n个正数排成一行如下: ,其中下脚码表示n个数的排列位置。这一行数满足条件: ,画出计算第n项的程序框图。
二、知识运用
例1设y为年份,按照历法的规定,如果y为闰年,那么或者y能被4整除不能被100整除,或者y能被400整除。对于给定的年份y,要确定索是否为闰年,如何设计算法,画出其流程图。
S5结束;
S6若X=0,执行S7;否则执行S10;
S7 ;
S8输出Y;
S9结束;
S10 ;
S11输出Y;
S12结束。
解:这是一个输入x的值,求y值的函数的算法。其中 其流程图如下。
三、学力发展
பைடு நூலகம்1.画出一个计算 值的一个算法的程序框图。
2.写出计算 的算法的程序框图。
3.画出任给一个有两位小数的实数,对末位用“四舍五入法”,求精确到一位小数的程序框图。
例2一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位数字、百位数字不是素数。设计一种算法,找出所有符合条件的三位数,要求画出流程图。
例3已知算法:(1)指出其功能(用算式表示),(2)将该算法用流程图来描述之。
S1输入X;
S2若X<0,执行S3;否则,执行S6;
S3 ;
S4输出Y;
(2)条件分支结构:它是依据指定条件选择执行不同指令的控制结构。
(3)循环结构:根据指定条件决定是否重复执行一条或多条指令的控制结构。其中有两种类型的循环:
直到型(Until型)循环:如图(1),先执行A框,再判断给定的条件P是否为“假”。若P为“假”,则再执行A框,如此反复,直到为“真”为止。

循环结构教案

1.2.3循环结构(教案)教学目标:1.通过模仿,操作,探索,经历通过设计流程图表表达问题的过程在具体问题的解决过程中,理解循环结构流程图;2.经过分析具体问题,抽象出算法的过程中,培养抽象概括能力,语言表达能力和逻辑思维能力;3.理解循环结构的要素:循环体,循环终止条件教学过程:从前有座山,山里有个庙,庙里有个老和尚,有天老和尚对小和尚说,我给你讲个故事说啊:从前有座山,山里有个庙,庙里有个老和尚,有天老和尚对小和尚说,我给你讲个故事说啊:……引例问题:你知道在申办奥运会的最后阶段。

国际奥委会是如何通过投票决定主办权归属的吗?你能用算法结构表述上面的操作过程吗?S1:投票;S2:统计票数,若有一个城市的得票数超过总票数的一半,那么该城市就获得了主办权,转S3,否则淘汰得票最少的城市,转S3:宣布主办城市.1.循环结构在算法中,需要重复执行同一操作的结构称为循环结构.问题:试用流程图表示上述算法.生:(1)循环体;(2)循环终止的条件. 例题1.写出求12345⨯⨯⨯⨯值的一个算法.分析:思路1 逐步计算S1:先求12⨯,得2;S2:将S1所得结果乘3,得6;S3:将S2所得结果乘4,得24;S4:将S3所得结果乘5,得120. 优点:思路简洁缺点:当123100⨯⨯⨯⨯时,程序太长思路2 设变量,T IS1 1T←;S2 2I←;S3 T T I←⨯;S4 1I I←+;S5 若I不大于5,转S3,否则输出T,算法结束.优点:形式简练,具有通用性,灵活性变式训练:写出求135799⨯⨯⨯⨯⨯的值的算法.并用流程图表示.问题:分析总结循环结构的通用模块?例题2:根据给出的算法,分析该算法所解决的是什么问题,并画出相应的流程图? S1 0S ←0S ←; S2 1I ←; S3 输入G ;S4 S S G ←+;S5 1I I ←+;S6 若I 不大于100,转S3; S7 /100A S ←; S8 输出A .思考:在上述算法中,S4与S5能否调换顺序?能否将S5调至S3之前?练习1:先分步写出计算246100++++的一个算法,再画出流程图.练习2:下面表示了一个什么样的算法?i N 代表第i 个学生的学号,i G 代表第i 个学生的成绩. (1,2,,50i =)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 / 5
流程图(循环结构)(第1课时)
教学目标
掌握流程图的概念与含义,了解(流程图)循环结构,学会流程图循环结构的简单运用.
教学重点与难点
本节课重点是理解循环结构的意义与作用,难点是循环结构中条件的设定.
学情分析
1.在前期教学中,学生已经学习了用自然语言描述算法、算法流程图的顺序结构、选择结构等
内容。
2.在顺序结构、选择结构的教学中,教师已经使用了RAPTOR作为算法建构以及算法实验的工
具。有条件的学生已经学习并初步了解了RAPTOR的软件环境与使用方法。
技术工具的使用
Raptor算法原型工具.(the Rapid Algorithmic Prototyping Tool for Ordered Reasoning--用于有序推
理的快速算法原型工具)作为教学用辅助信息技术工具,RAPTOR允许学生用连接基本流程图符号来
创建算法,然后可以在其环境下直接调试和运行算法,包括单步执行或连续执行的模式。
教学过程
〇、问题情境
1.【问题】请构造算法解决计算问题:1+3+5+7+9=?
【回顾】教材P5例1:给出求1+2+3+4+5的一个算法.
算法1:按照逐一相加的方法.

算法2:利用1+2+3+⋯+𝑛=𝑛(𝑛+1)2.

2.【情境】
在校运会的万米比赛中,你每跑1圈,会想是否跑完了全程,如果没有跑完全程,那么又会想,
离终点还有多远?
这一过程用算法语言表述如下:
S1 起跑
S2 跑一圈;
S3 如果未跑到10000m,那么转S2,否则转S4;
S4 结束
 如何用流程图表示这个算法?
【演示】
2 / 5

【问题】如何将其数学化?
【演示】

揭示课题:循环结构
一、数学建构
1. 概念揭示
在算法中,(如图①)像这种(根据指定条件决定是否)需要重复执行同
一操作(含有一条或多条指令)的结构称为循环结构.
其中,判断框中的“p”称为循环控制条件,执行框“A”所表示的一系
列操作框称为循环体。

2. 方法建构
构造算法解决计算问题:1+3+5+…+99=?,并画出算法流程图.
【分析】我们发现需要反复使用加法. 能否用循环结构完成这一操作?
【教师】利用白板与学生一起手工绘制流程图主体部分,并讨论循环控制条件的选择。

如何验证刚刚得到的算法?
【师】演示RAPTOR环境,现场完成流程图的绘制,并演示流程图算法运行
结果。

3. 进一步的讨论
如果将‘I>99’换为‘I=99’或‘I≥99’会怎样?

p
A
Y
N
图①

开始
T0
I1
TT+I
II+2

I>99
输出T
结束

N
Y

图②
3 / 5

经过用RAPTOR现场验证,以及师生的共同思辨,发现如果将条件改为“I≥99”,程序执行到
I=99时就会退出循环,使得最后一步要累加“+99”的运算不能实现,从而出现错误。
4. 直到型循环:
(1)如图①的循环结构,需要先执行(循环体) A ,再进行条件p的判
断,即A框至少要执行一次,才会进行条件p的判断,当条件为真时,出循环。
这样的循环,称为“直到型循环”。
其特点是“先执行,后判断”.

5. 数学建构:
【思考】能否先判断,后执行?
提出问题:这样行不行?

【设计】通过RAPTOR验证。发现结果依然正确。
【讨论】师生共同研究流程图更改后的循环控制条件应该如何书写?

p
A
Y
N
图①
4 / 5

右边是更符合习惯的书写方式。
6. 当型循环:
如图的循环结构,需要先进行条件p的判断,当条件为真时,再执行(循环体) A即“先判断,
后执行”这种循环称为当型循环。如图③

二、数学运用
例2写出利用循环结构求1×2×3×…×20值的一个算法,并画出算法流程图.
【解析】根据之前的学习,用一张空白的流程图通过填空、变式解决问题。 【思考】对例2的算法作少许修改,写出求1×3×5×…×19的一个算法. 三、回顾反思 1. 循环结构与选择结构中都有判断框,那么如何区分这两种结构? 2. 我们学习了几种循环结构? 它们各有什么特点? 举例说明它们之间的转化. 评估诊断 1.在算法学习中,计算机技术的使用不是必选项,高中数学课程不要求学生必须通过上机实习p

A

Y
N
图③
开始 结束 2 开始

T1
I1
TT×I
II+1

I>20
输出T
结束

N
Y

变式
验证
5 / 5

来学习算法。尽管如此,教师还是可以运用信息技术手段帮助学生理解掌握算法。在流程图教学阶段,
RAPTOR目前是比较理想的可免费获取并使用的软件环境。RAPTOR保存的文件后缀名为.rap,学生
可以方便地获得RAPTOR并使用其建立自己的算法设计,保存后通过网络传送给教师或在线分享。
教师通过QQ群的文件分享、论坛评分功能来给予学生评价和激励。
2.学生的评分可以用工具导出到Excel,利用Excel的统计功能分析数据,教师在单元结束前将
统计的结果反馈给学生。
3.必修3算法初步是第一章,第二章是统计初步,因此,学生的评分(成绩)可以作为第二章
的教学素材。

教学反思
由于高中数学学习内容已经具有较高的抽象性(与义务教育阶段相比),也要求学生在学习中具
备较高的抽象思维能力,所以在教学中,除了利用信息技术展示和学习之外,还需要引导学生脱离直
观、对学习内容进行抽象概括。在教学中后一项工作更有必要。信息技术的使用也不一定是整节课全
要用,要用到点、用到位,在不需要使用的场合尽量不用,不对正常教学造成干扰。信息技术也不一
定必须在课内使用,相关的软件工具可以提供给学生(在条件允许且合法的前提下),指导学生可以
利用信息技术和网络环境完成自主学习。
教师应该通过网络等信息技术手段不断学习、提升自己的信息技术素养。对于新出现软件要保持
敏感,为教学选择适用的软件。在软件的选择上,应尽量选择小巧免费的,应便于学生合法获取和使
用。

友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好
评与关注!

相关文档
最新文档