blockly老师提供的文件计算思维-伪代码_第1页
blockly老师提供的文件计算思维-伪代码_第2页
blockly老师提供的文件计算思维-伪代码_第3页
blockly老师提供的文件计算思维-伪代码_第4页
blockly老师提供的文件计算思维-伪代码_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Blockly 与计算思维语文思维自然语言听说人与人之间可以沟通读写思想可以凝固为文字(羊皮书、竹简等)数学思维用数学公式描述物理现象计算思维程序的本质WHAT IS PROGRAM?PROGRAM IS CODEPROGRAM IS PRODUCTION LINEPROGRAM IS WORK FLOWPROGRAM IS BUILDING BLOCK解题方法计算机存在的目的为人解决问题计算机解决问题的能力人赋予的计算机通过程序来解决问题解决问题的程序是人编的解决问题的方法是人想的 编程方法计算机解决问题的方法计算机解决问题的方法就是人现实中的方法通用策略穷举递归迭代减而治之(排除法)分而治

2、之变而治之贪心法动态规划表达方式高级编程语言伪代码Blockly伪代码什么是伪代码是高层次描述算法的一种方法。它不是一种现实存在的编程语言它可能综合使用多种编程语言的语法、保留字,甚至会用到自然语言伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程、写思路,但是复杂的代码,最好还是把流程写下来,总体上去考虑整个功能如何实现。伪代码实例一IF 九点以前 THEN do 私人事务;ELSE 9点到18点 THEN工作;ELSE下班;END IF伪代码实例二插入排序法 所谓插入排序法乃是将一个数目插入该占据的位置。 插入排序(InsertionSort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。插入排序具体算法描述如下:1、从第一个元素开始,该元素可以认为已经被排序2、取出下一个元素,在已经排序的元素序列中从后向前扫描3、如果该元素(已排序)大于新元素,将该元素移到下一位置4、重复步骤3,直到找到已排序的元素小于或者等于新元素的位置5、将新元素插入到该位置后 6、重复步骤25

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论