揭开计算机解决问题的神秘面纱(VB第一节)资料.pptVIP

揭开计算机解决问题的神秘面纱(VB第一节)资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面对计算机,我们仿佛在和另外一个智慧体交流,该如何对它发号施令,让它乖乖地为我们服务? 答案很简单——就如同我们人类的交流一样——用语言告诉它。当然,是它们能理解的语言,这就是计算机语言。人们通过计算机语言指挥、控制计算机的运行……。 机器语言: 由0、1组成的代码,机器能够直接听得懂、能理解并能执行的的语言。[低级语言] 汇编语言: 将0、1代码转换为有意义的字符代码。[低级语言] 高级语言: 贴近人们的阅读理解习惯,能更好地描述计算机解决问题的过程和方法。 如Basic、 pascal、 C、 VB等 ①机器语言 ② 汇编语言 ③高级语言 机器语言: (完成9+ 8的加法运算) 00001000 111100 汇编语言:(9+8) Mov AL 9 ADD AL 8 HLT 高级语言:(VB) print 9+8 一、人类是如何解决问题的? 请同学们描述一下全班同学在教室中集体打扫卫生的过程。 步骤:扫天花板→ 擦玻璃→ 扫地→ 拖地→ 清运垃圾 计算机如何解决问题呢? 计算机解决问题和人解决问题一样需要有清晰的解题步骤。 计算机解决问题的求解步骤叫做算法。 分析问题 设计算法 编写程序 调试运行 检测结果 修改 利用计算机解决问题的步骤: 1、算法的自然语言描述 (可以用1代表篮球,2代表排球) Step1:张三拿篮球 Step2:李四拿排球 Step3:张三把篮球给李四 Step4:李四把排球给张三 Step5:看交换后的结果 Step6:结束 【算法描述】交换球的游戏 上体育课时,张三同学拿篮球,李四同学拿排球,张三想和李四交换球,交换后,张三拿排球,李四拿篮球,现在请同学们帮他们出出主意? 2、流程图 开 始 输入x,y x→y y→x 输出x,y 结 束 3.程序语言(VBasic 环境下) Dim x as integer Dim y as integer x=1 y=2 y=x x=y Print x,y 将本段程序放入到VB中进行实验 算法的描述方法:①自然语言 ②流程图 ③伪代码 按照我们上面的思路,为什么我们设计的程序,在执行时没有达到我们的愿望? 是程序代码错了吗?还是我们的算法错了吗? 同样,我们来完成另外一个题目:将两个杯子里的饮料交换 猕 猴 桃 汁 橙 汁 杯子1 杯子2 交 换 橙 汁 猕 猴 桃 汁 杯子1 杯子2 猕 猴 桃 汁 杯子1 杯子2 橙 汁 实现两个变量的交换,需要引入第三个变量,即引入一个空杯子 杯子3 自然语言描述: Step1: 1为橙汁、2为猕猴桃汁,3为空杯 Step2: 杯子1的橙汁倒给第3个空杯 Step3: 2猕猴桃汁倒入杯子1 Step4: 第3个杯子里的橙汁倒入第2个杯子 Step5: 输出交换后的杯子1 和杯子2中的值 Step6: 程序结束 1、算法的自然语言描述 (可以用1代表篮球,2代表排球) Step1:张三拿篮球,李四拿排球,王五空手 Step2:张三把篮球给王五 Step3:李四把排球给张三 Step3:王五把篮球给李四 Step5:看交换后的结果 Step6:结束 【算法描述1】交换球的游戏 上体育课时,张三同学拿篮球,李四同学拿排球,张三想和李四交换球,交换后,张三拿排球,李四拿篮球,现在请同学们帮他们出出主意? 2、流程图 3.伪代码(VB 环境下) Dim x as integer Dim y as integer Dim z as integer x=1 y=2 z=0 z=x x=y y=z Print x,y 将本段程序放入到VB中再次进行实验 开 始 输入x,y x→y y→x 输出x,y 结 束 开 始 输入x,y,z x→z y→x 输出x,y 结 束 z→y 表示算法流向的出口连接点或入口连接点,同一对出口与入口的连接符内必须标以相同的数字或字母 连接符 表示程序执行的路径,箭头代表方向 流线 用来根据给定的条件是否满足决定执行两条路径中的某一路径 判断框 表示处理或运算的功能 处理框 表示输入输出操作

文档评论(0)

LOVE爱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档