程序和程序设计教案

程序和程序设计教案

ID:42572501

大小:85.02 KB

页数:7页

时间:2019-09-17

程序和程序设计教案_第1页
程序和程序设计教案_第2页
程序和程序设计教案_第3页
程序和程序设计教案_第4页
程序和程序设计教案_第5页
资源描述:

《程序和程序设计教案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三节程序和程序设计一、教学目标1、知识与技能:理解程序的概念、特征和三种基本结构,理解程序设计的基本过程,理解程序设计和编程的意义2、过程与方法:培养学生解决问题的能力,分析简单程序中的数学模型3、情感态度与价值观:培养学生的创新思维,提髙学生学习编程的乐趣二、教学重点:掌握程序设计的基本概念和基本结构三、教学难点:理解程序的三个基本结构四、学法指导:利用自主探究、合作交流激发学生学习的热情,利用数学模型的建构,增强学生综合分析问题的能力。五、教法指导:讲授法、任务驱动法、情景教学法六、教学流程:(一)复习导入算法的概念:是在有限步骤内求解

2、某一问题所使用的一组定义明确的规则。算法的特征:确定性、有穷性、可行性、等等算法的描述:自然语音、流程图、伪代码(二)授入新知1、程序的定义程序是一组机器操作的指令或语句序列,也是算法的一种描述。举例讲授程序的概念及特征:“鸡兔同笼”的算法与程序(例子)一个笼子里面有鸡和兔,现在只知道里面一共有35个头,94只脚,问鸡兔各有几只?解:首先利用数学模型来求解:假设鸡兔分别为X、Y只贝山X+Y二a2X+4Y二b解方程得:X二2a・b〃Y二b左・a算法程序PrivateSubCommandl_Click()1>输入a和b的值;a=lnputBox(

3、"a=","输入头数")b=InputBox("b=,,/"输入脚数")2、求X二2a七/2X=2*a-b/23、求Y=b/2-aY=b/2-a4、输出x,y的值Print“鸡数X二”;X,“兔数丫二”;Y5、结束EndSub2、程序的特征(1)在程序中,每个算法的步骤都对应程序语咅的一个或多个语句;(2)一般地,程序从第一条语句顺序执行;(3)程序的操作对象,称为数据;(1)数据一般都有取值范围和属性,即数据类型;(5)有时语句要求执仃者做出判定;(6)一条或一组语句可能需要执行一次以上,必须指明重复次数或重复条件;(7)程序本身是一个静态

4、实体,而执行语句的进程是动态的。3、程序的基本结构程序是由若干个基木结构组成的,一个基本结构可以包含一条或若干条语句。一般有三种最基本的结构:顺序结构、循环结构、选择结构123令3令E令匕H匕口匕:ZLJJb顺序结构双向选择结构单选择结构循环结构(1)顺序结构:程序执行时按语句的先后顺序逐条执行a=lb=2c=b-aa=c+b最后变量a值为3(1)选择结构:根据条件判断其是否成立,若成立执行成立的分支语句;否则执行另一分支语句。If条件Then语句序列1Else语句序列2EndIf举例讲解(2)循环结构:条件判断是否成立,如果条件成立怎执行循

5、环体。直到条件不成立,退出循环结构为止。Do[循环体][循环变量]LoopUntil循环终止条件举例用循环语句计算从1到ioZ和s=oi=lloopS=S+ii=i+lLoopUntili>10最后变量s的值为55布置一些练习题,巩固一些所学的新知4、程序设计程序设计:是编写程序的过程程序设计的一般过程:>首先要分析问题>建立数学模型>设计算法>最后就是编写程序一个高质量的程序需要具备的条件:>建立正确的数学模型和有效的计算方法>运行结果必须正确>程序本身具有良好的结构>程序运行尽可能合理的使用内存>便于检查、修正、移植和维护(三)课堂小节1

6、、程序的概念2、程序的三种基本结构(程序可以嵌套)3、程序设计的一般步骤。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。