第二部分必修1算法与程序实现知识点公开课.docx
《第二部分必修1算法与程序实现知识点公开课.docx》由会员分享,可在线阅读,更多相关《第二部分必修1算法与程序实现知识点公开课.docx(6页珍藏版)》请在第一文库网上搜索。
1、第二部分算法与程序实现一、算法1 .算法的概念广义上讲,算法指的是解决问题或完成任务的一系列步骤集合。在计算机科学领域,算法指的是用计算机解决问题而需要让计算机有序执行、无岐义、有限的步骤集合。2 .算法的特征(1)有穷性:算法的步骤必须是有限的(2)可行性:算法中的每一步操作与要求都应该是算法执行者(人或者机器)可以实施的(3)确定性:算法中对于每个步骤的执行描述必须是明确的(4) O个或多个输入:算法执行过程中,数据可以包含在算法,也可以从外部获取数据(5) 1个或多个输出:算法必须要告诉外界问题求解的结果(显示或执行)3 .算法的要索(1)数据(初始数据、中间数据、结果数据)(2)运算(
2、3)控制转移4 .算法的描述方式(1)自然语言:英语、汉语等,通俗易懂,但容易出现歧义。(2)流程图:用一些图框、流程线以及文字说明来表示算法,直观、形象、容易理解。符号名称图形功能开始/结束框表示算法的开始与结束输入/输出框一表示数据的输入/输出处理框表示算法的各种处理操作(如赋值语句判断框O表示算法的条件判断操作b8?实例:流程图解题方法右图中包含一个循环结构,写出循环结构中的“b48?”“b”“a”,写出初值,然后开始列表计算.循环结束,输出结果.在此过程中,b8?运行了5次,b-3*a-1和a-a+1均运行了4卜3*a-IYmiBa,bN初值第1次第2次第3次第4次第5次5811a12
3、345输出a,b最后输出的结果为511(3)伪代码:风格像计算机程序语言,但没有统一、严格的规定。(4)计算机程序设计语言:如Python、C、JaVa等5 .算法的控制结构(1)顺序结构:算法的每个指令按先后顺序依次执行。(2)分支结构:判断条件是否成立,并选择某一条路径中的指令执行。(3)循环结构:首先判断条件是否成立,如果不成立则跳出循环体,如果条件成立则执行循环体内的指令,然后再次判断条件是否成立,如果条件依旧成立则再次执行循环体内的指令,直至条件不成立跳出循环体为止。二、用计算机解决问题的一般过程1 .抽象与建模:提炼问题核心要素,定义已知条件和求解目标的数学计算模型。2 .设计算法
4、:在计算模型的基础上,遵循算法特征、围绕算法要述,进行合理描述。3 .编写程序:即编写计算机程序。4 .调试运行程序:检验和验证程序是能否准确解决问题。三、算法的程序实现(Python)1.常见的数据类型整型即整数,如10-8080整型和实型统称为数值型,表示数量的值。实型即实数,如1O3.14-9.O11.0e3字符串型字母、数字、汉字、符号等字符,字符三引号进行表示,如:,3True需要用单引号、双引号或,1.7厘米E布尔型也叫逻辑型,只有TrUe和Fa1Se两种值2.变量的命名规则(1)由字母、数字和下划线组成(2)不能以数字开头(3)不能使用Python保留字(如and、if、in等)
5、(4)字母区分大小写(如tom和Toin是不同的变量)。3.运算符基本运算运算符优先级示例算术运算符乘器林17*2计算结果为49乘法*27*2计算结果为14除法/27/2计算结果为3.5整数除法/27/2计算结果为3求余除法%27%2计算结果为1加法+37+2计算结果为9减法-37-2计算结果为5字符连接+3“7“+“2“计算结果“72”关系运算符相等=47=2结果为Fa1Se不相等!=47!=2结果为True小于47472结果为True小于等于=47=47=2结果为True存在于in5,hinMHe1Io”结果为FaISe逻辑运算符非not6Not72结果为Fa1se与and7and两边都为
6、TrUe,结果才为TrUe,否则为Fa1se,例如72and72or72结果为True运算符的优先级别最高为1最低为8。进行运算时,级别高的先执行。4.表达式(1)表达式:变量、常量、运算符和圆括号等组成,如:(b*2-4*a*c)(2*a)(2)表达式不能单独作为程序中的一行代码使用,它可以作为赋值语句的右边部分,赋值给某个变量,也可以作为if语句和Whi1e语句的条件表达式。5.赋值(1)给变量赋值使用“二”,将右边的值赋给左边的变量。(2)赋值常用方法:赋值举例功能x=2将数值2赋值给变量Xx=a%1010将表达式a%1010的运算结果赋值给变量Xx=x+1将变量X的值加上1之后重新赋值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 部分 必修 算法 程序 实现 知识点 公开
