高中信息技术条件循环教案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“高中信息技术教案”。
“条件循环”教案
[目的]:了解有关概念、循环的作用;掌握条件循环适用范围;条件循环的应用。[教学目标] 知识目标:条件循环格式和功能
能力目标:培养学生分析、解决问题的能力 情感目标:培养学生的探索创新意识 [重点]:条件循环的理解、应用。
[难点]:何时使用条件循环和如何何用条件循环。
[学时]:1学时
[教学方法]:任务驱动式、问题探讨式 [教学过程及内容]: [导入]:
前面我们已经对程序设计的顺序、分支有了一定的认识,并且对知道某件事重复做的具体的循环次数(即计数循环)也进行了学习,但当我们遇到下面的情况,统计一个部门的某个月的工资在某个范围的人数,我们计算一门课程的平均成绩,而我们又无法预知具体人数等问题,这些问题又怎样才能解决呢?无法利用前面学习的计数循环,那么今天我们就来学习新的知识:条件循环语句。[新授内容] 任务一:计算某班某科考试的平均分。分析
设输入分数为X,班总分为S,人数累计为R。当X>=0为循环条件,总分累加(S=S+X)、统计人数(R=R+1),当X
1.赋初值S←0,R←0;2.输入考分X 3.如果满足条件X>=0,那么重复做:(1)累加求总分S←S+X(2)累计人数R←R+1(3)输入考分X 4.求平均分 5.输出平均分 6.结束 操作: 上机输入程序并验证: REM 求平均分 S=0 R=0 INPUT X DO WHILE X>=0 S=S+X R=R+1 INPUT X LOOP E=S/R PRINT E END 任务二:条件循环语句 1.格式: DO WHILE 条件
语句组(循环体)LOOP 2.功能: 当条件成立(即为真)时,DO和LOOP之间的语句组(循环体),否则终止循环,转到LOOP语句的下一句执行.例 分析写出下列程序运行结果: INPUT X DO WHILE X>=0
Y=SQR(X)
PRINT X,Y
INPUT X LOOP END ? 9 9 3 任务三:某工厂年产值1000万元,如果年增长率为8%,几年后产值翻上两翻? T=1000 N=0 DO WHILE(1)
T=(2)
N=N+1 LOOP PRINT(3)END 思考与解答
问题的数学模式,1000×(1+8%)n=4000,N是我们要寻找的答案,即终止循环的条件是T
1.条件循环的作用
2.条件循环的格式和功能 [作业] 1.写出下列程序的运行结果(1)S=4 DO WHILE S0 R=A-INT(A/B)*B A=B B=R LOOP PRINT “GOD=”;A END 2.填写下列程序的空白
等式3□×8256=□3×6528的□,填上哪一个最小的数字才能使等式成立? X=1 DO WHILE(1)
X=X+1 LOOP PRINT(2)END(1)(2)[板书设计] 任务一:统计一个班某科考试的平均分。
分析:
设输入分数为X,班总分为S,人数累计为T。当X>=0为循环条件,总分累加(S=S+X)、统计人数(R=R+1),当X
1.赋初值S←0,R←0;2.输入考分X 3.如果满足条件X>=0,那么重复做:(1)累加求总分S←S+X(2)累计人数R←R+1(3)输入考分X 4.求平均分 5.输出平均分 6.结束
任务二:条件循环语句 1.格式: DO WHILE 条件
语句组(循环体)LOOP 2.功能: 当条件成立(即为真)时,DO和LOOP之间的语句组(循环体),否则终止循环,转到LOOP语句的下一句执行.任务三:某工厂年产值1000万元,如果年增长率为8%,几年后产值翻上两翻? T=1000 N=0 DO WHILE(1)
T=(2)
N=N+1 LOOP PRINT(3)END(1)T