for循环语句课件

合集下载

《循环结构for语句》课件

《循环结构for语句》课件
《循环结构for语句》PPT 课件
欢迎来到本课程,我们将深入探讨循环结构for语句的定义、语法和用法。通 过示例和演示,详细介绍for语句与while语句的区别,以及常见错误和注意事 项。最后,展示for语句的应用场景和案例,并总结要点。
循环结构for语句的定义
循环结构for语句是一种编程语言提供的控制结构,用于重复执行一段代码块。它由三个关键部分组成:初始 化语句、循环条件和循环体。ຫໍສະໝຸດ for语句的常见错误和注意事项
1 忘记更新循环变量
在循环体中,一定要记得更新循环变量的值,否则可能会导致无限循环。
2 循环条件错误
请确保循环条件能够在一定条件下终止循环,以避免死循环。
3 循环体缺失
一定要在循环体中编写需要重复执行的代码,否则循环没有实际意义。
for语句的应用场景和案例
for语句在处理数组、列表等数据结构,以及进行固定次数的迭代计算等场景中非常常见。例如,计算一个数 组中所有元素的总和:
for (int i = 1; i < = 10; i+ + ) { S ystem .out.println(i);
} 这段代码将会依次打印数字1到10。
for语句与while语句的区别
for语句与while语句都可以用于实现循环,但它们的用法和特点有所不同。for语句在循环开始前会执行初始化 语句,然后判断循环条件是否满足;while语句则是在每次循环开始前判断循环条件是否满足。所以,for语句 更适合在已知循环次数的情况下使用。
for语句的语法和用法
for语句的语法是:for (初始化语句; 循环条件; 迭代语句) { 循环体 }。初始化语句用于设置初始值;循 环条件用于判断是否继续循环;迭代语句用于更新循环变量的值。循环体是需要重复执行的代码块。

试讲计算机课件for循环

试讲计算机课件for循环

int a=0,n; printf("\n 输入n的值: "); scanf("%d",&n); for(;n>0;a++,n--)
printf("%d ",a*2);
7
7
省略表达式2
• 即不判断循环条件,也就是认为表达式2始终为真, 这时应在循环体内设法结束循环,否则将成为死循环
for(num=1;;num++) {
for循环结构
回顾
• 循环结构的特点是,在给定条件成立时,重复执 行某程序段,直到条件不成立为止
• while 循环用于在给定条件为真的情况下重复执 行一组操作,while循环先判断后执行
• do-while循环先执行后判断,因此循环将至少执 行一次
• 在循环中,需要修改循环变量的值以改变循环条 件,否则有可能形成死循环
• 循环嵌套必须将内层循环完整的包含在外层循环 中
2
目标
• 熟练使用for循环
3
for 循环
for 循环的一般语法:
for( 表达式1 ; 表达式2 ; 表达式3 )
{
1
语句;
2
4
}
3
counter = 0;
co工un作ter原=理= 10; counter ++;
1、计in算um表达= 1式;1的值,通常in为um循环< 变25量; 赋初值;inum = inum + 1; 2、计cn算t 表= 达10式0;2的值,即判cn断t循>0环条件是否为真c,nt若--值为真则执行
可省略
for(<初始化循环变量> ;<循环条件> ; <修改循环变量的值>)

vbfor循环语句精品PPT课件

vbfor循环语句精品PPT课件

屏幕输出5个“1” 学12序句、、法,语顺 ppppp循 NFN仿利orrrrr=e:在法序 环piiiiirnnnnnx0照用ritttttt结 结i实规=ni11111、顺t构 构1践则;;;;;1: :t序修;o中结改1认0现构识成;Fo的r语程
控制循环的 次数
重复执行的 内容
新课教学
For循环语法规则:
演讲人:XXXXXX 时 间:XX年XX月XX日
n =1
For i = 1ToTo 1S0teSptep 2
n = n * 1/i
Next i
Text3.Text = n
End Sub
2
植树问题
假设从今年开 始,全班每位同 学(共40人), 都能种植一棵树, 以后的每一年, 每个人都比前一 年再多种一棵树, 那么,20年后, 可以种植多少棵 树?
For 循环变量=初值 to 终值 (step 步长值) 循环体
Next 循环变量Leabharlann 提高任务提高任务:
计算表达式值 学法:完善“半成品”任务,掌 握编写、运行、调试循环结构 程序的方法
提高任务
任务A:1+2+3+…+10
A 任务A
任务
1+2+3+…+10
Private Sub command1_click() n =0 For i = 1ToTo 10 n = n +i i Next i Text1.Text = n End Sub
提高任务
任务B:1x2x3x…x10
B
任务
1x2x3x…x10
Private Sub command2_click() n =1 For i = 1ToTo 10 n=n *ii Next i Text2.Text = n End Sub

循环结构的程序实现—for语句课件高中信息技术浙教版(2019)必修1(16张PPT)

循环结构的程序实现—for语句课件高中信息技术浙教版(2019)必修1(16张PPT)
A
2
挑战任务(选做)
尝试输出50以内所有的素数。(提示:使用双重for循环)
num=[]; #创建一个空列表
i=( , ): #循环判断所有的数字
j=2
#从2开始
for j in range( , ): #逐一判断每个数i是否能被j整除
If i%j==0:
循环结构——for语句
for语句通过遍历序列中的元素实现循环,序列中的元素会被依次 赋值给变量,然后执行一次循环体。当序列中的元素全部遍历完 时,程序会自动退出循环,继续执行else字句中的语句块(该else 子句可选)。 若循环过程中执行了循环体中的break语句,则程序会中途退出 for语句,转而去执行for语句后面的语句(即时有else子句,该子 句也不会被执行。
print(num,end=' ') 参考答案2: for num in range(1,21):
if num % 2==0: print(num,end=' ')
输出:2 4 6 8 10 12 14 16 18 20
拓展链接
学生任务
讨论for语句的特点和使用场 景 for语句是在一个序列上循环,并通过序列的 元素数量来控制循环次数,因此在循环次数明 确的情况下使用for语句比较方便。
实践体验
进阶任务
(1)range(len(string)-1,-1,-1)函数的第 三个参数值是-1,表示每次取值按降序, 步长为1。若车牌是“12345”,先取“5”,字 符串索引值为4,最后取“1”,字符串索引值 为0,range()函数是左闭右开区间。因此 选择A。 (2)若车牌为“浙A2P27P”,for循环执行第1 遍时不满足“if string[i]>=”0” and string[i] <=”9”条件,for循环执行第2遍时满足以上 条件,执行break语句结束for循环。因此, 程序中的for循环语句执行2次。

for循环语句的应用演示课件-精选.ppt

for循环语句的应用演示课件-精选.ppt
for循环语句的应用
C语言程序设计 赵建东
青岛黄海学院
精品
1
问题引入:
小猴摘桃:一只小猴子来 到一片桃林,看到好多的 桃子,第1天小猴子摘了1 个桃子,第2天摘了2个桃 子,以后每天都比前一天 多摘1个。
请问:小猴子3天总共 可以摘多少桃子? 1+2+3=6 那么30天应该怎么算 呢?
1+2+…+29+30=? 精品
9
初始值 1、分析问题定义变量找出满足循环的三个要素: 循环条件
循环体 2、根据三个要素确定表达式1,表达式2,表达式3和内嵌语句;
3、写出符合C语言标准的for语句程序。
精品
6
应用举例:
利用for语句编程输出1-100之间的所有偶数。
#include<stdio.h> void main() { int i; for(i=1; i<=100;i++)
初始值 循环条件 循环体
精品
3
for语句格式
for(表达式 1;表达式 2;表达式 3) {
内嵌语句 }
表达式1
假(FLASE) 表达式2 真(TRUE) 内嵌语句
表达式3
下一条语句
精品
(循环语句结束)
4
求s=1+2+…+29+30.
#include<stdio.h> void main() { int i,s=0;
2
循环的概念:
假设每天摘来的桃子都放在仓库里,仓库里桃子的数目用S表示,i 表示第几天,每天摘到的桃子数目也用i表示:
最初仓库里没有桃子,s=0 ; 第1天i=1,s1=1 ; 第2天i=2,s2=s1+2 ; 第3天i=3,s3=s2+3 ;

C语言for循环说课课件

C语言for循环说课课件
说教学反思
C语言说课
说教材
职业中等教育“十一五”国家级规划 教材《语言基础——C语言》(第5 版),教材由高等教育出版社出版。
此教材的特点是:在提出问题的同时 给出示例程序,而示例程序尽量将主 要的知识点演示出来,使读者对解决 同类问题的程序设计思想有比较全面 的认识。从而满足初学者以及对程序 要求不是很高的读者的需求,正好适 合中职层次的人才培养目标
■ 针对学生这一基本特征,教学模式和教学 方法要进行相应的调整
C语言说课
说课导航
说课程性质和地位 说教材 说教学目标 说教学重难点 说教学资源 说学情 说教法学法 说教学过程
说教学反思
C语言说课
教法分析
教学方法
情境导入法 案例导入法 对比教学法 任务驱动法 项目式教学法
C语言说课
教法分析
例如用案例“自然数1~100的和”来导入循 环结构
考核评价
考核 分类
考核内容
实训 学习态度
课堂
技能 30%
不迟到 率
30%
纪率 10%
作业 20%
提问 10%
评 分
项目1:初识C程序设计
项目2:C程序设计基础——数据类型转换
项目3:选择结构程序设计——学生成绩评定
项目4:循环结构程序设计——乘法表
过程 考核 40%
项 项 项目目目过(567: : :程10字数 指考0符组 针%串— —核)— ——成 图—=绩 书字(统 查符技3计询分0能类%)
课程性质
必修课
软考的重点
其它专业的前导课
C语言
软件设计的主要语言
网络专业重要语言
计控、电子的重要语言
C语言说课
课程性质和地位

循环结构(for)课件-2023-2024学年高中信息技术教材配套教学课件(浙教版2019必修1)

循环结构(for)课件-2023-2024学年高中信息技术教材配套教学课件(浙教版2019必修1)
课前小游戏:数“7”
数“7”:依次从某个数字开始顺序数数, 数到7的倍数或含有7的数(比如7, 14,17等)要拍手表示跳过,下一人继 续说出下面的数字,看看谁的反应又快 又准
课前小游戏:数“7”
思考与讨论
➢ 在刚刚的游戏过程中,大家都做了什么?如 果用程序模拟,适合采用哪种控制结构?
➢ 一个同学的判断过程应该如何实现?
➢ 试一试
若股票价格为 [7,1,5,3,6,4],则最大利润为__5__
若股票价格为 [7,6,4,3,1],则最大利润为__0__
若股票价格为 [7,2,4,1,4,5],则最大利润为__4__
循环结构的程序实现
小试牛刀
买卖股票的最佳时机
把握股票的购买时机,获取最大利润。若某股票的价格按照时间的先后顺序存 储在列表当中,你能选择在某一天买入这支股票,并在未来的某一天卖出,最多只 允许完成一笔交易(即买入和卖出股票一次),编写程序模拟股票的购买时机,计 算你能获取的最大利润
[1, 3, 5, 7, 9]
循环结构的程序实现
range()
产生可迭代整数序列
计算1+2+3+……+97+98+99的值
s=0 for i in _r_a_n_g_e_(_1_,1_0_0_)_
s=s+i print(s)
循环结构的程序实现
数“7”进阶版
编写程序模拟 数“7”的过程,输入起始数和结束数(假设均<100),程序 输出正确的反应(若为7的倍数或包含7的数则拍手,否则输出数字)
➢ 抽象建模 已知条件 计算模型 求解目标
✓ 计算模型
最大利润(p) 当天利润 最小价格(g)
当天利润>p时,p更新 当天价格-最小价格 当天价格<g时,g更新

VB循环结构FOR循环-完整版课件

VB循环结构FOR循环-完整版课件

• S=0 • For i=1 to 100 • s=s+i • Print s • Next I
求s=1+2+…+100的值
S=0
S=0
S=0+1
S=s+1
S=0+1+2
S=s+2
S=0+1+2+3 S=s+3
S=0+1+2+3+4 S=s+4
……
……
S=0+1+2..+100 S=s+100
重复100次
重复100次
S=0 S=s+i S=s+i S=s+i S=s+i …… S=s+i i为 1 to100
重复做:把I累加 到S。
• S=0 • For i=1 to 100 step 1 • s=s+i • Next i • Print s
要求s=1*2*3*..*n的值(N!)
S=1
S=1
S=1*1
S=s*1
S=1*1*2
S=s*2
S=1*1*2*3 S=s*3
S=1*1*2*3*4 S=s*4
……
……
S=1*2*3…*n S=s*n
S=1 S=s*i S=s*i S=s*i S=s*i …… S=s*i i 为:1 to n
•s=s*I
重复做:把I 累乘到S
100-999之间所有的“水仙花数”。“水仙花数”是一 个三位数,其各位数立方和等于该数本身 如153=1^3+ 5^3+ 3^3,所以153是一个水仙花数
程序的循环结构 ---for 循环

教科版 教育科学出版社 高中信息技术 必修一 2.3 循环结构——for语句 课件PPT

教科版 教育科学出版社 高中信息技术 必修一 2.3 循环结构——for语句 课件PPT
尝试一下吧,输入上述实例,看看 结果的区别。
3、break和continue语句
当遇到h时,结束全部 循环
当遇到h时,结束h的 本次循环,继续其他 循环。
三、综合练习
希萨的棋盘问题
希萨是古印度的数学家, 传说是他发明了国际象棋献给了印度国王, 国王十 分喜欢这个游戏, 于是询问希萨想要什么赏赐。希萨毕恭毕敬地对国王说: 请大王赐我一些麦粒就好了, 在棋盘上的第一格上放上 1 粒麦粒, 第二格上 放上 2 粒麦粒, 第三格上放上 4 粒麦粒, 第四格上放上 8粒, .... 一直加到64 格. 国王原以为只是一些粮食, 但经过算师计算之后, 发现所需麦子的数目即便 是印度所有麦子都赏给希萨也不够。
三、综合练习
归纳出: Y=2^n-1
三、综合练习
练习结果:
n=int(input ("请输入你的年龄:")) for x in range(1,n):
x=2*2-1 print(x)
四、课后作业
1、请默写for结构。 2、请说明break和continue的区别。 3、请说明你是如何运用range函数的。
2、range(start, stop, step)
for x in range(10): print(x)
尝试一下吧,range()的其他实例
3、break和continue语句
都表示,停止循环的意思。 Break:结束循环。Continue:结束本次循环。
3、break和continue语句 都表示,停止循环的意思。 Break:结束循环。Continue:结束本次循环。
For循环语句和while循环语句。
1、for循环——直到循环
For 变量 in 可遍历变量: 语句1 语句2 …

《循环结构for语句》课件

《循环结构for语句》课件

03
for循环语句的常见应 用场景
遍历数组或集合
遍历数组或集合中的每个元素,并对 每个元素执行相同的操作。
例如,打印一个数组中的所有元素, 或者对数组中的每个元素进行加一操 作。
重复执行某项任务
当需要重复执行某项任务时,可以使用for循环来简化代码。
例如,重复发送邮件给多个收件人,或者重复调用某个函数 多次。
for j in range(1, i + 1)
使用for循环打印九九乘法表
• print(f"{ j} {i} = {i j}", end="\t")
使用for循环打印九九乘法表
print() ```
02
循环结构由初始化语句、循环条 件和后续操作三个部分组成。
循环结构的作用
01
02
03
提高代码效率
通过重复使用相同的代码 ,减少重复编写相同逻辑 的代码量,提高代码效率 。
处理大量数据
对于大量数据的处理,循 环结构可以简化代码,提 高数据处理效率。
控制流程
通过循环结构可以实现复 杂的控制流程,如嵌套循 环、循环嵌套等。
《循环结构for语句 》ppt课件
contents
目录
• 循环结构概述 • for循环语句的基本语法 • for循环语句的常见应用场景 • for循环语句的优化技巧 • 示例代码展示
01
循环结构概述
循环结构的定义
01
循环结构是程序中用于重复执行 一段代码的结构,根据条件判断 是否继续执行循环体,从而实现 重复操作。
入下一次循环。
合理使用break和cak和continue可以提高程序的执行效率

浙教版(2020)初中信息技术八年级上册第8课for循环课件(共8张PPT)

浙教版(2020)初中信息技术八年级上册第8课for循环课件(共8张PPT)
例:
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78,我想让电脑计算上个月一共多少零花钱。
第一次循环
i=52
sum=52
第二次循环
i=54
sum=106
第三次循环
i=
sum=141
第四次循环
i=78
sum=219
循环结束
sum=219
在for循环中,i变量值从列表中逐个读取,读完为止引入sum变量,sum=sum+i,将每周零花钱累计。
求1~100之间所有奇数的和sum=0for i in range(1,100,2): sum=sum+iprint(sum)
实例
同学们再见!
授课老师:课件创作组
时间:2024年9月1日
第八课 循环结构-for循环
信息技术 八年级上
循环
简单而言,就是把一个事情重复做N遍,N取决于循环次数 固定循环次数,FOR语句;不固定次数用WHILE
例:
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78。
例:
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78,我想让电脑计算上个月一共多少零花钱。
新知讲解
变量i在循环中
循环体
真(True)
否(False)
妈妈每周给我一定数额零花钱,上个月分别给了52,54,35,78。
FOR语句一般格式
for 变量 in 序列 : <循环体>else: <执行语句>
列表或range
冒号必须有
这两句可以不存在
range()函数说明
range(10)表示从0~10之间的整数循环,但只能取到9range(1,10)表示从1~10之间的循环,但只能取到9range(1,10,2)表示1~10之间的循环,只取1,3,5,7,9 2表示步长。

for循环语句讲课培训课件

for循环语句讲课培训课件

3、本节主要内容介绍
❖ 循环结构的概念: ▪ 在一定条件下,多次重复执行一组语句的结构。
❖ For循环语句语法格式: For <循环变量>=<初值> to <终值>( step <步长>) <语句块> next <循环变量>
❖ 编写循环结构的要素: ① 循环次数的设置:初值、终值、步长值 ② 循环体的编写:构建解决问题的数学模型
i=i+1
Text1.Text = N 结束
程序代码:
Private Sub Command1_Click() N=0 For i = 1 To 20 N = N + 600 * i Next i Text1.Text = N
End Sub
情景引入
基础任务
提高任务
拓展任务
交流评价
课堂小结
情景引入
解法1:
N=0 For i=1 to 10
N=N+((-1)^(i+1)*i)
Next i
解法2:
N=0 For i=1 to 10
If i mod 2=0 then N=N-i
else N=N+i
End if Next i
情景引入
基础任务
提高任务
任务2:
拓展任务
交流评价
课堂小结
情景引入
基础任务
拓展任务
交流评价
课堂小结
任务一:在窗体上,输出5个1
❖ 尝试1:修改程序,在窗体上输出10个1 ❖ 尝试2:修改程序,在窗体上输出10个”你好”
顺序结构: 循环结构:
print 1; print 1; print 1; print 1;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

五、教学效果预测
通过本次课的学习使学生能够熟悉掌
握for语句的格式,理解for语句执行过程,
初步掌握使用for语句进行程序设计的方法 与技巧,使其分析推理能力有一定提高, 激发学生的学习兴趣,为下一步的循环嵌 套的学习奠定了坚实的基础。
谢 谢 大 家!
(格式、过程、问题)
思想方法总结:体会for语句的灵活性,培养学生发散思维 和创新思维的形成。(灵活性)
布置作业
1.画出for语句流程图并说明其执行顺序。 2.求2+4+8+16+…+28的和。
要求:使用for语句,至少用3种方法编程。
提示:此题也是循环求和的典型题。只是每 一个加数 都是2的倍数,即求21+22+23+24+…+28的和,把幂指数 作为循环变量i,则循环体内每次加进去的是2i.
计算<表达式1>
计算<表达式2>
0
非0
循环体语句
计算<表达式3>
For语句下一语句
任务三:在for语句格式中,表达式1、表达式2、表达 式3的意义如何?在使用过程中可以省略吗?
For语句格式说明: 1、表达式1用来实现循环控制变量等的初始化,仅执行一次。 它也可以省略,此时应在for语句之前给循环变量赋初值。 2、表达式2为条件判断,通常为关系表达式或逻辑表达式,用 来决定是否执行循环体,当该表达式的值为1时(就是条 件成立),执行循环体,否则即当该表达式的值为0值时 (就是条件不成立),将结束循环。如果表达式2缺省, 表示该条件为非0(就是条件成立),即永远循环,这时 要通过循环体内的退出循环语句(break语句)来结束循 环语句。 3、表达式3一般是描述控制变量的变化,常用的是自增、自 减运算表达式。省略表达式3时,应该在循环体内设置改 变循环变量的语句,保证循环能正常结束。
先给循环变量赋 初值,从而省去 表达式一
在方法二的基础 上省去表达式三, 求和的同时递增 循环变量
方法四: #include <stdio.h> main( ) { int i=100,sum=0; for( ; ; ) /*三个表达式都省略了*/ { sum+=i++; if(i>200) break; /*使用break语句退出循环*/ printf(“sum=%d\n”,sum); }
板书设计
for 语句
计算<表达式1>
一、for 语句的一般形式: for (<条件表达式>) { <循环体语句>; } 二、for 语句的执行过程: 1、求解表达式1(即为循环变 量初值); 2、求解表达式2,判断条件是 否成立,若条件成立,执行循 环体; 3、求解表达式3,即改变循环 变量的值。之后转向2,再判断 条件是否成立。 4、若条件成立,继续执行循环 体,直到条件不成立为止,结 束循环。
的灵活性。(我们在生活和学习中也是如此,一定要 学会多条腿走路,用多种不同的方法解决同一问题) 虽然例题的数量很少,但是很典型,通过一题五解, 启发学生发散思维。让学生学会举一反三,用多种方 法解决同一问题,从而突破本节课的难点。
返回
4、知识应用,巩固提高
练习:用五种方法求2—100之间的所有偶数之和。
1、 巧妙复习,引入正题 ;
实例引入:编写一个猴子吃桃问题。猴子第一天摘下若干个桃 子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又 将剩下的桃子吃掉一半,双多吃了一个。以后每天早上都吃了 前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一 个桃子了。求第一天共摘多少桃子?
设计意图:首先让学生用上一节学的while 循环语句编写
较的方法写出程序。然后让学生相互讨论,
共同完成。并且把所编程序在机器上运行, 输出运行结果,培养学生实践操作技能。
返回
5、归纳小结,布置作业
课堂小结:
知识,并且学会了使用for语句进 行一些循环结构的程序设计,体验了用多种方法编 写程序的过程。
返回
三、教法和学法分析
1、教学方法 任务驱动法、对比法、归纳法和演示法
任务驱动法:即在讲解中通过多次设问提出任务,引导学生不断设 疑、析疑、解疑,从而完成启发诱导过程,让学生带着问题阅读 (教材、电子教案及课件)、讨论、思考,实现学习探索过程, 最后由教师总结; 归纳法和对比法:在解决具体问题上使用了归纳法和对比法, 使学生思维过程有深度、有条理,有利于发展学生抽象思维能 力和逻辑推理能力。 演示法:使本节课的教学内容,一目了然,清晰直观。
for(表达式1;表达式2,表达式3) { 循环体语句; }
任务二:for语句的执行过程如何?
执行顺序: 1.求解表达式1(即为循环变量 初值); 2.求解表达式2,判断条件是否 成立,若条件成立,执行循环 体; 3.求解表达式3,即改变循环变 量的值。之后转向2,再判断条 件是 否成立。 4.若条件成立,继续执行循环 体,直到条件不成立为止,结 束循环。
2、学法指导
本节课教师主要引导学生采取自主探究的
方法,并且要求学生自主学习与协作学习相结 合,突出学生的主体地位;使学生始终是一个 积极主动的知识探索者。
返回
四、教学过程
五个教学环节:

1、 巧妙复习,引入正题 ; 2、准确定位,探究新知;
学 环

3、分析实质,深化认识 ; 4、知识应用,巩固提高; 5、归纳小结,布置作业。
返回
3、分析实质,深化认识 ;
【例】编程计算100至200自然数之和。要求用
for循环语句,编写5种不同的程序来实现。
方法一: #include <stdio.h> main( ) { int i,sum=0; for(i=100;i<=200;i++) sum+=i; printf(“sum=%d\n”,sum); }
2、教学目标 知识目标 :掌握for语句的一般形式和执行过程 ,并 能应用for语句程序设计。 能力目标 :培养学生的分析、解决问题的能力,并培养 学生初步的程序设计能力。 德育目标:培养学生大胆猜想、小心求证的辩证思维 及举一反三的发散思维品质。
3、教学重点与难点
教学重点 : for语句格式和执行过程
这个程序,从而引出一个问题:在这个过程中会重复执行大量的操作, 要想简化此操作,应该怎么办?答案就是使用for语句是最佳选择。
由此让同学展开讨论,自然引出本节课题,使全体学生以最快的速度
参与进来,为新课的展开创设了良好的学习情境。 返回
2、准确定位,探究新知;
任务一: for循环语句的格式如何?
for循环语句的格式为:
使用了for语句的标 准格式 ,确定了循 环三要素。
方法二: #include <stdio.h> main( ) { int i=100,sum=0; /*先给循环变量赋初值*/ for( ;i<=200;i++) /*省去表达式1*/ sum+=i; printf(“sum=%d\n”,sum); } 方法三: #include <stdio.h> main( ) { int i=100,sum=0; /*先给循环变量赋初值*/ for( ;i<=200;) /*省略表达式1和表达式3*/ sum+=i++; /*求和的同时递增循环变量*/ printf(“sum=%d\n”,sum); }
FOR 语 句
宝应职教中心 王颜
一、教材分析 二、学情分析
三、教学方法
四、教学过程
一、教材分析
1、教材的作用和地位:语句是编程的基础,编好 一个程序,一是要选择好算法,二是选好语句,C语言 中语句有表达式语句、复合语句和循环语句等,要采用 这些语句可以构造结构化程序设计的三种基本结构:顺 序结构、选择结构和循环结构。很显然,循环语句在这 一系列的语句之中起着承上启下的作用,它是C语言的 重要语句之一。通过对本节的学习,既可以使学生加深 对前面所学的语句的理解,又为以后学习三种结构结合 起来编程奠定基础,因此循环语句是本课程的重点章节。
方法五: #include <stdio.h> main( ) { int i,sum; for(i=100,sum=0;i<=200;sum+=i,i++) ; /*循环体是一个空语句*/ printf(“sum=%d\n”,sum); }
三个表达式都省略,
增加break语句
}
循环体是一个空语句
设计意图:从不同方法中看出for循环语句在使用中
三、For语句格式说明: 四、例题:
0
计算<表达式2>
非0
循环体语句
计算<表达式3>
五、课堂小结: 1、格式;2、执行过程; 3、注意的问题;4、灵活性。 六、作业:
For语句下一语句
设计意图:由于for语句格式及执行过程是
本课重点,所以选作板书内容,其它如说明、
例题、习题都体现在电子教案及电子课件中 了。这样,既突出了重点,又节省了时间, 提高了课堂的授课效率。
教学难点 : for语句执行过程的理解、剖析和应用 教学关键:确定循环三要素
返回
二、学情分析
我所教的学生虽然是计算机专业的学生,学生 有编程的基础,但是对循环语句掌握不深,因此本 节课宜从低起点讲授,从而帮助学生排除畏难心理; 学生对于上机实习操作要比学习理论知识更有兴趣, 因此在教学中通过演示让学生有感性认识,提高学 生的兴趣。
算法分析: 循环求和问题可以利用for循环每次向和变 量中加一个数。假设存放和的变量为sum,先使 sum为0,设变量i初值为2,终值为100,每次 变化量(即步长)为2,再用for循环语句,每 次循环执行的循环体语句为: sum=sum+i.
相关文档
最新文档