- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)带领学生一起总结本节的收获(程序定义,程序三种基本结构,程序设计语言发展历程,程序的执行过程)
您可能关注的文档
- <<3.1.1变化率问题>>教学优化详案.doc
- 2015年荐¤全市计生统计业务知识培训在蚌山区举办.doc
- 2015年荐     .doc
- 2015年荐<<电工技术基础1>>期末复习.doc
- 2015年荐<REC>.doc
- 2015年荐·.doc
- 2015年荐·卷首语.DOC
- 2015年荐(2010.09.19)建筑制图基础教学研讨(文本).doc
- 2015年荐(2015.04.11)C++语言程序设计课程教学研讨(文本).doc
- 2015年荐(2015.11.03)行政领导学教学答疑(文本).doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)