程序设计方法课标解读_第1页
程序设计方法课标解读_第2页
程序设计方法课标解读_第3页
程序设计方法课标解读_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序设计方法课标解读“ 算法 ” 是关于解决问题的计算过程的描述,即解决问题的方法和步骤的描述;“ 程序设计 ” 是使用计算机可理解的语言表达算法的过程。本模块反映了计算机解决结构化应用问题的基本方法,为选修模块。通过本模块的学习,学生应该体验算法思维,掌握几种基本算法;能设计简单应用问题的算法,并能初步使用一种程序设计语言,编制程序解决该问题。本模块的教学,要强调理论与实践的结合,注意寻找、发现身边简单的实际问题,进而设计出算法和计算机程序去解决这些问题。本模块着重强调的是算法设计思想,故对程序设计语言不作具体规

2、定,应根据实际条件加以选择。本模块由 3 个主题组成:(一)计算机解决问题的基本过程1内容标准( 1)了解算法和计算机程序的基本概念,了解计算机程序执行的基本过程。( 2)了解算法的表示方法,能用自然语言、流程图、伪代码等描述算法,重点掌握流程图描述算法的方法。例 1 农夫、狼、山羊和蔬菜过河问题。 一个农夫带着一条狼、一头山羊和一篮蔬菜过河,但只有一条小船,并且每次只能让农夫带一样东西过河,而且农夫在场的情况下动物和蔬菜均相安无事,一旦农夫不在,狼会吃羊,羊会吃蔬菜。问聪明的农夫如何解决过河问题。例 2 求解 Sum=1+2+……+n例 3 两个正

3、整数最大公因子的计算问题。( 3)了解程序设计环境的基本知识,了解程序设计语言、编辑程序、编译程序、连接程序以及程序开发的环境。2活动建议选择若干简单的数学计算问题,在教师的指导下,学生分小组设计相应的算法,并使用某种方法描述这些算法。(二)面向对象程序设计语言初步1内容标准( 1)理解使用一种面向对象程序设计语言的基本方法,掌握对象及其封装、事件驱动、继承、方法和事件的概念;理解数据类型和表达式的构成及描述计算过程的三种基本结构。例 1 顺序结构实例:交换两个数据的算法。例 2 选择结构实例:求两个数中的大数的算法。例 3 循环结构实例: 求解 1+2+…&he

4、llip;+100问题。例 4 鸡兔共笼,一共有 30 个头, 90 只脚,求鸡兔各有多少只?( 2)理解模块化的程序设计方法。( 3)掌握从源程序到可执行程序的生成方法。( 4)掌握调试、运行指定程序的方法。2活动建议选择一个实例,根据解决问题的要求,设计算法,编写源程序,生成对应的可执行程序,调试并运行该程序。(三)常用算法A用解析法设计算法1内容标准( 1)了解解析法的基本概念及用解析法设计算法的基本过程。( 2)能够用解析法分析简单问题并设计算法及编写程序求解问题。例 1 求解一元二次方程根的算法。使用一根长度为L 厘米的铁丝,制作一个面积为S 的矩形框,要求计算出满足这种条件的矩形的

5、长h 和宽 w(归结成求一元二次方程aX2+bX+c=0的根)。例 2 两个日期之间天数的计算。 计算从 y1 年 m1月 d1 日起,到 y2 年 m2月 d2 日之间的天数。2活动建议( 1)上机实习: 获得解决解析法中两个实例的可执行程序。( 2)从数学、物理、化学学科的学习中选择计算问题,确定解决该问题所需的计算公式,并用流程图描述问题的计算过程,编写程序,获得计算结果。B用穷举法设计算法1内容标准( 1)了解穷举法的基本概念及用穷举法设计算法的基本过程。( 2)能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。例 1一张单据上有一个 5 位数的号码,其中百位数和千位数已模

6、糊不清,但知道该数能被 57 或 67 除尽。设计一个算法,找出该单据原有可能的号码。例 2在一个直角三角形中,三条边 a,b,c 的长度都为整数,且一条直角边 a 的长度已确定 (例如为 8),斜边 c 的长度不能超过某数 I (例如为 100),找出满足条件的所有直角三角形。2活动建议( 1)上机实习: 获得解决穷举法中两个实例的可执行程序。( 2)从生活实际中选择需要用穷举法计算的问题,确定解决该问题所需的计算公式,并用流程图描述问题的计算过程,编写程序, 获得计算结果。c查找和排序算法1内容标准( 1)了解数组的概念及使用数组存储大量数据的基本方法。( 2)掌握数据查找的基本算法。( 3)掌握基本的排序算法。例 1 使用顺序查找算法和对分查找算法查找特定数据。例 2 使用选择交换算法对数据进行排序。2活动建议( 1)上机实习:根据学校体育比赛数据,使用顺序和对分查找算法分别设计一个程序,以查找某个班级或者某个运动员的比赛成绩。( 2)上机实习:设计一个程序,按照选择交换法,把学校运动会比赛成绩(无序)按减序排序后存贮。D用递归法设计算法1内容标准( 1)了解使用递归法设计算法的基本过程。( 2)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论