沪教版高中信息技术必修第三章第3节编程解决问题 (2).pptVIP

沪教版高中信息技术必修第三章第3节编程解决问题 (2).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文档。上传文档
查看更多
魔法水晶球 点击进入 请同学们想好一个二位数,把这个数 减去其十位与个位的和。 如:你想的数是28,2+8=10,28-10=18。 然后,在图中找出18对应的符号,再点击 水晶球,奇迹就出现了…… 请你说说刚才使用的二位数及结果: 一、分析问题 这几个结果似乎跟9有关?计算出所有的二位数,看看所有的结果是否都跟9有关? 计算机运算速度快、精度高,最适合计算工作,是否可以编写程序计算机帮忙呢? ① 假设两位数为26; ②取出26的个位上的数字; ③取出26的十位上的数字; ④结果=(26-十位上的数字-个位上的数字); ⑤输出结果; 二、设计算法 ① 给出一个数i,i=10; ②取出i的个位上的数字; ③取出i的十位上的数字; ④结果=(i-十位上的数字-个位上的数字); ⑤输出结果; ⑥把i的值加上1; ⑦重复执行 ②-⑥,直到i=100结束。 所有两位数的计算方法: 一个两位数的计算方法: 把抽象的问题分析成为具体步骤或方法,这一过程称为设计算法。这种算法我们称为自然语言。 算法的描述方法有自然语言、 流程图、 伪代码等 自然语言 流程图 读心术的算法各种描述 ① 给出一个数i,i=10; ②取出i的个位上的数字; ③取出i的十位上的数字; ④结果=(i-十位上的数字-个位上的数字); ⑤输出结果; ⑥把i的值加1; ⑦重复执行 ②-⑥,直到i=100结束。 i = 10 Do a = i Mod 10 取i的个位数字 b = i \ 10 取i的十位数字 c = i - (a + b) 计算c的值 Print c; 输出c i = i + 1 Loop Until i = 100 伪代码 结束 开始 i=10 取i各位上的数字 取i十位上的数字 结果=(i-十位上的数字-个位上的数字) i=100? 输出结果 否 是 把i的值加1 三、编写程序 1、程序设计语言 2、程序设计语言的发展过程 3.水晶球“读心术”VB程序解读 计算机无法直接执行算法,我们需要用计算机语言来描述算法,这个过程我们称为编写程序 下一页 是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。 人与人的交流通过人的自然语言 人与计算机交流通过人设计的计算机语言 三、编写程序 1、程序设计语言: 返回 第一代:机器语言 由 “0”和“1”组成 机器语言是计算机诞生和发展初期使用的语言,是由CPU可以直接识别的一组由0和1序列构成的指令码。 第二代:汇编语言 比机器语言简单,但还是难以记忆 由于机器语言难学难记难用,于是计算机工程师把1、0代码转换为有意义的字符代码,便有了汇编语言,它是用助记符来表示每一条机器指令的。 第三代:高级语言(计算机程序设计语言) 汇编语言比机器语言简单,但还是难以记忆,后来工程师们开发出与多贴近人们阅读理解习惯的高级语言,它可读性强,编程方便。 高级语言包括:BASIC,VISUAL BASIC(简称VB),C,C++,PASCAL,java 2、程序设计语言的发展过程 返回 Private Sub Command1_Click() Dim i As Integer, a As Integer 定义i,a两个变量为整型 Dim b As Integer, c As Integer 定义b,c两个变量为整型 读心术VB程序解读 ① 给出一个数i,i=10; ②取出i的个位上的数字; ③取出i的十位上的数字; ④结果=(i-十位上的数字-个位上的数字); ⑤输出结果; ⑥把i的值加上1; ⑦重复执行 ②-⑥,直到i=100结束。 自然语言算法 VB程序代码 i = 10 Do a = i Mod 10 取i的个位数字 b = i \10 取i的十位数字 c = i - (a + b) 计算c的值 Print c; 输出c i = i + 1 Loop Until i = 100 End Sub 四、调试运行 请同学们把程序代码复制到VB环境调试运行(参考moodle平台上的演示视频),观察运行结果,找出程序的缺陷,并思考如何改进。 返回 Private Sub Command1_Click() dim i as integer,a as integer dim b a

您可能关注的文档

文档评论(0)

中小学PPT课件 + 关注
实名认证
文档贡献者

中小学PPT课件

1亿VIP精品文档

相关文档