2022年高中信息科技的复习提纲算法与程序设计.docx
《2022年高中信息科技的复习提纲算法与程序设计.docx》由会员分享,可在线阅读,更多相关《2022年高中信息科技的复习提纲算法与程序设计.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 优秀学习资料 欢迎下载高中信息科技(选学模块)的复习提纲算法与程序设计1.1 使用运算机解决问题的一般过程课本 P35 问题解决1用运算机解决问题的步骤:分析问题设运算法编写程序运行程序分析问题:明确要运算机做什么设运算法:查找到解决问题的途径和方法,并把方法步骤化;编写程序:选定编程语言,编制出相应的运算机程序;运行程序:让运算机一步一步地执行算法,以获得问题所需的运算结果;2运算机程序:指示运算机如何去解决问题或完成任务的一组可执行的指令;(明白)运算机科学克劳斯 沃思指出:算法 +数结构 =程序3程序设计:寻求解决问题的方法,并将其实现步
2、骤编写成运算机可以执行的程序的过程;4指令:用来规定运算机操作的命令;一条指令要求运算机执行一个动作;5指令集:运算机的全部指令组成了运算机的指令集;6典型的运算机指令:输入、输出、数学运算、规律判定、掌握转移指令7一个程序由两部分组成:指令部分和数据部分;指令部分是由一系列指令构成,描述解决这个问题的运算过 程;数据部分是用来储备运算所需的原始数据、运算的中间结果或最终结果;8设计程序需要考虑的两点:1.数据的储备 2.运算的过程(不仅须指出动作,仍须指出动作的次序)1.2 算法的概念(课本 P6)1(明白)算法的由来:由 9 世纪阿拉伯数学家花拉子密的名字;派生而来的,这位数学家一生发觉了
3、很多求 解算术问题的方法,并编写了一本名为复原和化简的规章的书;这本书后来翻译成拉丁文,书名被简化成现在人们所熟识的“代数学 ” ;2 算法的定义:解决问题的详细方法和步骤;即,在有限步骤内求解某一问题所使用的具有精确定义的一系 列操作规章;也可以说是:能够清晰地表达解决问题的方法一步步是“ 怎样做” 的过程;3算法的特点:有穷性:执行步骤有限、能够终止或在合理的时间范畴内完成全部操作;确定性:必需有准确的含义,不能模糊、模棱两可;可行性:每个步骤能够在有限的时间内实际做到;有 0 个或多个输入;有一个或多个输出;1.3 算法的表示方法(课本 P8-9)1 算法的表示方法:自然语言、流程图、伪
4、代码(强调有限和合理间范畴)自然语言:通过文字或数学表达式来描述解决问题的过程;(缺点:简单产生二义性;)主要格式:1 2 3 4 流程图:用直观易懂的、图形来描述算法的方法;最基本、常用的符号有:名师归纳总结 - - - - - - -第 1 页,共 8 页精选学习资料 - - - - - - - - - 优秀学习资料 欢迎下载处理框:框中指出要处理的内容,该框有一个入口和一个出口;输入、输出框:用来表示数据的输入或运算结果的输出;判定框:用来表示条件判定的情形,菱形框的四个顶点中,通常用上方的顶点表示入口,用另外三个顶点中两个来表示出口;所以对于判定框而言是一个入口,两个出口;连接框:用于
5、连接因画不下而断开的流程线;流程线:指出流程掌握方向,即运作的次序;开头、终止符:用来表示算法的开头或终止;一个算法只能有一个开头处,只能有一个终止处;(书上说一个算法只能有一个开头处,但可以有多个终止处;这样的说法是错误的;要更正)流程图表示1.3.2伪代码: 介于自然语言和运算机程序语言之间的一种算法描述,常用方法;也是专业软件开发人员描述算法的一种输入: read()输出: write (),print ()赋值:变量与表达式与 2.3.1 数组(变量与常量的概念参见学科要求 P46,课本 P9)常量:指在程序执行过程中事先设置、其值不发生转变的量,即一个详细的数值;变量:指在程序运行过
6、程中,取值可以转变的量,一般用字母表示;在运算机内部变量对应了肯定的储备单元;变量命名的基本规章 1. 只能由字母、数字和下划线三类字符组成,但第一个字符必需是字母;变量名不能为程序设计语言中的 保留字(关键词) ;2. 字母大小写都可以,变量名长度适当;3. 变量名与实际意义相符 变量的特点:变量的值“ 取之不尽,一冲就丢”;变量赋值的格式:变量表达式 将赋值号右边常量的值或变量的值存放到左边变量名对应的储备单元中,成为左边变量的值;名师归纳总结 表达式:指用运算符将常量、变量连接起来有意义的式子;课本P59-60 P59 第 2 页,共 8 页算术表达式:用算术运算符 将常量、变量连接起来
7、有意义的式子;课本- - - - - - -精选学习资料 - - - - - - - - - 优秀学习资料 欢迎下载字符表达式 : 用字符运算符 将常量、变量连接起来有意义的式子;做算术表达式,再做字符表达式)+:只能是两个字符串间连接 如,“ 123” +“ 589” =“ 123589”&:可以是字符串与另一种类型的数据相连接 如,“ 123” &589=“ 123589”(优先级数值大于算术表达式,也就是先(优先级数值大于算术表达式,也就是先做算术表达式,再做字符表达式)如,2 3 & “23”=623 留意在 VB 中使用 &符号时,肯定要在 &的前面和后面加上空格;关系表达式:用 关
8、系运算符 将常量、变量连接起来有意义的式子;(课本 P59)字符大小比较的实质是其对应以 ASCII 码大大小;因此字母排列在前的小,排列在后的大, 例如 :” a”b” ,” m”g”. 对于多个字母组成的字符串比较大小,就是第一比较首字母,只有在首字母相同的情形下,才比较第 2 个字母的大小,依此类推;例如:”abc”abb”,”dog”dogs” ;P33. 规律表达式(课本 P60)留意: VB 中使用算术运算符运算的结果是数值;使用字符运算符运算的结果是字符串;使用关系运算符和规律运算符运算的结果是规律值,即:要么是 False,要么是 True;VB 中常用数学函数(课本P84)a
9、b的表示 exploga*b 和logab的表示log (b)/log (a)重点把握前三个;需要懂得课本P84 中:名师归纳总结 - - - - - - -第 3 页,共 8 页精选学习资料 - - - - - - - - - 优秀学习资料 欢迎下载VB 中常用类型转换函数和字符串函数P85 应用举例函数返回值函数名函数的功能说明Ascx 字符转换为ASCII 码值Asc “A ” 65 Chrx ASCII 码值转换为字符Chr65 “A ”Valx 数字字符串转换为数值Val“ -1234 ” -1234 Strx 数值转换为字符串Str-1234 “-1234 ”Lenx 运算字符串的
10、长度Len “hello ” 5 Midx,n,k 从字符串x 中的第 n 个字符起截取Mid “hello ”,3,3 “llo ”长度为 k 的子串Fixx 截掉数据的小数部分Fix3.1415926 3 计数器:(课本 P10,学科要求P58)在算法执行过程中,用来记录某种大事发生次数的变量;一般用法:在算法预备阶段中,应预置初值为 0;即 c=0 在算法执行过程中,每当指定的大事发生时,计数器计数,即把大事已发生的次数(计数器中的值)加 1 后,结果仍旧送回计数器中;即 c=c+1. 累加器:(课本 P11,学科要求 P59)用来生成并储备数据累加的变量;一般用法:在求和开头前的预备阶
11、段中,应预置初值 0,即 sum=0 在算法执行过程中,每遇到一个符合要求的数据时,把这个数据累加到累加器中,即运算累加器与数据之和,并把结果重新储备到累加器中;即 sum=sum+a 累乘与累加的操作相像; (学科要求 P59)一般用法是:在求积开头前的预备阶段中,应预置初值 1,即 s=1 算法执行过程中,每遇到一个符合要求的数据时,把这个数据累乘到累乘器中,即运算累乘器与数据之积,并把结果重新储备到累乘器中;即 s=s*d. 循环变量: 用于掌握循环的变量;数组(学科要求 P79-80,课本 P27)特别、有用的变量; 规模为 n 的数组变量是由 n 个一般变量组成的,通常把组成数组的变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年高 信息 科技 复习 提纲 算法 程序设计
限制150内