高中数学算法初步.ppt

高中数学算法初步.ppt

ID:50512719

大小:178.00 KB

页数:25页

时间:2020-03-14

高中数学算法初步.ppt_第1页
高中数学算法初步.ppt_第2页
高中数学算法初步.ppt_第3页
高中数学算法初步.ppt_第4页
高中数学算法初步.ppt_第5页
资源描述:

《高中数学算法初步.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、算法初步2021/9/151具体课程目标了解算法的含义,体会算法的思想,能说明解决简单问题的算法步骤。理解程序框图的三种基本逻辑结构:顺序、条件分支、循环。能运用三种基本逻辑框图解决简单问题理解几种基本算法语句:输入、输出、赋值、条件、循三环。能初步应用这些算法语句编写Scilab程序。学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力算法的定义人教B版可以理解为由基本运算及规定的运算顺序构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题。人教A版现代意义上的算法通常是指可以用计算机来解决某一类问题的程

2、序或步骤,这些程序或步骤必须是明确的有效的,而且是在有限步内完成的。广义的算法解决一类问题的一系列有序的步骤。算法特性:1.有穷性2.确定性3.通用性4.能行性5.有输出算法的表示方法:1.自然语言描述2.数学语言3.程序框图算法(总结)典型例利用一个空瓶进行调换.S1将酱油从A瓶倒入空瓶C;ACS2将醋从B瓶倒入原来装酱油的A瓶内;BAS3将原来空瓶C内的酱油倒入原来装醋的B瓶内.CBS4调换完毕.问题1:酱油与醋调换的算法(将A、B的值互换)(C=A)(A=B)(B=C)问题2求有限整数系列中最大值S1先假定序列中的第一个数为“最大值”S2将序列中的下

3、一个整数与“最大值”比较,如果它大于“最大值”,则假定“最大值”是这个整数S3如果序列中还有其它整数,重复前一步骤直到没有可比的整数为止S4最后假定的“最大值”就是序列中的最大整数S1max=aS2如果b>max,则max=bS3如果c>max,则max=cS4max就是a,b,c中最大值问题2求任意三个整数a,b,c中最大值程序框图里常用的符号开始或结束程序数据的输入或结果的输出赋值、执行计算语句、结果的传送根据给定条件判断一个程序中两个部分之间的连接流程进行的方向起、止框输入,输出框处理框判断框连接点流程线画程序框图的规则使用标准的框图的符号。框图一般按照从

4、上到下、从左到右的方向画。除判断框外,大多数框图符号只有一个进入点和一个退出点。判断框是具有超过一个退出点的唯一符号。一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果。在图形符号内描述的语言要非常简练清楚。算法的三种逻辑结构与框图表示S1输入x0,y0,A,B,CS2计算z1=Ax0+By0+CS3计算z2=A2+B2S4计算d=

5、z1

6、/z2S5输出d1.顺序结构:语句与语句之间,框与框之间按从上到下的顺序进行。开始x0,y0,A,B,Cz1=Ax0+By0+Cz2=A2+B2d=

7、z1

8、/z2结束d将A

9、、B的值互换开始A,BC=AA=B1结束B=CA,B12.条件分支结构:依据制定条件选择执行不同指令的控制结构S1输入正整数A;S2用2除此数求出余数r;S3如果r为零则其为偶数,否则不是偶数.S4输出偶数或不是偶数信息。偶数开始r为A被2除余数不是偶数NYr=0结束正整数A判断一个正整数是不是偶数3.循环结构:根据制定条件决定是否重复执行一条或多条指令的控制结构初值0第一次求和1=0+1,第二次求和3=1+2,第三次求和6=3+3,第四次求和10=6+4…重复进行加法计算,直到加到1000为止例:求1+2+3+4+…+1000=?S=+Sii=i+11=1+1

10、,3=2+1,4=3+1…S=S+i,i=i+11=0+1,3=1+2,6=3+3,10=6+4…重复进行加法计算S1s=0,i=1S2判断i<=1000,是则S3否则S6S3s=s+iS4i=i+1S5执行S2S6输出s开始S=0结束i=1S=S+ii<=1000i=YNi+1s顺序结构基本框图开始结束条件YNA块B块条件分支结构基本框图循环的基本框图YNYN先判断后执行先执行后判断死循环基本算法语句如何在计算机上实现算法?输入语句输出语句赋值语句条件语句循环语句描写顺序结构的基本语句赋值语句:a=3*x+3;输入语句:a=input(“math”);输出语句

11、:print(%io(2),a,b);disp(“Iamastudent.”);a描写分支结构的基本语句一般的If语句:if表达式语句序列1;else语句序列2;end最简单的If语句:if表达式语句序列1;end表达式YN语句序列1语句序列2表达式Y语句序列1NIf语句的例一般的If语句的例:ifx>5y=3*x+8;elsey=x-2;end最简单的If语句的例:ifx>5y=3*x+8;endx>5YNy=3*x+8y=x-2x>5Yy=3*x+8N描写循环结构的基本语句While型循环:while表达式语句序列(即循环体)endfor型循环:for循环变

12、量=初值:步长:终值语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。