搜索
    上传资料 赚现金
    《循环语句》文字素材5(人教B版必修3)教案
    立即下载
    加入资料篮
    《循环语句》文字素材5(人教B版必修3)教案01
    《循环语句》文字素材5(人教B版必修3)教案02
    《循环语句》文字素材5(人教B版必修3)教案03
    还剩6页未读, 继续阅读
    下载需要10学贝
    使用下载券免费下载
    加入资料篮
    立即下载

    数学1.2.3循环语句教案

    展开
    这是一份数学1.2.3循环语句教案,共9页。

    《循环语句》

     

    新题解答

    高二.一班共60,市青少年保护中心来抽样检测同学们的身体素质,要求学号被3整除的同学参加体检,已知学生的学号是从160,请编写输出参加同学学号的一个程序.

    解法一:第一步是选择一个变量S表示学号,并赋给初值0;

    第二步开始进入WHILE循环语句,首先判断S是否小于60;

    第三步为循环表达式(循环体),WEND来控制循环;

    第四步用END来结束程序.

    程序框图如图所示:

    可写出程序如下:

    S=0

    WHILE  S=60

    S=S+3

    PRINT  S

    WEND

    END

    解法二:第一步是选择一个变量S表示学号,并赋给初值0;

    第二步开始进入UNTIL循环语句;

    第三步用END来结束程序.

    可写出程序如下:

    S=0

    DO

      S=S+3

      PRINT  S

    LOOP  UNTIL  S57

    END

     

     

    思维过程

    【例1】求小于1000的完全平方数的和.

    :算法分析:第一步是选择一个变量S表示和,并赋给初值0,再选一个循环变量i,并赋给初值1;

    第二步开始进入WHILE循环语句,首先判断i的平方是否小于1000;

    第三步为循环表达式(循环体);

    第四步用WEND来控制循环,结束循环后执行后面的程序;

    第五步用END来结束程序.

    程序框图如图所示:

    可写出程序如下:

    S=0

    i=1

    WHILE  I*i1000

      S=S+I*i

      i=i+1

    WEND

    PRINT  S

    END

    运行该程序,输出:

    S=10416

    【例2】求2+4+6++20的和.

    :算法分析:

    第一步是选择一个变量S表示和,并赋给初值0,选择一个循环变量i,并赋初值1;

    第二步开始进入WHILE循环语句,首先判断i是否小于等于10;

    第三步为循环表达式(循环体);

    第四步用WEND来控制循环,结束循环后执行后面的程序;

    第五步用END来结束程序.

    程序框图如图所示:

    可写出程序如下:

    S=0

    i=1

    WHILE  i=10

      S=S+2*i

      i=i+1

    WEND

    PRINT  S

    END

    运行该程序,输出:

    S=110.

     

     

     

     

    变式练习

    1.1的值.

    :算法分析:

    第一步是选择一个变量S表示和,并赋给初值0,再选一个循环变量i,并赋值为0;

    第二步开始进入WHILE循环语句,首先判断i是否小于10;

    第三步为循环表达式(循环体),WEND来控制循环;

    第四步用END来结束程序.

    可写出程序如下:

    S=0

    i=1

    WHILE  i=10

      S=S+(1) ^(i+1)/i

      i=i+1

    WEND

    PRINT  S

    END

    运行该程序,输出:

    S=0.64563492.

    2.小明第一天背一个单词,第二天背两个单词,以后每一天比前一天多背一个单词.问他前十天共背了多少个单词?

    :算法分析:

    第一步是选择一个变量S表示和,并赋给初值1,再设一个循环变量i,并赋值为1;

    第二步开始进入WHILE循环语句,首先判断i是否小于10;

    第三步为循环表达式(循环体),WEND来控制循环;

    第四步用END来结束程序.

    可写出程序如下:

    S=1

    i=1

    WHILE  i10

      i=i+1

      S=S+i

    WEND

    PRINT  S

    END

    运行该程序,输出:

    S=55.

    3.求平方值小于2000的最大整数.

    :可编写程序如下:

    H=0

    j=1

    WHILE  j*j2000

      H=j

      j=j+1

    WEND

    PRINT  H

    END

    运行该程序,输出:

    H=44.

    4.计算1+3+32++39.

    :算法分析:

    第一步是选择一个变量S表示和,并赋给初值0,再选取一个循环变量i,并赋值为0;

    第二步开始进入WHILE循环语句,首先判断i是否小于9;

    第三步为循环表达式(循环体),WEND来控制循环;

    第四步用END来结束程序.

    可写出程序如下:

    S=0

    i=0

    WHILE  i=9

      S=S+3^i

      i=i+1

    WEND

    PRINT  S

    END

    运行该程序,输出:

    S=29524.

    5.输入一个正整数n,并计算S=11×22×33×…×nn的值.

    :算法分析:

    第一步是选择一个变量n,并要求输入初值;

    第二步是选择一个变量S表示和,并赋给初值1,再选择一个循环变量i,并赋值为1;

    第三步开始进入WHILE循环语句,首先判断i是否小于n;

    第四步为循环表达式(循环体),WEND来控制循环;

    第五步用END来结束程序.

    可写出程序如下:

    INPUT  n=;n

    S=1

    i=1

    WHILE  i=n

      S=S*i^i

      i=i+1

    WEND

    PRINTS

    END

     

     

    [典型例题探究]

     

    【例1】求1++的值,用程序语言表示其算法.

    分析:设置累加和,用循环语句实现,可用WHILE语句,也可以用UNTIL语句.

    解:(方法一)WHILE语句

     

    s=1

    i=2

    WHILE  i=100

    a=1/i

    s=s+a

    i=i+1

    规律发现

    此处可以改为

    s=0

    i=1

    WEND

    PRINT  1++=s

    END

    (方法二)  UNTIL语句

    s=1

    i=2

    DO

    a=1/i

    s=s+a

    i=i+1

    LOOP  UNTIL  i100

    PRINT  1++=s

    END

    【例2】求12+22+32++n21000成立的n的最大整数值,用程序语言表示其算法.

    分析:设置累加和,用循环语句实现.循环的条件是累加和小于1000.

    如果是求1+3+5+7++99的值,则关键处i=i+1改为i=i+2!类似的问题可仿此解决.

    解:(方法一)WHILE语句

    s=1

    i=2

    此处可改为

    s=0

    i=1

    WHILE  s1000

    a=i2

    s=s+a

    i=i+1

    WEND

    i=i2

    PRINT  n的最大整数值为:i

    END

     

     

     

    可直接写成

    s=s+I2

    (方法二)UNTIL语句

    s=1

    i=2

    DO

             a=i2

             s=s+a

             i=i+1

    LOOP  UNTIL  s1000

           i=i2

    PRINT  n的最大整数值为:i

    END

    在循环体外设置i=i2的原因是:在循环体内判断s1000时执行了两次i=i+1,导致不符合要求,从而i的值应该减去2.

    类似地,将平方改为立方、四次方、开平方等均可设计类似的程序.

    【例3】一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的,再落下,再反弹回上次高度的,如此反复.假设球从100 cm处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用程序语言表示其算法.

    生活中处处存在数学问题,只要留心便会发现许多有趣的问题.

    分析:第一次下落时高度h1=100 cm经过一次;第二次下落时高度h2=cm经过2次;第三次下落时高度h3= cm经过2……第十次下落时高度h10= cm经过2.经过的总路程是各次高度的和.

    解:s=0

       h=100

       s=s+h

       i=2

    可画示意图帮助分析

    WHILE  i=10

             h=h/3

             s=s+2*h

             i=i+1

    WEND

    PRINT  10次下落的高度为:h

    PRINT  10次落地时共经过的路程为:s

    END

    【例4】已知mn是两个正整数,求m+n10的所有正整数对mn.

    若用UNTIL语句,则为:

    DO

        h=h/3

        s=s+2*h

        i=i+1

    LOOP  UNTIL   i10

    分析:当m=1时,n可取12345678;当m=2时,n可取1234567;当m=3n可取123456;当m=8时,n1.利用循环语句实现上述算法.

    用列举法找出规律;对mn都是循环的.

    解:m=1

        n=1

       PRINT  适合m+n10的所有正整数对是:

       WHILE  m=8

            DO

            PRINT  mn

            n=n+1

          LOOP  UNTIL  m+n=10

          m=m+1

          n=1

    WEND

    END

     

     

    条件可以适当放大,如改为m=9m=10都可以,但增加了循环时间和次数.

    【例5】用公式··…·π的近似值.

     

    分析:设公式右边为t,则π=2t.关键是求出t的值.从公式看,分子是连续偶数的关系,分母是相邻两个奇数的关系,利用循环语句可以实现.t的值,需要输入n的值.

    寻找题目所给式子的特征.

    解:INPUT  请输入正整数n的值:n

    m=2*n

    t=1

    i=2

    WHILE  i=m

    x=i*i

             y=i1*i+1

             t=t*x/y

             i=i+2

    WEND

         z=2*t

    PRINT  PI的值为:z

    END

     

     

     

    通过多个赋值语句,可以简化一个计算式子的书写.

     

     

     

     

     

     

     

    [自主学习互动]

    知识链接

    1.什么是循环结构?画出其程序框图.

    2.画出计算1×3×5×7×…×99的算法的程序框图.

    答案:1.在一些算法中,经常出现从某处开始,按照一定的条件,反复执行某一处理步骤的情况,这就是循环结构.反复执行的处理步骤称为循环体.下图中的虚线框内所示即为循环结构:

    图(1)为当型(while型)循环结构,当给定的条件成立时,反复执行循环体,直到条件不成立时为止.

    图(2)为直到型(until)型)循环结构,先执行一次循环体,然后对条件进行判断,当条件不成立时反复执行循环体,直到条件成立时为止.

    在设计程序时这两种结构可任选其一.

    2.(方法一)  当型(while)型)结构

    (方法二)  直到型(until型)结构

     

     

     

    程序框图形象、直观地表达了算法.它的三种基本结构是:顺序结构、条件结构、循环结构.

    输入、输出语句和赋值语句对应于顺序结构,条件语句对应于条件结构.

     

     

     

     

     

     

     

    两种循环结构的区别在于何时对条件进行判断,以及真时循环还是假时循环.

     

     

     

    在实际应用时,这两种选一种即可,有时用当型结构较为方便,有时用直到型结构较为方便,关键在于你对题目控制条件的理解,有时这两种结构用起来则都很方便.

     

     

    相关教案

    高中数学人教版新课标B必修33.1.1随机现象教案: 这是一份高中数学人教版新课标B必修33.1.1随机现象教案,共3页。

    高中数学人教版新课标B必修31.2.3循环语句教案及反思: 这是一份高中数学人教版新课标B必修31.2.3循环语句教案及反思,共2页。

    高中数学人教版新课标B必修31.2.3循环语句教学设计: 这是一份高中数学人教版新课标B必修31.2.3循环语句教学设计,共5页。教案主要包含了知识与技能,过程与方法,情态与价值等内容,欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:0份资料
    • 充值学贝下载 90%的用户选择 本单免费
    • 扫码直接下载
    选择教习网的 4 个理由
    • 更专业

      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿

    • 更丰富

      涵盖课件/教案/试卷/素材等各种教学资源;500万+优选资源 ⽇更新5000+

    • 更便捷

      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤

    • 真低价

      超⾼性价⽐, 让优质资源普惠更多师⽣

    开票申请 联系客服
    本次下载需要:0学贝 0学贝 账户剩余:0学贝
    本次下载需要:0学贝 原价:0学贝 账户剩余:0学贝
    了解VIP特权
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送

        扫码支付后直接下载

        0元

        扫码支付后直接下载

        使用学贝下载资料比扫码直接下载优惠50%
        充值学贝下载,本次下载免费
        了解VIP特权
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付(支持花呗)

        到账0学贝
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付 (支持花呗)

          下载成功

          Ctrl + Shift + J 查看文件保存位置

          若下载不成功,可重新下载,或查看 资料下载帮助

          本资源来自成套资源

          更多精品资料

          正在打包资料,请稍候…

          预计需要约10秒钟,请勿关闭页面

          服务器繁忙,打包失败

          请联系右侧的在线客服解决

          单次下载文件已超2GB,请分批下载

          请单份下载或分批下载

          支付后60天内可免费重复下载

          我知道了
          正在提交订单

          欢迎来到教习网

          • 900万优选资源,让备课更轻松
          • 600万优选试题,支持自由组卷
          • 高质量可编辑,日均更新2000+
          • 百万教师选择,专业更值得信赖
          微信扫码注册
          qrcode
          二维码已过期
          刷新

          微信扫码,快速注册

          还可免费领教师专享福利「樊登读书VIP」

          手机号注册
          手机号码

          手机号格式错误

          手机验证码 获取验证码

          手机验证码已经成功发送,5分钟内有效

          设置密码

          6-20个字符,数字、字母或符号

          注册即视为同意教习网「注册协议」「隐私条款」
          QQ注册
          手机号注册
          微信注册

          注册成功

          下载确认

          下载需要:0 张下载券

          账户可用:0 张下载券

          立即下载

          如何免费获得下载券?

          加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

          返回
          顶部