《程序和程序设计教案》由会员分享,可在线阅读,更多相关《程序和程序设计教案(6页珍藏版)》请在金锄头文库上搜索。
1、第三节 程序和程序设计一、 教学目标1、 知识与技能:理解程序的概念、特征和三种基本结构,理解程序设计的基本过程,理解程序设计和编程的意义2、 过程与方法:培养学生解决问题的能力,分析简单程序中的数学模型3、 情感态度与价值观:培养学生的创新思维,提高学生学习编程的乐趣二、 教学重点:掌握程序设计的基本概念和基本结构三、 教学难点:理解程序的三个基本结构四、 学法指导:利用自主探究、合作交流激发学生学习的热情,利用数学模型的建构,增强学生综合分析问题的能力。五、 教法指导:讲授法、任务驱动法、情景教学法六、 教学流程:(一) 复习导入算法的概念:是在有限步骤内求解某一问题所使用的一组定义明确的
2、规则。算法的特征:确定性、有穷性、可行性、等等算法的描述:自然语音、流程图、伪代码(二) 授入新知1、 程序的定义程序是一组机器操作的指令或语句序列,也是算法的一种描述。举例讲授程序的概念及特征:“鸡兔同笼”的算法与程序(例 1) 一个笼子里面有鸡和兔,现在只知道里面一共有 35个头,94 只脚,问鸡兔各有几只?解:首先利用数学模型来求解:假设鸡兔分别为 X、Y 只则: X+Y=a2X+4Y=b解方程得:X=2a-b/2 Y=b/2-a算法 程序Private Sub Command1_Click()1、输入 a 和 b 的值;a = InputBox(a=, 输入头数) b = InputB
3、ox(b=, 输入脚数)2、求 X=2a-b/2 X= 2 * a - b / 23、求 Y=b/2-a Y= b / 2 - a4、输出 x,y 的值 Print “鸡数 X=”; X, “兔数 Y=”; Y5、 结束 End Sub2、 程序的特征(1)在程序中,每个算法的步骤都对应程序语音的一个或多个语句;(2)一般地,程序从第一条语句顺序执行;(3)程序的操作对象,称为数据;(4)数据一般都有取值范围和属性,即数据类型;(5)有时语句要求执行者做出判定;(6)一条或一组语句可能需要执行一次以上,必须指明重复次数或重复条件;(7)程序本身是一个静态实体,而执行语句的进程是动态的。3、程序
4、的基本结构程序是由若干个基本结构组成的,一个基本结构可以包含一条或若干条语句。一般有三种最基本的结构:顺序结构、循环结构、选择结构aY Nb顺序结构 双向选择结构是 否 否指令 1指令 2指令 3条件S1 S2条件S1循环体条件 是单选择结构 循环结构 (1) 顺序结构:程序执行时按语句的先后顺序逐条执行a=1 b=2c=b-aa=c+b最后变量 a 值为 3(2) 选择结构:根据条件判断其是否成立,若成立执行成立的分支语句;否则执行另一分支语句。If 条件 Then 语句序列 1Else 语句序列 2End If 举例讲解(3) 循环结构:条件判断是否成立,如果条件成立怎执行循环体。直到条件
5、不成立,退出循环结构为止。Do 循环体循环变量Loop Until 循环终止条件举例用循环语句计算从 1 到 10 之和S=0i=1IoopS=S+ii=i+1Loop Until i10最后变量 S 的值为 55布置一些练习题,巩固一些所学的新知4、程序设计程序设计:是编写程序的过程程序设计的一般过程: 首先要分析问题 建立数学模型 设计算法 最后就是编写程序一个高质量的程序需要具备的条件: 建立正确的数学模型和有效的计算方法 运行结果必须正确 程序本身具有良好的结构 程序运行尽可能合理的使用内存 便于检查、修正、移植和维护(三) 课堂小节1、程序的概念2、程序的三种基本结构(程序可以嵌套)3、程序设计的一般步骤。