2015年荐1.3程序与程序设计语言(2课时).docVIP

2015年荐1.3程序与程序设计语言(2课时).doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年荐1.3程序与程序设计语言(2课时).doc

1.3程序与程序设计语言(2课时) 1.用例设计:韩信点兵 2.知识点: a.程序定义,了解算法与程序、程序设计 b.程序的三种基本结构 c.程序设计语言的三个发展阶段 d.程序的源代码、编译和解释 3.教学过程设计: 师:上课的铃声、红绿灯都是由程序命令来控制的。那什么是程序?程序是不是很高深莫测的东西呢?今天我们一起来了解程序与程序设计语言的相关知识。 师:在讲这节知识之前,想先考一考大家,请问,有谁知道韩信点兵的故事的? 生: 师:复述或展示PPT——韩信点兵的故事 相传汉高祖刘邦问大将军韩信统御士兵多少,韩信答说,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人、17人一列余8。刘邦听后茫然而不知其数。你能说出有多少士兵吗? 师:(PPT)先来看一个简单的韩信点兵问题: 求满足整除3余1,整除5余2,整除7余4的最小自然数。 生:(踊跃动笔,给出答案) 师:(点学生代表给出解题思路,教师提示)按照第一步,第二步。。。这样的顺序把你的解题思路描述出来。 师:(PPT)展示该问题的自然语言描述算法 Step1:令x为1 Step2:如果x满足整除3余1,整除5余2,整除7余4,则输出x,结束。 Step3:x=x+1,跳转到step2 师:(讲解演示)打开vb,添加按钮控件,运行代码验证结果。 师:请大家对照刚才的算法描述,交流讨论阅读分析代码程序,(请同学代表分析代码功能) 生:讨论,分析代码功能,回答问题 Dim x as integer Do If (x mod 3=1) and (x mod 5=2) and ( x mod 7=4) then Print x Exit do End if loop 师:提示引导学生分析代码功能,(PPT)思考讨论: 程序的各个语句都是按顺序自上而下地被执行的吗? 当遇到if then end if 语句时,程序依据什么来判断程序执行的步骤? 当遇到do loop语句时,程序在什么情况下会执行end sub 这个语句? 师:归纳知识点2:程序的三种基本结构(顺序结构,选择结构和循环结构) 师:(PPT)我们再回到上课初展示的韩信点兵问题:这个问题比我们刚才的问题更复杂,求出的结果要在1万以上,那么按照我们刚才的算法,要重复运算多少次啊? 生:一万多次 师:一万多次,让大家花费一半天的时间都不一定能求出结果,但是如果让计算机来执行的话,几秒钟就可以得到答案。 师:(将代码传给大家)下面请大家在刚才代码的基础上进行更改,来帮助刘邦找到答案吧。 生:(修改,运行代码,组内互相帮助) 师:(巡视指导) 师:学生代表上台展示 师:我们刚才编写的程序,用的是什么语言? 生:VB 师:没错。VB是一种高级的程序设计语言。 (PPT)随着计算机的发展,程序设计语言经历了从机器语言到高级语言的发展历程。 机器语言:由一串0和1构成的二进制代码 汇编语言:是一种符号化(英文助记符)的机器语言 高级语言:如:Basic、C/C++,ForTran、Pascal、Java等 完成指令“9+8”的加法运算: 机器语言 汇编语言 高级语言(vb) 00000100 11110100 MOV AL,9 ADD AL,8 HLT A=9 B=8 Sum=A+B 师:(PPT)高级的程序设计语言会给人们带来方便。但是,计算机本身只懂得机器语言,这就需要一个由高级程序设计语言到机器语言的“翻译”过程。这个过程,我们称之为,编译或解释。 键盘输入源程序-编译(生成目标文件obj)-连接(生成可执行文件exe)-执行(得到输出结果) 师:(PPT)带领学生一起总结本节的收获(程序定义,程序三种基本结构,程序设计语言发展历程,程序的执行过程)

文档评论(0)

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

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

1亿VIP精品文档

相关文档