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

    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件

    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第1页
    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第2页
    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第3页
    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第4页
    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第5页
    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第6页
    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件第7页
    还剩8页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件

    展开

    这是一份高中信息技术学考复习必修1数据与计算第三章第三节简单算法及其程序实现教学课件,共15页。
    考点1解析算法及其程序实现1.基本思想根据问题的前提条件与所求结果之间的关系,找出求解问题的数学表达式,并通过表达式的计算来实现问题的求解。2.解题思路
    3.注意点:数学表达式→Pythn表达式(1)同一行(2)没有上标或下标(3)除用/,不能分子分母形式(4)开算数平方根用math模块的sqrt(x);或者 * * 0.5(5)乘幂运算用* * ? ? (6)乘号用 * 且不能省略:a * b(7)小于等于写成=(9)不等于写成!=(10)绝对值用abs(x)
    4.范例根据时间t、加速度a和初速度v0,求位移s? 已知条件:t、a、v0? 所求结果:s? 数学表达式:s=v0t+ at2t=flat(input('请输入时间:'))v0=flat(input('请输入初速度:'))a=flat(input('请输入加速度:'))s=v0 * t+a * t * * 2/2print('位移为',s,'米')
    典例1编写Pythn程序,实现如下功能:输入直角三角形2条直角边长,应用勾股定理求出斜边长并输出。程序代码如下。在划线处填上合适的代码。
    a=flat(input('请输入直角三角形直角边a长:'))b=flat(input('请输入直角三角形直角边b长:'))print('斜边长为',        ) 
    答案 (a * * 2+b * * 2) * * 0.5
    考点2枚举(穷举)算法及其程序实现1.基本思想罗列出所有可能的解,不能遗漏,不能重复,并对每个可能的解进行判断,是真正的解采纳(输出、计数……),不是抛弃。2.语法结构? 循环:罗列出所有可能的解? 分支:判断是否是真正的解(循环体中通过if后的条件进行判断)
    3.范例:输出所有个位上是1,同时又是7的倍数三位正整数,并将满足条件的数的个数输出(如下左图“优化前”所示)。
     优化前         优化后
    4.优化(1)为了提高效率,要使罗列的解的范围尽可能小→需要判断的次数(循环次数)少。(2)范例:如上右图“优化后”所示。
    典例2编写Pythn程序,实现如下功能:输出所有正的2位奇妙平方数(某数的平方与其逆序数的平方互为逆序数,则该数为奇妙平方数,例如122=144,212=441,则12为奇妙平方数)。程序代码如下。在划线处填上合适的代码。
    #自定义函数cp用于检测参数n1和n2是否互逆def cp(n1,n2):flag=Falsen1=str(n1)n2=str(n2)if len(n1)==len(n2):  fr i in range(len(n1)):    if     ①    :       flag=True      breakelse:      ②     return flag
    #以下fr循环遍历所有2位正整数c=0fr i in range(10,100,1):b=0a=i#以下while循环用于获取i当前遍历到的2位正整数的逆序数while a>0: b=b * 10+a % 10 a=a//10if     ③     and i!=b: print(str(i)+'的平方:'+str(i * * 2)+''+str(b)+'的平方:'+str(b * * 2))  c+=1print('共有'+str(c)+'个2位奇妙平方数')

    相关课件

    高中信息技术浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现优质课教学课件ppt:

    这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现优质课教学课件ppt,文件包含浙教版2019必修1数据与计算333算法程序实现的综合应用教学课件pptx、浙教版2019必修1数据与计算333算法程序实现的综合应用教学设计docx等2份课件配套教学资源,其中PPT共12页, 欢迎下载使用。

    浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现优秀课件ppt:

    这是一份浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现优秀课件ppt,文件包含333《简单算法及其程序实现》课件PPTpptx、333《算法程序实现的综合应用》教案docx等2份课件配套教学资源,其中PPT共16页, 欢迎下载使用。

    2021学年第三章 算法的程序实现3.3 简单算法及其程序实现公开课ppt课件:

    这是一份2021学年第三章 算法的程序实现3.3 简单算法及其程序实现公开课ppt课件,文件包含332《枚举算法及其程序实现》课件PPTpptx、332《枚举算法及其程序实现》教案docx等2份课件配套教学资源,其中PPT共19页, 欢迎下载使用。

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

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

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

    设置密码

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

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

    注册成功

    返回
    顶部
    Baidu
    map