年终活动
搜索
    上传资料 赚现金
    英语朗读宝

    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件

    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第1页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第2页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第3页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第4页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第5页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第6页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第7页
    【新教材】粤教版(2019)信息技术必修一4.4《运用循环结构描述问题求解过程》课件第8页
    还剩14页未读, 继续阅读
    下载需要20学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    粤教版 (2019)必修1 数据与计算第四章 程序设计基础4.4 运用循环结构描述问题求解过程4.4.1 for循环的应用完美版ppt课件

    展开

    这是一份粤教版 (2019)必修1 数据与计算第四章 程序设计基础4.4 运用循环结构描述问题求解过程4.4.1 for循环的应用完美版ppt课件,共22页。PPT课件主要包含了CONTENT等内容,欢迎下载使用。
    上节课,我们把竞猜价格的小游戏改进到了这一步:
    我猜中价格的几率高吗?
    fr 循环变量 in 列表: 语句或语句组
    注意:循环体在书写时需要缩进。从fr语句末尾的冒号开始,至下面没有缩进的代码之间,都是其包含的需要重复执行的部分。
    相同的代码,缩进不同,则输出结果不同。
    range()函数是从指定的第一个值开始数,并在到达所指的第二个值时停止,因而不包含第二个值。
    使用range()函数时,还可以指定步长:
    若不指定,则默认步长为1
    请你在上节课的程序代码基础上,用fr循环加以改进,实现三次竞猜价格的机会。
    i 是一个变量,用于计数。第一次i为0,第二次i为1,第三次i为2,循环结束。
    由于我们设定了循环次数是三次,即使你在第一次或第二次猜中,程序在给出“恭喜你,猜对了”的提示之后,依然会继续执行循环。
    我发现三次机会还是很难猜中,所以默默地把次数改成了五次……
    我发现三次机会还是很难猜中,默默地把次数改成了五次……
    显然我们是希望猜中正确答案后结束这个循环,而不是强制性地走完五次循环。
    不管是在第几次循环,只要猜对了就终止循环。
    第四次猜对了,直接终止,不会再猜第五次。
    while(表达式): 语句或语句组
    表达式一般是一个关系表达式或一个逻辑表达式,表达式的值应该是一个逻辑值:真(True)或假(False)。while循环是一个当型循环,当表达式的值为真时,执行循环体语句;当表达式的值为假时,执行循环体外的下一条语句。循环体中必须有改变条件表达式值的语句,否则将成为死循环。
    在刚才的游戏程序中,如果用while循环替换fr循环,应该怎么写呢?
    小明看中一款200元的玩具,但妈妈希望小明通过自己的努力存钱去购买。假如小明第一天存5元,以后每天比前一天多存5元,多少天才能存够钱呢?总共能存到多少钱呢?
    设小明存款的天数为day,每天存入的钱为mney,每天存入之后的存款总数为ttal,则ttal可用如下式子表示:ttal=5+10+15+20+25+…那么问题就转化为:求ttal≥200时,day的值和ttal的值
    我们注意到,每天存入的钱mney都比前一天增加5元,而每天的总值都是在前一天的总值基础上再加上今天的mney值,对于这种重复性的工作,我们可以用循环结构来实现。 但是,如果用fr循环,我们需要明确地给出列表(即指出循环多少次后结束循环),对于这个问题,循环次数恰恰是我们未知的、需要计算机给出答案的值,所以我们选用while循环,而不用fr循环来解决这个问题。
    小明看中一款200元的玩具,妈妈希望小明通过自己的努力存钱去购买。假如小明第一天存5元,以后每天比前一天多存5元,多少天才能存够200元呢?
    注意“=”表示把右边的值赋给左边,而不表示相等。
    %d 表示是整型,如果是浮点数,则用%f 表示。
    如果要解决类似“工作要做很多遍,而且每一遍都是重复的工作”这样的问题,就要用到多重循环,即“循环嵌套”。fr循环或while循环之间可以相互嵌套。嵌套结构一定要注意缩进。
    用星号组成一个等腰三角形
    无论是fr循环还是while循环,都需要一个控制循环的变量来控制循环的执行。但是,有些循环仅靠循环变量自身的变化难以达到想要的控制效果,因此需要用到控制循环的跳转语句。实现循环的跳转需要用到break(中断循环)和cntinue(跳出本次循环体的执行)两个关键字。
    《孙子算经》书中有这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”这就是经典的鸡兔同笼问题。有爱好程序设计的同学,想通过程序设计解决这个问题。他制定如下的工作过程,其中最恰当的是( )A.分析问题、设计程序、编写代码、运行程序、得到答案B.分析问题、编写程序、运行程序、调试程序、得到答案C.分析问题、设计算法、编写程序、运行调试、得到答案D.设计算法、设计程序、编写程序、调试运行、得到答案
    为解决经典的“鸡兔同笼”数学问题,小烁同学列出了方程式 x +y = 35, 2x + 4y= 94(x表示鸡数量,y表示兔子的数量)。在学习pythn程序语言之后,他想把方程式转化为程序代码,让计算机帮助他解决。下面是代码片段,空白的地方应填入( )
    A.①<=35 ②break B.①<=35 ②x=x+1C.①<=94 ②breakD.①<=94 ②y=y+1

    相关课件

    高中信息技术粤教版 (2019)必修1 数据与计算第一章 数据与信息1.3 信息及其特征1.3.1 信息优秀ppt课件:

    这是一份高中信息技术粤教版 (2019)必修1 数据与计算第一章 数据与信息1.3 信息及其特征1.3.1 信息优秀ppt课件,共19页。PPT课件主要包含了for循环结构,1直接罗列式,2先定义后使用,嵌套循环,循环控制语句等内容,欢迎下载使用。

    高中信息技术粤教版 (2019)必修1 数据与计算4.4.3 循环嵌套的应用优质课件ppt:

    这是一份高中信息技术粤教版 (2019)必修1 数据与计算4.4.3 循环嵌套的应用优质课件ppt,共21页。PPT课件主要包含了复习回顾,循环嵌套,循环控制,课后练习,CONTENTS,CHAPTER,上节课的课后习题,算法设计,确定程序框架,程序展示等内容,欢迎下载使用。

    高中信息技术粤教版 (2019)必修1 数据与计算4.4.1 for循环的应用优秀课件ppt:

    这是一份高中信息技术粤教版 (2019)必修1 数据与计算4.4.1 for循环的应用优秀课件ppt,共20页。PPT课件主要包含了学习目标,for循环,while循环,补充知识点等内容,欢迎下载使用。

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

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

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

    设置密码

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

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

    注册成功

    返回
    顶部
    Baidu
    map