高二数学苏教版选修1-1算法初步复习.ppt
《高二数学苏教版选修1-1算法初步复习.ppt》由会员分享,可在线阅读,更多相关《高二数学苏教版选修1-1算法初步复习.ppt(55页珍藏版)》请在三一办公上搜索。
1、2023/10/20,江苏省清江中学 张阳,1,算法初步复习,江苏省清江中学张阳,2023/10/20,江苏省清江中学 张阳,2,一、基础知识梳理,一、算法初步主要内容与结构,内容,算法的含义流程图基本算法语句算法案例,结构,第1节 算法的含义,算法的含义,(广义)完成某项工作的方法和步骤,(计算科学)可以用计算机来解决的一类问题的程序和步骤,(教材)有限性、确定性(其他)输入、输出、可行性、一般性,算法的特点,(教材)对一类问题的机械的、统一的求解方法,关于例1,例1 给出求1+2+3+4+5的一个算法算法1 按照逐一相加的程序进行第一步 计算1+2,得到3;第二步 将第一步中的运算结果3与
2、3相加,得到6;第三步 将第二步中的运算结果6与4相加,得到10;第四步 将第三步中的运算结果10与5相加,得到15,算法2 可以运用公式1+2+n=直接计算。第一步 取n=5;第二步 计算;第三步 输出运算结果。,第1节 算法的含义,算法3?,四种图框类型,第2节 流程图,N-S结构化流程图(1973年由美国学者INassi和BShneiderman提出,N和S是这两位学者英文姓名的第一个字母),三种基本算法结构,i)顺序结构,ii)选择结构,第2节 流程图,三种基本算法结构,iii)循环结构,第2节 流程图,(直到型),(当型),循环结构示例,第2节 流程图,引例,循环结构,第2节 流程图
3、,例4(P12)求12345。,算法2 S1 T1;S2 I2;S3 TT I;S4 II+1 S5 如果I不大于5,重新执行 S3、S4、S5;否则算法结束,直到型与当型的转换,第2节 流程图,例4,辨别,第2节 流程图,学习流程图时学生可能出现的错误:,(1)关于输入框,输入n 3,(2)关于处理框,px,yp,xy,(3)循环结构判断框中的条件,赋值语句,第3节 基本算法语句,伪代码,Excel VBA,例1 交换两个变量 x、y 的值,p xx yy p,p=xx=yy=p,赋值号,x、y、p的值各是多少?,输入输出语句,伪代码,Excel VBA,例2 输入一个数,输出这个数的绝对值
4、。,Read ax|a|Print x,a=Inputbox(请输入一个数)x=Abs(a)Msgbox x,其他输入、输出语句input,output 英语单词的处理,第3节 基本算法语句,条件语句单行,伪代码,Excel VBA,例3 输入三个数,输出最大数。,Read a,b,cx aIf b x Then x bIf c x Then x cPrint x,a=InputBox(输入a)b=InputBox(输入b)c=InputBox(输入c)x=aIf b x Then x=bIf c x Then x=cMsgBox 最大数&x,第3节 基本算法语句,算法的实现条理化、逻辑化、精
5、微化的过程,a=InputBox(输入a):b=InputBox(输入b)c=InputBox(输入c)x=aIf b x Then x=b:If c x Then x=cMsgBox 最大数为&x,分别输入a=12,b=9,c=5时,为什么输出最大数为9?,条件语句块,伪代码,Excel VBA,例4 输入x,计算 y=的值。,Read xIf x0 Then y x2Else y sin xEnd IfPrint y,x=InputBox(输入一个数)If x=0 Then y=x2Else y=sin(x)End IfMsgBox y,第3节 基本算法语句,条件语句嵌套,伪代码,Exce
6、l VBA,例5(P19)输入x,计算 y=的值。,Read xIf x 0 Then y 1Else If x=0 Then y 0Else y-1End IfPrint y,x=InputBox(输入一个数)If x 0 Then y=1ElseIf x=0 Then y=0Else y=-1End IfMsgBox y,第3节 基本算法语句,循环语句For,伪代码,Excel VBA,例6(P21)计算1 3 5 7 99。,S 1For I From 3 To 99 Step 2 S S IEnd ForPrint S,S=1For I=3 To 99 Step 2 S=S*INext
7、 IMsgBox S,第3节 基本算法语句,循环语句While,伪代码1,例7(P21)求最小的奇数I,使 1 3 5 7 I 10 000。,S 1I 3 While S10 000 S S I I I+2 End WhilePrint I,S 1I 1 While S10 000 I I+2 S S IEnd WhilePrint I,伪代码2,第3节 基本算法语句,Excel VBA-1,例7(P21)求最小的奇数I,使 1 3 5 7 I 10 000。,S=1I=1 While S=10000 I=I+2 S=S*I WendMsgBox I,Excel VBA-2,S=1I=1 D
8、o I=I+2 S=S*I Loop Until S10000 MsgBox I,循环语句While,第3节 基本算法语句,2023/10/20,江苏省清江中学 张阳,22,二、延伸与拓展,2023/10/20,江苏省清江中学 张阳,23,一、算法的意义,1、感知算法的三个基本特征,2023/10/20,江苏省清江中学 张阳,24,二、顺序结构,1、识别流程图的通用画法和三种基本的算法结构,掌握顺序结构流程图的画法,养成良好的逻辑思维习惯,2023/10/20,江苏省清江中学 张阳,25,2、例题选择(1)取整函数 int(x)返回x的整数部分.如int(3.5)=3。若x表示一个三位数,则i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 苏教版 选修 算法 初步 复习
链接地址:https://www.31ppt.com/p-6357391.html