查看: 57|回复: 0

八年级信息技术教案第五章 循环结构程序设计

[复制链接]
发表于 2021-2-25 04:29:29 | 显示全部楼层 |阅读模式
第五章 循环结构程序设计
第一节 循序渐进
一、学习目的
1.初步掌握计数循环、条件循环两种语句的格式和功能。
2.初步掌握简单循环结构程序的设计方法。
3.理解程序的循环结构的概念。
二、教学重点
掌握计数循环、条件循环两种语句的格式和功能。
三、教学难点
掌握简单循环结构程序的设计方法。
四、教学方法
1.演示法。
2.实践法。
五、教学手段与教学媒体
多媒体网络教室。
六、课时安排
1课时。
七、教学过程
  教学内容、步骤与方法
二、学习指导
1.计数循环语句
(1)格式:for 循环变量=初值 to 终值 step 步长
            语句组(循环体)
         next循环变量
    for语句为循环说明语句,next语句为循环终端语句。
    for和next后面的循环变量必须相同。
    初值、终值和步长都是数值表达式。
    步长为1时,step可省略不写。
    (2)功能:根据for语句说明设定的循环次数重复执行循环体。其具体执行过程可用图5-4-l表示。
图 5—4—1
其中循环变量超过终值的规则是:
步长为正,大于终值;步长为负,小于终值。
一般地循环次数可用下列公式计算:
循环次数=int((终值一初值)/步长)+1
2.条件循环语句
(1)格式:do while条件
语句组(循环体)
        loop
(2)功能:当条件成立(即为真)时,执行do和loop之间的语句组(循环体),否则终止循环,转到loop语句的下一句执行。
3.计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作
三、应用实例
1.编程求1+2+4+8+16+……+2n(n共4页,当前第1页1234
  • 八年级信息技术教案第五章 循环结构程序设计
       next a
       end
    (2)let m=1
       input a,b,c
       for i=a to b step c
       let m=m*i
        next i
        print m
    end
      ①输入l,5,1        ②输入50,-l,-1
    结果为:             结果为:        
    (3)let t=1
      let a=0
      for k=l t0 5
      let a=a+t*k
      t=-t
      next k
      print a
      end
    结果为:           
    (4)let m=0  
       for x=1 to 10
       if  int(x/2)=x/2 then
    let m=m+x
       end if
       next x
       print m
       end
    结果为:        
    (5)let s=o
       let x=2
       do while s
    第二节 小小统计员-----while—wend语句
    一、学习目标
    了解while—wend语句的特点。
    二、教学重点
    while—wend语句的使用方法。
    三、教学难点
    while—wend语句的应用。
    四、教学方法
    1.演示法。
    2.实践法。
    五、教学手段与教学媒体
    多媒体网络教室。
    六、课时安排
    1课时。
    七、教学过程
      教学内容、步骤与方法
    二、while循环结构 while     
    wend     
    注: 是终止循环的逻辑表达式,应随循环的执行而变化,最终退出循环。     
    如: s=0   
       i=1   
       while  i共4页,当前第2页1234
  • 八年级信息技术教案第五章 循环结构程序设计
        p=100
        r=.12
        n=0   
        while pm, r=>n, 重复(1)。 
    程序及框图 :    
        input "m,n=";m,n
        r=m mod n 
        while  r 0 
          m=n 
          n=r
          r= m mod n  
        wend
        print "最大公约数为:",n 
        end     
    例3 (p153例7.7):给一个整数n(>2),判别它是否素数(质数)。     
    算法:判别n是否素数,只要将n被1~(n-1)各数轮流作除数除,若都不被整除,则为素数。 
      若n不是素数,则n=n1*n2,而n1和n2中必然有一个大于或等于n的开方根,另一个小于或等于n的开方根。
    即若n是非素数,则必然有一个因子小于或等于n开方根。
    程序及框图: 
    input  "n="; n
    k=int(sqr(n))
    i=2   
    flag=0  
    while i
    第三节 大浪淘沙----do---loop语句

    教学目标:
    知识目标:
    1.了解条件循环语句的结构
    2.掌握条件循环语句执行过程
    3. 知道条件循环语句编程过程
    4.掌握条件循环的格式及执行过程。
    能力目标:能够能读懂条件循环程序并编写简单的条件循环程序。
    情感目标:让学生了解要想做成一件事,应具备一定的条件。
    教学重点:条件循环的格式,执行过程。
    教学难点:循环执行的条件,重复循环的操作。
    教学方法:
    提问法
    学生讨论交流法
    训练反馈法
    练习巩固法
    教学过程:
    一、复习旧课
    求1+2+3+……+100的方法(计数循环)
    二、引入新课
    求1+2+3+……到和大于1000为止,怎样求?叫学生思考,讨论。通过前面已学习的知识解决这个问题较为困难,于是引出新知——条件循环,它就可完成此题。
    格式:
    do    while     条件
    语句组(循环体)
    loop
    功能 :
    当条件成立(即为真)时,执行do和loop之间的语句组(即循环体);否则终止循环,转到loop语句的下一句执行。
    流程图
    例题一
    统计某班某科考试成绩平均分
    s=0
    r=0                       
    input x
    do while x>=0
    s=s+x
    r=r+1
    input x
    loop
    print  s/r

      
    例题二
    求从1开始的自然数相加直到和大于1000为止。
    s=0
    x=1
    do while s共4页,当前第3页1234
  • 八年级信息技术教案第五章 循环结构程序设计
    x=x+1
    loop
    print                     
    end
    练习二
    年产值为1000万,若年增长率为8%,几年后产值翻上两番。
    t=1000
    n=0
    do while                     
    n=n+1
    t=                  
    loop
    rpint                  
    end
    总结
    介于do while和loop之间的语句是循环体。
    确定循环的条件和重复循环的操作。
    在循环体中要有能使条件改变的语句。
    作业
    第一题
    s=0
    x=2
    do while s
    第四节 环环相扣---循环嵌套
    一、学习目标
    了解循环嵌套的特点。
    二、教学重点
    循环嵌套的使用方法。
    三、教学难点
    循环嵌套的应用。
    四、教学方法
    1.演示法。
    2.实践法。
    五、教学手段与教学媒体
    多媒体网络教室。
    六、课时安排
    1课时。
    七、教学过程
    教学内容、步骤与方法
    一个循环体内包含另一个循环   
    找出100-200间的全部素数。for n=101 to 200 step 2 k=int(sqr(n))   i=2   f=0   while i
    共4页,当前第4页1234
  • 八年级信息技术教案第五章 循环结构程序设计
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立刻注册

    本版积分规则

    QQ| Archiver|手机版|小黑屋| 师哈哈 |网站地图

    Copyright © 2019-2025 Www.biiyy.Com.   All Rights Reserved.

    Powered by Discuz! X3.4( 苏ICP备14049462号-3 )