信息技术信息技术(选修1)算法与程序设计
1、XX学科提供的选修课各模块内容简介(各学科选修一提供给学生选修的课程不能低于广东省教育厅所提供科目模块的80):信息技术信息技术(选修1) 算法与程序设计本模块以问题解决和程序世界为主线,力图揭开
1、XX学科提供的选修课各模块内容简介(各学科选修一提供给学生选修的课程不能低于广东省教育厅所提供科目模块的80):
信息技术
信息技术(选修1) 算法与程序设计
本模块以问题解决和程序世界为主线,力图揭开计算机解决问题的什么面纱,向你展示计算机程序设计的精彩片断,引领你经历分析问题、解决算法、编写程序、调试程序等用计算机程序解决问题的基本过程。在这里,你将了解程序、程序设计语言、算法等计算机程序设计的基本概念,学会运用Visual Basic (以下及简称VB)程序设计语言进行可视化程序设计。其目录:
第一章 揭开计算机解决问题的神秘面纱
1.1 计算机解决问题的过程
1.1.1 从生产方案选择问题开始
1.1.2 计算机解决问题的步骤
1.2 算法和算法的描述
1.2.1 算法
1.2.2 算法的描述
1.2.3 算法在解决问题中的地位和作用
1.3 程序与程序设计语言
1.3.1 程序和程序设计
1.3.2 程序设计语言的产生与发展
1.3.3 程序的编辑和翻译
第二章 程序设计基础
2.1 VB语言及程序开发环境
2.1.1 VB 语言概括
2.1.2 可视化程序的开发环境
2.2 程序的顺序结构
2.2.1 居民生活消费支出的计算
2.2.2 赋值语句和输入输出语句
2.3 程序的选择结构
2.3.1 从制作矩形框问题开始
2.3.2 条件语句
2.3.3 多重选择语句
2.4 程序的循环结构
2.4.1 FOR循环语句
2.4.2 DO循环语句
2.4.3 循环的嵌套
2.4.4 几种循环语句的比较
2.5 模块化程序设计
2.5.1 自顶而下、逐步求精的程序设计方法
2.5.2 过程与函数
2.5.3 模块化程序设计的基本思想
第三章 可视化编程
3.1 可视化编程的概念与方法
3.1.1 VB可视化编程的概念
3.1.2 窗体和控件
3.1.3 VB可视化编程的方法
3.2 程序调试的方法
3.2.1 错误的类型
3.2.2 调试与排错
3.3 综合活动:心算练习程序设计
第四章 算法与程序实现
4.1 用解析法设计程序
4.1.1 用解析法求解问题的基本过程
4.1.2 用解析法求解问题的实践
4.2 用穷举法实践程序
4.2.1 用穷举法求解问题的基本过程
4.2.2 用穷举法求解问题的实践
4.2.3 穷举法小结
4.3 查找算法设计
4.3.1 《红楼梦》研究和查找技术
4.3.2 顺序查找算法
4.3.3 对半查找算法
4.4 排序算法设计
4.4.1 选择排序算法
4.4.2 插入排序算法
4.5 递归算法与递归程序
4.5.1 从菲波那契的兔子问题看递归算法