2022年高中必修算法知识点及例题总结 .pdf
《2022年高中必修算法知识点及例题总结 .pdf》由会员分享,可在线阅读,更多相关《2022年高中必修算法知识点及例题总结 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【知识内容结构】【重点知识梳理与注意事项】算法与程序框图 算法算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的明确的计算序列,并且这样的步骤或序列能够解决一类问题 。描述算法可以有不同的方式。可以用自然语言 和数学语言 加以叙述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌。 程序框图 概念: 通常用一些通用图形符号构成一张图来表示算法 ,这种图称作程序框图(简称框图) 。 常用图形符号:注意 :i)起、止框是任何流程不可少的;ii)输入和输出可用在算法中任何需要输入、输出的位置;iii )算法中间要处理数据或计算
2、,可分别写在不同的处理框内;iv)当算法要求对两个不同的结果进行判断时,判断条件要写在判断框内;割圆术名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - v)如果一个框图需要分开来画,要在断开处画上连接点,并标出连接的号码。 画程序框图的规则:(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,其他框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号;(4)一种判断框是二择
3、一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果;(5)在 图形符号内描述的语言要非常简练清楚。算法的三种基本逻辑结构顺序结构: 描述的是最简单的算法结构,语句与语句之间,框与框之间按从上到下的顺序进行。例:条件分支结构:是依据指定条件选择执行不同指令的控制结构。例:循环结构: 根据指定条件决定是否重复执行一条或多条指令的控制结构。例:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 基本算法语句赋值
4、、输入和输出语句赋值语句: 用来表明赋给某一个变量一个具体的确定的语句叫做赋值语句。一般格式:变量名=表达式。注意: 赋值号左边只能是变量名字,而不是表达式;赋值号左右不能对换;不能利用赋值语句进行代数式的演算;赋值号与数学中的等号意义不同。输入语句一般格式: a=input( “ a=” ) 输出语句一般格式: print(%io(2), x) 条件语句: 处理条件分支逻辑结构的算法语句。一般格式:if 表达式语句序列1;else 语句序列2;end 循环语句:处理算法中的循环结构。一般格式:(1) for 循环变量 =初值:步长:终值循环体;end ( 2) while 表达式循环体;en
5、d 中国古代数学中的算法案例更相减损之术(求两个正整数最大公约数的算法)例如,求16,12 的最大公约数,则(16,12 )( 4,12 )( 4,8 )( 4,4 ) ,4 为 16,12 的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 最大公约数。程序:a=input( “ please give the first number”); b=input(“please give the second number”);
6、while ab if ab a=a-b; else b=b-a; end end print(%io(2),a,b); 割圆术(求 的不足近似值)程序(面积法) :n=6; x=1; s=6*sqrt(3)/4; for i=1:5 h=sqrt(1-(x/2)2); s=s+n*x*(1-h)/2; n=2*n; x=srt(x/2)2+(1-h)2); end print(%io(2),n,s); 秦九韶算法例题:【全章课程实录】第一次课:知识:学习某一问题的一般思路是定义表达(结构)实现(语言)应用引入了算法的概念(即定义),应注意“有限的、确切的、解决一类问题”这三个关名师资料总结
7、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 键词。例题:解二元一次方程组的算法;鸡兔同笼两种解法的算法。第二次课:知识:引入如何在算法中体现循环,开始设计程序框图。例题:鸡兔同笼第三种解法的算法;计算b=ax 的程序框图。第三次课:知识:通过一道例题实现程序框图中的循环结构。例题:鸡兔同笼第一种方法、第三种方法的程序框图。第四次课:知识:引入基本算法语句的知识,赋值、输入、输出的程序语句。引入条件语句。例题:求任意两数乘法的程序。解一元
8、二次方程的程序(先设计程序框图,在写程序);书P12/B/4 的程序。第五次课:知识:引入循环语句,介绍了for 、while语句的区别。 for在知道终值的情况下较适用,while 则不需要知道确切的终值。注意:设计程序是应先想好每循环一次干什么,再考虑别的。例题:在解一元二次方程的程序(上一次课设计的) 加入循环结构。 书 P26/A/5 的程序框图。第六次课:知识:进入程序的较综合题目的讲解。例题:有 6 个学生,每个学生都选相同的4 门课。输入每人每门课的成绩,计算每人总成绩、平均成绩并输出。计算每门课6 人的平均成绩。 (画出程序框图)第七次课:知识:中国古代算法案例,割圆术、秦九韶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年高中必修算法知识点及例题总结 2022 年高 必修 算法 知识点 例题 总结
限制150内