《算法与程序设计模块介绍.ppt》由会员分享,可在线阅读,更多相关《算法与程序设计模块介绍.ppt(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、粤教版算法与程序设计粤教版算法与程序设计教材与教学研讨教材与教学研讨黄国洪黄国洪信息技术特级教师信息技术特级教师粤教版信息技术课程标准实验教材副主编粤教版信息技术课程标准实验教材副主编广东省基础教育信息技术教学指导委员会专家广东省基础教育信息技术教学指导委员会专家 20082008年年9 9月(合肥)月(合肥)一、课程的定位与目标二、教材编写的思路与特色三、教材的结构体系教材的结构体系四、四、各章要点分析与教学建议课程的定位选修部分强调在必修模块的基础上关注技术能力选修部分强调在必修模块的基础上关注技术能力与人文素养的双重建构,是信息素养培养的继续,与人文素养的双重建构,是信息素养培养的继续,
2、是支持个性发展的平台。是支持个性发展的平台。模块内容设计既注重技术深度和广度的把握,适模块内容设计既注重技术深度和广度的把握,适度反映前沿进展,又关注技术文化与信息文化理度反映前沿进展,又关注技术文化与信息文化理念的表达。念的表达。在选修部分的五个模块中在选修部分的五个模块中“算法与程序设计算法与程序设计”是是作为计算机应用的技术基础设置的。作为计算机应用的技术基础设置的。课程的定位信息技术本体视角信息技术文化视角发展性(提高层面)基础性(普及层面)信息技术基础算法与程序设计多媒体设计与制作数据管理网络技术人工智能必修和选修模块必修和选修模块的传承的传承课程的目标1.使学生在原有基础上进一步体
3、验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;2.能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编写程序实现算法解决问题。新旧教材对比新旧教材对比课程的目标学习内容与目标双向细目表 知知知知识识识识性目性目性目性目标标标标技能性目技能性目技能性目技能性目标标标标情感性目情感性目情感性目情感性目标标标标了解了解了解了解理解理解理解理解迁移迁移迁移迁移模仿模仿模仿模仿独立操作独立操作独立操作独立操作熟熟熟熟练练练练操作操作操作操作经历经历经历经历反反反反应应应应领领领领悟悟悟悟1 11 12 22 22 22 22 22 22 22 22 21.使学生在原有基础上
4、进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;2.能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编写程序实现算法解决问题。二、教材编写思路与特色二、教材编写思路与特色目前“算法与程序设计”教材编写的几条主线问题解决的主线算法的主线代码编写的主线软件开发的主线 二、教材编写思路与特色1.在教材体系结构的构建上,根据高中学生的认在教材体系结构的构建上,根据高中学生的认知发展规律,以算法和程序设计为主线,对本知发展规律,以算法和程序设计为主线,对本模块中的三个主题的具体内容作了重新的编排,模块中的三个主题的具体内容作了重新的编排,紧紧围绕用算法和程序设计求解
5、问题的过程,紧紧围绕用算法和程序设计求解问题的过程,交叉介绍算法、程序设计语言和程序设计思想交叉介绍算法、程序设计语言和程序设计思想与方法,教学难点按螺旋式上升安排呈现与方法,教学难点按螺旋式上升安排呈现。程序设计语言初步算法与程序设计计算机解决问题的基本过程算法与问题解决例举二、教材编写思路与特色程序设计语言初步算法与程序设计计算机解决问题的基本过程算法与问题解决例举第一章揭开计算机解决问题的神秘面纱第二章程序设计基础第三章可视化编程第四章算法及其程序实现第五章面向对象程序设计第六章程序设计实践二、教材编写思路与特色2.在教材具体内容的编排上,本教材从遇到的问题出发,分析问题,发现问题的本质
6、,选择、设计相应的算法,通过程序设计语言的使用来编写程序,最终实现问题的解决。在整个程序设计的过程中,问题的解决是按照一定的步骤、一定的思维方式和方法来进行的,这其中体现了软件工程的基本思想。二、教材编写思路与特色3.本教材所选取的问题来自自然科学、社会科学、本教材所选取的问题来自自然科学、社会科学、工程技术和日常学习与生活等各个方面,特别注工程技术和日常学习与生活等各个方面,特别注意精选反映人类文明成果和能够激发学生学习兴意精选反映人类文明成果和能够激发学生学习兴趣的例子和问题,如:袁隆平的超级水稻研究、趣的例子和问题,如:袁隆平的超级水稻研究、扶贫开发工程、扶贫开发工程、红楼梦红楼梦的研究
7、的研究、工厂生产管工厂生产管理理、研究性学习等,力求用例子和问题内在的神、研究性学习等,力求用例子和问题内在的神秘感、创造性和独特力量吸引学生的参与,用例秘感、创造性和独特力量吸引学生的参与,用例子和问题所蕴藏的艺术感、文化性、道德责任打子和问题所蕴藏的艺术感、文化性、道德责任打动学生的心灵,使教材体现技术、人文、生活三动学生的心灵,使教材体现技术、人文、生活三位一体,让学生在学到知识与技术的同时,也受位一体,让学生在学到知识与技术的同时,也受到人文精神的熏陶。到人文精神的熏陶。二、教材编写思路与特色4.本教材的设计力图展示问题的本源和背景,展示问题求解的思维过程和方法,从而培养学生运用信息技
8、术解决实际问题的能力,让学生将所学的信息技术积极地应用到生产、生活乃至信息技术革新等各项实践活动中去,在实践中创新,在创新中实践。例子二、教材编写思路与特色5.本教材注重教学设计,按照“课程标准”的教学目标要求,根据学生的认知规律,精心选取与安排教学的组织形式、教学方法、教学环境和教学过程,使学生在学习和掌握知识与技能的同时,学会自主学习与自我发展,学会协作学习与共同发展,构建与社会发展相适应的价值观和责任感,并对教学进行过程与结果相结合的评价。例子二、教材编写思路与特色6.学生活动主题的设计具有一定的自主性与开放性,使不同层次、不同类型的学生都能找到合适的主题。三、教材的结构体系三、教材的结
9、构体系程序设计语言初步算法与程序设计计算机解决问题的基本过程算法与问题解决例举三、教材的结构体系三、教材的结构体系第一章揭开计算机解决问题的神秘面纱第二章程序设计基础第三章可视化编程第四章算法及其程序实现第五章面向对象程序设计第六章程序设计实践第一章揭开计算机解决问题的神秘面纱三、教材的结构体系三、教材的结构体系三、教材的结构体系三、教材的结构体系第一节第一节 计算机解决问题的过程计算机解决问题的过程/2/2 一、从生产方案选择问题开始一、从生产方案选择问题开始/2/2 二、计算机解决问题的步骤二、计算机解决问题的步骤/3/3第二节第二节 算法与算法的描述算法与算法的描述/8/8 一、算法一、
10、算法/8/8 二、算法的描述二、算法的描述/9/9 三、算法在解决问题中的地位和作用三、算法在解决问题中的地位和作用/13/13第三节第三节 程序与程序设计语言程序与程序设计语言/14/14 一、程序与程序设计一、程序与程序设计/14/14 二、程序设计语言的产生与发展二、程序设计语言的产生与发展/18/18 三、程序的编辑和翻译三、程序的编辑和翻译/19/19 第一章第一章 揭开计算机解决问题的神秘面纱揭开计算机解决问题的神秘面纱 第二章第二章 程序设计基础程序设计基础三、教材的结构体系三、教材的结构体系第一节第一节VBVB语言及程序开发环境语言及程序开发环境/26/26第二节第二节程序的顺
11、序结构程序的顺序结构/32/32第三节第三节 程序的选择结构程序的选择结构/41/41第四节第四节程序的循环结构程序的循环结构/49/49第五节第五节模块化程序设计模块化程序设计第二章第二章 程序设计基础程序设计基础三、教材的结构体系三、教材的结构体系三、教材的结构体系三、教材的结构体系第一节第一节VBVB语言及程序开发环境语言及程序开发环境/26/26一、一、VBVB语言概述语言概述/26/26二、可视化程序的开发环境二、可视化程序的开发环境/30/30第二节第二节程序的顺序结构程序的顺序结构/32/32一、居民生活消费支出的计算一、居民生活消费支出的计算/33/33二、赋值语句和输入输出语
12、句二、赋值语句和输入输出语句/35/35第三节第三节 程序的选择结构程序的选择结构/41/41一、从制作矩形框问题开始一、从制作矩形框问题开始/41/41二、条件语句二、条件语句/42/42三、多重选择语句三、多重选择语句/44/44第四节第四节程序的循环结构程序的循环结构/49/49一、一、FORFOR循环语句循环语句/50/50二、二、DODO循环语句循环语句/53/53三、循环嵌套三、循环嵌套四、几种循环语句的比较四、几种循环语句的比较第五节第五节模块化程序设计模块化程序设计一、自顶而下、逐步求精的程序设计思想一、自顶而下、逐步求精的程序设计思想二、过程与函数二、过程与函数三、模块化程序
13、设计思想三、模块化程序设计思想 第二章第二章 程序设计基础程序设计基础第三章可视化编程三、教材的结构体系三、教材的结构体系第一节第一节可视化编程的概念与方法可视化编程的概念与方法一、一、VBVB可视化编程的概念可视化编程的概念二、窗体和控件二、窗体和控件三、三、VBVB可视化编程的方法可视化编程的方法第二节第二节程序调试的方法程序调试的方法一、错误的类型一、错误的类型二、调试与排错二、调试与排错第三节第三节 综合活动:心算练习程序设计综合活动:心算练习程序设计一、活动目的一、活动目的二、活动任务二、活动任务三、活动过程三、活动过程四、活动成果四、活动成果五、活动评价五、活动评价六、六、“心算练
14、习心算练习”程序设计示例程序设计示例 第三章第三章 可视化编程可视化编程三、教材的结构体系三、教材的结构体系第一节第一节 用解析法设计程序用解析法设计程序一、用解析法求解问题的基本过程一、用解析法求解问题的基本过程二、用解析法求解问题的实践二、用解析法求解问题的实践第二节第二节 用穷举法设计程序用穷举法设计程序一、用穷举法设计算法的基本过程一、用穷举法设计算法的基本过程二、穷举法的程序实践二、穷举法的程序实践三、穷举算法小结三、穷举算法小结第三节第三节 查找算法设计查找算法设计一、红楼梦的研究与查找技术一、红楼梦的研究与查找技术二、顺序查找算法二、顺序查找算法三、对半查找算法三、对半查找算法第
15、四节第四节 排序算法设计排序算法设计一、选择排序算法一、选择排序算法二、插入排序算法二、插入排序算法第五节第五节 递归算法与递归程序递归算法与递归程序一、从斐波那契问题看递归算法一、从斐波那契问题看递归算法二、一个应用递归法算法解决问题的经典例子二、一个应用递归法算法解决问题的经典例子第六节第六节 问题求解综合活动问题求解综合活动一、活动目的一、活动目的二、活动任务二、活动任务三、应用计算机求解问题过程的示例三、应用计算机求解问题过程的示例 第四章第四章 算法及其程序实现算法及其程序实现第五章第五章 面向对象程序设计面向对象程序设计三、教材的结构体系三、教材的结构体系第一节第一节 面向对象程序
16、设计思想面向对象程序设计思想一、面向对象思想的产生一、面向对象思想的产生二、面向对象程序设计二、面向对象程序设计第二节第二节 面向对象程序设计的基本概念面向对象程序设计的基本概念一、对象一、对象二、类二、类三、类、对象与实例的关系三、类、对象与实例的关系第三节第三节面向对象的功能实现面向对象的功能实现一、创建类一、创建类二、对象的声明和实例化二、对象的声明和实例化 第五章第五章 面向对象程序设计面向对象程序设计 第六章程序设计实践三、教材的结构体系三、教材的结构体系第一节多媒体应用程序设计一、多媒体播放器程序设计二、利用VB设计多媒体程序的方法第二节数据库管理软件的开发一、从程序设计到软件开发
17、二、用VB开发数据库管理软件第六章程序设计实践第六章程序设计实践四、各章的要点分析与建议四、各章的要点分析与建议算法与程序设计模块的前导课程 信息技术基础 第四章4.1节 例子:文字加密与解密目的:了解计算机程序解决问题的过程目的:了解计算机程序解决问题的过程了解程序设计语言是人们与计算机打交道的桥梁了解程序设计语言是人们与计算机打交道的桥梁了解了解VB界面界面数学必修必修-3算法初步算法初步统计统计,概率概率第一章揭开计算机解决问题的神秘面纱承接必修模块的任务必修模块的相应部分远观、感受必修模块的相应部分远观、感受本章近看、掌握本章近看、掌握1 1、经历分析问题、确定算法、编程求解等用计算机
18、解决问题经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。的基本过程,认识算法和程序设计在其中的地位和作用。2 2、经历用自然语言、流程图或伪代码等方法表示算法的过程、经历用自然语言、流程图或伪代码等方法表示算法的过程3 3、了解顺序、选择、循环三种基本结构及其重要作用,掌握、了解顺序、选择、循环三种基本结构及其重要作用,掌握 计算机程序基本概念,能解释计算机程序执行的基本过程计算机程序基本概念,能解释计算机程序执行的基本过程4 4、了解程序设计语言、编辑程序、编译程序、连接程序以及、了解程序设计语言、编辑程序、编译程序、连接程序以及程序开发环
19、境等基本知识。程序开发环境等基本知识。四、各章的要点分析与建议课标的内容标准四、各章的要点分析与建议四、各章的要点分析与建议第一章揭开计算机解决问题的神秘面纱从数学课程中有了了解自然语言自然语言算法的描述流程图流程图伪代码伪代码 算法的选择算法的多样性算法的多样性程序的特征程序的特征程序程序设计语言程序的基本结构程序的基本结构程序的产生与发展程序的产生与发展算法的概念算法的概念四、各章的要点分析与建议四、各章的要点分析与建议第一章揭开计算机解决问题的神秘面纱(算法的选择算法的选择)求两个正整数的最大公约数:求两个正整数的最大公约数:同学甲的算法(辗转相除法)同学甲的算法(辗转相除法)同学甲的算
20、法(辗转相除法)同学甲的算法(辗转相除法)同学乙的算法(穷举法)同学乙的算法(穷举法)同学乙的算法(穷举法)同学乙的算法(穷举法)Private Sub Command1_CLick()Private Sub Command1_CLick()Private Sub Command1_CLick()Private Sub Command1_CLick()Dim m As Long,n As Long Dim m As Long,n As Long Dim m As Long,n As Long Dim m As Long,n As Long m=9147485 m=9147485 m=91474
21、85 m=9147485 n=5147480 n=5147480 n=5147480 n=5147480 r=m Mod n i=n r=m Mod n i=n Do While r 0 Do While r 0 Do While m mod i0 or n Do While m mod i0 or n mod i0mod i0 m=n m=n n=r i=i-1 n=r i=i-1 r=m Mod n r=m Mod n Loop Loop Loop Loop Print Print 最大公约数最大公约数最大公约数最大公约数;n Print;n Print 最大公约数最大公约数最大公约数最大
22、公约数;i;i End Sub End Sub End Sub End Sub算法多样性的另一个例题求出下列所有数的总和:1234123420042005200620042005200623452345200520062007200520062007 3456345620062007200820062007200820062007200820092006200720082009400940104011400940104011四、各章的要点分析与建议四、各章的要点分析与建议第一章揭开计算机解决问题的神秘面纱(算法的选择算法的选择)解法之一:发现数的摆法的规律解法之二:缩小规模探究和的规律n=1时
23、,和1n=2时,和8n=3时,和27n=4时,和64n=3n=3 1 2 3 1 2 3 2 3 4 2 3 4 3 4 5 3 4 5n=2n=2 1 2 1 2 2 3 2 3n=4n=4 1 2 3 4 1 2 3 4 2 3 4 5 2 3 4 5 3 4 5 6 3 4 5 6 4 5 6 7 4 5 6 7四、各章的要点分析与建议四、各章的要点分析与建议第一章揭开计算机解决问题的神秘面纱(算法的选择算法的选择 )解法之三:公式推导法第1行:(1+n)n/2第1行:(2+n+1)n/2第n行:(n+2n-1)n/2总和:(n+1)n/2+(3n-1)n/2n/2=(n+1)+(3n-
24、1)n/2n/2=n3四、各章的要点分析与建议四、各章的要点分析与建议第一章揭开计算机解决问题的神秘面纱(算法的选择算法的选择)下列说法是否正确?1、描述算法的方法有4种:自然语言、流程图、伪代码和程序2、选择结构有一个入口两个出口。四、各章的要点分析与建议四、各章的要点分析与建议第一章揭开计算机解决问题的神秘面纱(问题讨论问题讨论问题讨论问题讨论)VB语言及程序开发环境程序的三种结构模块化程序设计数据类型常量变量运算、内部函数、表达式可视化开可视化开发环境发环境顺序结构、选择结构、循环结构数据输入、输出的方法逻辑运算和关系表达式语句:赋值、条件、多重选择、FOR循环、DO循环自顶向下、逐步求
25、精(模块)自顶向下、逐步求精(模块)过程与函数四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础从这章开始,要求真正掌握程序设计的方法。程序设计的困难:表达方式与平时习惯不一样组合内容,提升编程境界例课本课本P58.P58.交流(交流(2 2)用用DoDo循环的四种形式各编写一个程序,实现循环的四种形式各编写一个程序,实现输入一个自然数输入一个自然数M M,判断这个自然数是否素数。,判断这个自然数是否素数。课本课本P59.P59.练习(练习(1 1)编写程序求出编写程序求出1000010000以内的所有素数。以内
26、的所有素数。四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础PrivateSubCommand1_Click()PrivateSubCommand1_Click()Form=2To10000Form=2To10000i=2i=2DoUntilmModi=0Ori=m-1DoUntilmModi=0Ori=m-1i=i+1i=i+1LoopLoopIfmModi0ThenPrintm;IfmModi0ThenPrintm;NextmNextmPrintPrintEndSubEndSub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础课本58页的程序稍加改动加入
27、PrintTime加入PrintTime改进改进PrivateSubCommand1_Click()PrivateSubCommand1_Click()Form=2To10000Form=2To10000i=2i=2DoWhilemModi0DoWhilemModi0i=i+1i=i+1LoopLoopIfi=mThenprintm;Ifi=mThenprintm;NextmNextmEndSubEndSub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础另一种思路另一种思路PrivateSubCommand1_Click()PrivateSubCommand1_Click(
28、)Form=1To10000Form=1To10000s=0s=0Forj=1TomForj=1TomIfmModj=0Thens=s+1IfmModj=0Thens=s+1NextjNextjIfs=2Thenprintm;Ifs=2Thenprintm;NextmNextmEndSubEndSub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础又一次改进PrivateSubCommand1_Click()PrivateSubCommand1_Click()Form=1To10000Form=1To10000
29、s=0s=0Forj=2Tosqr(m)Forj=2Tosqr(m)IfmModj=0Thens=1IfmModj=0Thens=1NextjNextjIfs=0Thenprintm;Ifs=0Thenprintm;NextmNextmEndSubEndSub篩法篩法PrivateSubCommand1_Click()PrivateSubCommand1_Click()Dima(10000)AsByteDima(10000)AsByteForm=2To10000:a(m)=1:NextiForm=2To10000:a(m)=1:NextiForm=2To10000Form=2To10000If
30、a(i)=1ThenIfa(i)=1Thenprintm;printm;Forj=i*2To10000Stepi:a(j)=0:NextjForj=i*2To10000Stepi:a(j)=0:NextjEndIfEndIfNextmNextmEndSubEndSub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础知识整合,提高编程能力例课本P59.练习(4)编写程序,在屏幕上输出如下字母塔:A A A A ABA ABA ABA ABA ABCBA ABCBA ABCBA ABCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNO
31、NMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础准备准备准备准备1 1(全是(全是(全是(全是“A”“A”)Private Sub Command1_Click()Private Sub Command1_Click()N=20 N=20 For i=1 To N For i=1 To N Print Tab(40-i);Print Tab(40-i);For j=1 To 2*i-1 For j=1 To 2*i-1 Print
32、 A;Print A;Next j Next j Print Print Next i Next iEnd SubEnd Sub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础准备准备准备准备2 2(由(由(由(由“A”“A”到到到到“Z”“Z”)Private Sub Command1_Click()Private Sub Command1_Click()N=20 N=20 For i=1 To N For i=1 To N Print Tab(40-i);Print Tab(40-i);For J=1 To 2*i-1 For J=1 To 2*i-1 Print Chr
33、(65+(J-1)Mod 26);Print Chr(65+(J-1)Mod 26);Next J Next J Print Print Next i Next iEnd SubEnd Sub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础解决方案一、分步处理解决方案一、分步处理解决方案一、分步处理解决方案一、分步处理PrivateSubCommand1_Click()PrivateSubCommand1_Click()N=20:N=20:Fori=1ToNFori=1ToNPrintTab(40-i);PrintTab(40-i);a=65a=65a=a-2a=a-2For
34、j=0Toi-1Forj=iTo2*i-2Forj=0Toi-1Forj=iTo2*i-2PrintChr(a);PrintChr(a);PrintChr(a);PrintChr(a);a=a+1a=a-1a=a+1a=a-1NextjNextjNextjNextjPrintPrintNextiNextiEndSubEndSub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础解决方案解决方案解决方案解决方案2 2:构造算式:构造算式:构造算式:构造算式PrivateSubCommand1_Click()PrivateSubCommand1_Click()N=20:N=20:F
35、orI=1ToNForI=1ToNPrintTab(40-I);PrintTab(40-I);Forj=1To2*I-1Forj=1To2*I-1PrintPrintChr(64+I-Abs(I-j);Chr(64+I-Abs(I-j);NextjNextjPrintPrintNextINextIEndSubEndSub四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础|X|-|X|K-|X|KK-|X-i|Ki64+i-|X-i|6565+(i-1)12i-1i1i2i-16564+i四、各章的要点分析与建议四、各章的要点分析与建议第二章程序设计基础(问题讨论问题讨论问题讨论
36、问题讨论)下列说法是否正确?下列说法是否正确?步长为0的FORFOR循环循环一定是死循环。考察下面的程序:For i=1 to 5 step 0 i=i+1 print I Next I Print i面向对象的编程技术(P70)对象属性对象的性质方法对象的动作(行为)事件对象的响应事件过程、事件驱动四、各章的要点分析与建议四、各章的要点分析与建议第三章可视化编程窗体窗体控件控件文本框命令按钮标签单选按钮滚动条复选按钮控件工控件工具箱具箱四、各章的要点分析与建议四、各章的要点分析与建议第三章可视化编程(问题讨论问题讨论问题讨论问题讨论)下列说法是否正确?“漂亮的瓶子摔碎了。”其中“瓶子”是对象
37、,“漂亮”是对象的属性,“摔”是行为,“碎了”是事件。小红把一只漂亮的闹钟上好链条,把小红把一只漂亮的闹钟上好链条,把响铃的时间调到响铃的时间调到7 7点。第二天早上点。第二天早上7 7点,闹点,闹钟的铃声响起,起床了。则从面向对象程钟的铃声响起,起床了。则从面向对象程序设计的角度看序设计的角度看,四、各章的要点分析与建议四、各章的要点分析与建议第三章可视化编程程序的调试综合活动心算练习程序设计观摩交流任务分析设计算法设计算法编写程序调试评价评价算法解析法穷举法查找算法排序算法递归算法顺序文件、数组综合活动排错能力四、各章的要点分析与建议四、各章的要点分析与建议第四章算法与程序设计例子:测量高
38、度问题要用到相关的知识小球弹跳问题计算的并不是一个表达式电阻计算问题要解方程四、各章的要点分析与建议四、各章的要点分析与建议第四章算法与程序设计第四章算法与程序设计第四章算法与程序设计第四章算法与程序设计4.1用解析法设计程序用解析法设计程序要解决的问题了解解析法的基本概念及用解析法设计算法的基本过程。可拓展部分计算会有误差,有时误差会有致命影响。有关数值运算的成型算法。例:求正数例:求正数A A的平方根的平方根x=1:fori=1to20:x=x/2+A/2/x:nexti:?x四、各章的要点分析与建议四、各章的要点分析与建议第四章算法与程序设计第四章算法与程序设计第四章算法与程序设计第四章算法与程序设计4.1用解析法设计程序用解析法设计程序X2=A2X2=X2+AX=X/2+A/2/X面向对象(OOP)程序设计的基本思想面向对象程序设计中的基本概念对象类消息继承实例面向对象的功能实现四、各章的要点分析与建议四、各章的要点分析与建议第五章面向对象程序设计多媒体播放器程序设计利用VB设计多媒体程序的方法软件开发用VB开发数据库管理软件四、各章的要点分析与建议四、各章的要点分析与建议第六章程序设计实践谢谢!