2022年选修算法与程序设计 .pdf





《2022年选修算法与程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年选修算法与程序设计 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 选修 1 算法与程序设计一、计算机解决问题的基本过程 1计算机解决问题的基本过程 (1)能用流程图画出利用计算机解决问题的基本步骤 (2)能列举出适合编程解决的问题 2问题分析与算法设计 (1)理解算法的含义 (2)学会针对问题进行需求分析 (3)能根据需求分析写出问题的输入、求解和输出步骤 3算法的基本特征 (1)能说出算法的五个方面的重要特征 (2)能举例说明算法特征的含义 4算法的描述 (1)能用自然语言、流程图描述算法 (2)能画出三种程序基本结构的流程图 (3)理解算法与程序设计关系 5程序设计语言的发展历程 (1)了解程序设计语言产生与发展过程 (2)能列举出三种以上高级语言的
2、名称 (3)了解程序的编辑与翻译过程,了解编译型语言与解释型语言的区别二、程序设计基础 1简单用户界面的设计 (1)能在 VB6.0 集成开发环境中打开程序、保存程序、编辑程序、运行程序,掌握程序调试的基本方法 (2)掌握窗体、标签、文本框、按钮等对象的使用 (3)能使用窗体、标签、文本框、按钮等对象设计具体问题的用户界面 2常用的数据类型、变量、常量 (1)能说出程序中的常量、变量与数学中的常量、变量的异同点 (2)掌握常量、变量的定义方法 (3)能够定义给定程序变量的数据类型,并能说出定义不同的数据类型的理由 3运算符、函数、表达式(1) 知道程序中运算符、函数、表达式的表示方式(2) 能
3、够将数学表达式转换为程序接受的表达式 (3)能写出程序表达式的值 4顺序结构程序设计 (1)了解 VB可视化编程的一般步骤 (2)能够完成给定程序的编辑、调试与运行工作 (3)能正确使用常用控件,进行程序的输入、输出设计 (4)能使用赋值语句进行顺序结构程序设计 (5)对给出的顺序结构问题,能写出解决问题的步骤,根据步骤用相应的语句表达,完成整个问题的程序设计 (6)尝试寻找身边的顺序结构问题,分析问题的顺序结构算法,编程解决问题 5分支结构程序设计 (1)理解条件语句的计算机执行方式 (2)能用恰当的关系表达式或逻辑表达式表示问题中的条件 (3)能对给出的选择结构程序写出程序的运行结果名师资
4、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 2 (4)能对给出的选择结构问题写出解决问题的步骤,正确使用条件语句进行编程 (5)上机调试、运行选择结构程序,能够通过不同的输入数据,调试程序中各条件分支的正确性,输出正确的结果 (6)尝试寻找身边的选择结构问题,分析问题的算法并编程解决 6循环结构程序设计 (1)对给出的for 循环程序,写出运行结果 (2)对给出的for 循环问题,能够正确分析出问题的循环特点,设计好循环变量的初
5、值、终值与变化方式,用 for 循环解决问题 (3)编写程序解决循环嵌套不多于两重的多重循环问题(4) 尝试寻找身边的循环结构问题,分析问题算法并编程解决【考点解析】1.1 计算机解决问题的基本过程一、计算机解决问题的步骤1. 分析问题收集与问题相关的资料, 分析问题涉及的输入数据和输出数据, 并建立数学模型2. 设计算法寻找一种”如何做”的算法3. 编写程序4. 调试程序二、计算机解决问题的基本过程1.2 算法与算法的描述1.2.1算法1. 算法的概念 P8 在有限步骤内求解某一问题所使用的一组定义明确的规则称为算法。或: 用计算机求解某一问题的方法, 是能被机械地执行动作或指令的有穷组合。
6、2. 算法的特征输入零个输入或多个输入确定性不能有歧义有穷性输出零个输出或多个输出能行性1.2.2 算法的描述1. 用自然语言描述算法用自然语言表达算法,就是把算法的各个步骤,依次用人们熟悉的自然语言表示出来。2. 用流程图表示算法用图形符号表达算法必须要有一组规定统一、含义确定的专用符号。流程图的基本图形及其功能具体问题设计算法编写程序调试程序得到答案分析问题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 3 图形名称功能开
7、始 / 结束表示算法的开始或结束输入 / 输出表示算法中变量的输入或输出处理表示算法中变量的计算与赋值判断表示算法中的条件判断流程线表示算法中的流向连接点表示算法中的转接3. 用伪代码描述算法伪代码是介于自然语言和计算机语言的文字和符号来描述算法的工具。1.3 程序与程序设计语言1.3.1程序与程序设计一 、程序程序是一组机器操作的指令或语句序列,是算法的一种描述。二 、程序的特征1. 程序中,每一个算法的步骤对应着程序设计语言的一个或多个语句,每个语句对应一个或多个操作,每个操作都要求有执行对象,并且根据对象状态变化形成动作的效果,同时可变的对象用变量来表示,变量的值的变化则可通过基本操作赋
8、值来完成;2. 除非特别声明,程序从第一条语句开始顺序执行;3. 程序总是施行操作于某些对象,这些对象通常称为数据;4. 这些数据一般应该有属性和取值范围,即类型说明;5. 有时语句要求执行者作出判定,即在某种条件成立的情况下执行一条或一组语句,否则执行另一条或另一组语句。6. 一条或一组语句可能需要执行一次以上,当一条或一组语句要重复时,必须指明重复次数或重复条件。三、程序的基本结构(2)选择结构False True 条件语句组 1 语句组 2 (1) 顺序结构语句 1 开始结束语句 2 语句 N 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
9、- - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 4 (3)循环结构四、算法、程序设计与程序设计语言之间的关系算法用计算机解决问题的方法程序设计寻求解决问题的方法,并将其实现步骤写成计算机可执行的程序的过程。程序设计语言泛指一切用于书写计算机程序的语言。算法是程序设计的前提,它包含方法和步骤;程序是实现算法中的思想的过程;程序设计语言把算法转化为计算机认识的语言1.3.2 认识程序设计语言1. 程序设计语言的发展机器语言:由一串“0”和“ 1”构成二进制代码,能够被计算机直接接受和执行的语言。汇编语言:是一种类似英语缩略
10、词且带有助记性符号的语言,每条汇编指令都和一条机器指令相对应,只是指令码和操作数都采用符号形式。这种语言与特定的机器和特定的微处理器有关,不能被机器直接接受,必须用一种语言翻译器将程序中的每条语句翻译成机器语言才能执行。高级语言:不能被电脑直接识别,用高级语言编写的程序必须经过翻译器将其翻译成机器语言,才能在计算机上执行。第一个高级语言是Fortran 。1.3.3 程序的编辑和翻译源代码:以汇编语言或高级语言编写的程序程序的编辑:将源代码输入计算机并把它们以文件的形式保存的过程。源文件:程序的编辑中保存的文件。编译程序:将高级语言编写的程序在执行中翻译成能被电脑识别的等效的机器语言。解释程序
11、对源程序的每一个可能的行为都用机器语言编写一个子程序,用来模拟这一行为。do 循环语句否是执行循环体条件否是执行循环体条件循环变量超过终值否循环变量 =初值执行循环体循环变量增加一个步长值是for 循环语句名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 5 2.1 VB 语言及程序开发环境1、VB程序设计语言是windows 环境下快速开发应用程序的可视化工具。2、优点:简单易学,功能强大,运行速度快,且能在多任务环境下运行。
12、VB程序的一般包括如下部分:(1)数据类型说明部分比如程序第3 行中的 r 和 s 变量的定义(2)数据的输入部分比如程序第4 行中的输入r 的值(3)数据的处理部分程序中第5 行的 s=pi*r*r (4)数据的输出部分程序中第6 行把 s 的值输出到当前窗体中2、基本数据类型数据:描述客观事物的数、字符以及所有能输入到计算机中,并被计算机程序加工处理的集合。数据类型类型说明符取值范围示例整型数Integer -32768 到 32767 如: 245、-99 是整型数长整型数Long -2147483648 到 2147483647 (-231到 231-1)如: 58723 就是一个长整
13、型数单精度实型数Single 负数: -3.402823E+38 到-1.401298E-45 正数: 1.401298E-45 到3.402823E+38 只有 7 位有效数字如 : 123.875 、 0.0076 、1.75643E+9是 单 精 度 实 型数,表示1.75643 109双精度实型数Double 双精度实型数能够表达的数的范围是绝对值小于10308的数,它有15 位有效数字如: 1.23456789D+12是双精度实型数,表示1.23456789 1012日期型Date(Time) 日期:公元100 年 1 月 1日 9999 年 12 月 31 日时间: 00:00:0
14、0 23:59:59 如: #2004-02-01# #07/30/2003 07;25:18 AM# 字符型String 如: fujian、中国 逻辑型 ( 布尔型 ) Boolean True 或 False 3、常量和变量源程序编译程目标程序连接程装入程可执行程序其他目标程序(a)编译程序源程序原始数据解释程序结果数据(b)解释过程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 6 (1)常量常量是指在程序运行过程中始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年选修算法与程序设计 2022 选修 算法 程序设计

限制150内