欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    算法概念及其描述--浙教版高中 信息技术必修1.pptx

    • 资源ID:88072147       资源大小:4.33MB        全文页数:37页
    • 资源格式: PPTX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    算法概念及其描述--浙教版高中 信息技术必修1.pptx

    2.1算法概念及描述情境描述分析问题:解决方法:第一次:先带羊过去;第二次:把狼带过去,返程时再把羊带回来;第三次:把白菜带过去;第四次:最后把羊带过去.寻找解决问题方法,可以称之为算法一、算法的概念古代的算法古代的算法主要指的是”算术”,即数值的算术运算。随着科学技术的发展,算法的外延和内涵逐渐发生着变化。广义算法算法指的是解决问题或完成任务的一系列步骤。既包括传统意义上计算任务,也可以是生活中各种事物的处理。计算机算法计算机领域内,算法指的是用计算机解决问题的步骤。是为了解决问题而让计算机有序执行的、无歧义的,有限步骤的集合。计算机程序设计计算机程序设计二、算法的特征问题:1、判断抛物线y=5x2+4x+6与X轴是否有交点。2、设计 一个算法,要求输入X的一个值后,输出相应的绝对值。算法:1、计算=42-4*5*6;2、如果0,执行步骤3,否则执行步骤4;3、输出有交点,结束;4、输出无交点,结束。分析分析项目目 抛物抛物线绝对值执行步骤个数每一步是否明确可执行是否有输入是否有输出4是否是4是是是二、算法的特征有穷性:计算步骤是有限的?死循环确定性:每一个步骤必须有确切的定义?随便 数据输入:必须有0个或多个数据输入 0个输入是算法本身给出了初始条件数据输出:一个或多个数据输出?无功而返 可行性:每个计算步骤都在有限时间内完成?可以得出结果。原则上原则上能精确运行,用纸和能精确运行,用纸和笔笔做做有限运算后可以完成。有限运算后可以完成。0105040203算法的特征三、算法的要素数据运算控制转移算法的要素在洗衣机洗衣服时的体现数据:在洗衣机执行洗衣算法前,必须进行洗涤时间、漂洗次数、脱水时间、每次洗涤所加水量的设置,并将设置产生的数据输入到算法中,洗衣机才能按照需求工作。运算:洗衣机的控制算法中包含“洗涤时间的计时”、“漂洗次数的统计”、“判断加水是否到达50升”等运算。控制转移:在洗衣机的控制算法进水过程中,比如水量达到50升则关闭水阀,否则不关闭水阀,再如漂洗次数未达到2次时,需要继续加水到50升。9讨论交流:哪些设备采用算法实现了自动化,并尝试说出这些设备实现自动化控制的算法。1、描述算法的常用方式。2、流程图的基本图形及其功能。3、三种基本控制结构。四、算法的描述 案例分析案例分析案例一案例一.鸡兔同笼问题鸡兔同笼问题一个笼子里有鸡和兔,现在只知道里面一共有35个头,94个脚,鸡和兔各有多少只?分析问题:假设有a个头,b个脚,写出三种描述法。1.用自然语言描述算法设计算法:输入输入a a和和b b的值;的值;求求X=b/2-aX=b/2-a;求求Y=2a-b/2;Y=2a-b/2;输出输出X X和和Y Y的值;的值;结束。结束。易于理解歧义2、流程图 流程图是用图形表示算法的 一种常用工具,用流程图描述的算法直观易读,问题解决步骤清晰简洁,算法结构表达明确。2、流程图的基本图形及其功能图 形名 称功 能开始/结束表示算法的开始或结束输入/输出表示算法中变量的输入或输出处理表示算法中变量的计算与赋值判断表示算法中的条件判断流程线表示算法中的流向连接点表示算法中的转接2.用流程图描述算法输入输入a a和和b b的值;的值;求求X=b/2-aX=b/2-a;求求Y=2a-b/2;Y=2a-b/2;输出输出X X和和Y Y的值;的值;结束。结束。开始输入 a,b的值Y=2a-b/2X=b/2-a输出X,Y的值结束三种基本结构顺序结构选择结构循环结构开始输入 a,b的值Y=2a-b/2X=b/2-a输出X,Y的值结束顺序结构的特点:1、每个步骤按照算法中出现的顺序依次执行。2、每个步骤一定会被执行一次,而且只执行一次。各个步骤各个步骤按照先后顺序依次按照先后顺序依次执行执行开始结束输入身高、体重计算BMI=体重/身高2输出BMI计算体重指数计算体重指数BMIBMI?选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。判断你胖不胖?判断你胖不胖?判断你胖不胖?判断你胖不胖?开始结束输入身高、体重计算BMI=体重/身高2输出“哇,你有点胖了哟”BMI24输出“羡慕,你一点也不胖”YN我又举个栗子 循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。条件YN语句组条件语句组YN我要判断我要判断100100个人胖个人胖不胖该怎么办?不胖该怎么办?我还举个栗子开始结束输入身高、体重计算BMI=体重/身高2输出“哇,你有点胖了哟”BMI24输出“羡慕,你一点也不胖”YNNn=0Yn=n+1n100三种基本结构流程图AB条件?AB否是A条件?是否3.3.循环结构循环结构2.2.分支结构分支结构1.1.顺序结构顺序结构判断依据:分支结构:条件是否成立只判断判断依据:分支结构:条件是否成立只判断1 1次次 循环结构:循环结构:条件是否成立往往判断条件是否成立往往判断多次多次问题:设计一算法,求和:1+2+3+20算法:第一步:从从1开始将自然数开始将自然数1、2、3、20逐个相加逐个相加;第二步:输出累加结果。输出累加结果。S=0S=S+1S=S+2S=S+3S=S+20i=i+1S=S+i流程图如图开始i=1s=0i=i+1s=s+1i20输出s结束否是 用伪代码描述算法就是用介于自然语言和计算机语言之间的文字和符号来描述算法。3.用伪代码描述算法规避了程序设计 语言严格的书写格式,无歧义,结构性强。不太适合完全没有程序设计基础的初学者。3.用伪代码描述算法Input a,bx=b/2-ay=2a-b/2Print x,y输入输入a a和和b b的值;的值;求求X=b/2-aX=b/2-a;求求Y=2a-b/2;Y=2a-b/2;输出输出X X和和Y Y的值;的值;结束。结束。Python语言程序代码鸡兔同笼import matha=float(input(输入头的数量:)b=float(input(输入脚的数量:)x=b/2-ay=2*a-b/2print(兔子的数量为:%0.2f%x)print(鸡的数量为:%0.2f%y)算法描述的方法算法描述的方法优势不足不足自然自然语言表示法言表示法用人用人们日常所用的日常所用的语言,比言,比较容易容易掌握。掌握。当算法中含有多分支或循当算法中含有多分支或循环操作操作较多多时很很难清晰清晰地表示出来,由于自然地表示出来,由于自然语言的言的歧歧义性性,容易,容易导致算法致算法执行的行的不确定性。不确定性。流程流程图表示法表示法用程序框用程序框图来描述,流程描述来描述,流程描述清晰清晰简洁。所占篇幅所占篇幅较大,由于允大,由于允许使用流程使用流程线,过于灵活,不受于灵活,不受约束束。伪代代码表示法表示法用介于自然用介于自然语言和言和计算机算机语言之言之间的文字和的文字和符号来描述,符号来描述,书写方便,格式写方便,格式紧凑,易于理凑,易于理解,便于向解,便于向计算机程序算机程序设计语言言过渡。渡。由于由于编程程语言的种言的种类繁多,繁多,伪代代码的的语句句不容易不容易规范,范,有有时会会产生生误解。解。课堂小结1、算法的定义2、算法的基本特征3、描述算法的方法4、三种基本结构顺序结构自然语言流程图伪代码选择结构循环结构 例1判断一个数字是否为奇数或偶数,请画出流程图。课堂练习:例2“若是本店会员,所有商品打85折,否则无折扣”,用算法描述这一问题,合适的算法结构是()A选择结构 B循环结构C顺序结构 D树形结构2020届高考信息技术复习课件:算法及算法的表示(共19张PPT)2020届高考信息技术复习课件:算法及算法的表示(共19张PPT)例3对输入的二个整数a和b,找出其中的较大者赋给c并输出。解决该问题的算法流程图如图所示,该流程图中虚线框部分的内容可为()D 2020届高考信息技术复习课件:算法及算法的表示(共19张PPT)2020届高考信息技术复习课件:算法及算法的表示(共19张PPT)

    注意事项

    本文(算法概念及其描述--浙教版高中 信息技术必修1.pptx)为本站会员(ge****by)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开