欢迎来到天天文库
浏览记录
ID:51349063
大小:1.60 MB
页数:24页
时间:2020-03-22
《高一数学必修3教学教案 1.1.2程序框图(2).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.1.2程序框图第2课时程序框名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”.连接点连接程序框图的两部分流程线连结程序框1、程序框、流程线及其功能一、复习回顾步骤n步骤n+1(1)顺序结构:由若干个依次执行的步骤组成的1、程序框图的三种基本逻辑结构(2)条件结构:算法的流程根据条件是否成立有不同的流向。即先根据条件作出判断,再决定执行哪一步操作的结构。⑴步骤A步骤B满足条件?否是步骤A满足条件?否是⑵开始输入
2、的值结束输出S开始输入实数是m=5否输出m结束开始i=1i=i+1是输出i-1结束否(1)(2)(3)一、复习回顾试判断下列流程图分别属于哪种结构的?(3)循环结构:在算法中,出现从某处开始,按照一定的条件反复执行某些步骤的情况。反复执行的步骤被称为循环体直到型循环结构当型循环结构二、基础知识讲解2、程序框图的三种基本逻辑结构循环体满足条件?否是循环体是否满足条件?(3)循环结构:循环体满足条件?否是循环体是否满足条件?直到型循环结构当型循环结构二、基础知识讲解2、程序框图的三种基本逻辑结构当型循环结构先对条件判断,根据结果决定是否执行循环体;直到型循环结构先执行
3、一次循环体,再对一些条件进行判断,决定是否继续执行循环体.都包含条件结构第1步:0+1=1第2步:1+2=3第3步:3+3=6第4步:6+4=10……第100步:4950+100=5050规律:第i步:S=S+iS=0,i=1第1步:S=S+i,第2步:S=S+i,第3步:S=S+i,第4步:S=S+i,……第100步:S=S+ii=i+1i=i+1i=i+1i=i+1S=S+ii=i+1,i=i+1循环步骤:例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。三、例题分析例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。算法分析
4、:第一步,取i=1,S=0第三步,S=S+i。第四步,i=i+1,后返回第二步第二步,判断i≤100是否成立。若是,则执行下一步;若否,则输出S。结束算法。开始i=1S=0否输出S结束i=i+1S=S+i是三、例题分析i≤100?程序框图:算法分析2:第一步,取i=1,S=0。第二步,S=S+i,i=i+1。第三步,判断i>100是否成立。若是,则输出S的值;若否,继续执行第二步。i>100?开始结束否输出S是i=1S=0i=i+1S=S+i例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。三、例题分析程序框图:当型直到型S:累加变量i:计数变
5、量开始i=1S=0否输出S结束i=i+1S=S+i是i≤100?i>100?开始结束否输出S是i=1S=0i=i+1S=S+i例1、设计一个计算1+2+3+…+100的值的算法,并画出程序框图。三、例题分析当型直到型S:累加变量i:计数变量开始i=1S=0否输出S结束i=i+1S=S+i是i≤100?i>100?开始结束否输出S是i=1S=0i=i+1S=S+i变式2、设计一个算法,求1×2×…×99的值,并画出程序框图当型直到型开始i=1S=0否输出S结束i=i+1S=S*i是i≤100?i>100?开始结束否输出S是i=1S=1i=i+1S=S*i变式2、设计
6、一个算法,求1×2×…×99的值,并画出程序框图例2、某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%。设计一个程序图,输入预计年生产总值超过300万元的最早年份。算法分析:第一步,确定年份和年生产总值第二步,计算下一年的年生产总值第三步,判断所得的结果是否大于300。若是,则输出该年的年份;否则,返回第二步。三、例题分析程序框图:开始结束n=2005,a=200输出na>300?是否n=n+1t=0.05aa=a+t开始结束n=2005,a=200输出na>300?是否n=n+1t=0.05aa=a+t开始n=200
7、5,a=200结束输出na≤300?否是a=a+tn=n+1t=0.05a请将该循环结构改为当型循环如:写出用“二分法”求方程x2-2=0(x>0)的近似解的算法第一步:令f(x)=x2-2,给定精确度d第二步:确定区间[a,b],满足f(a)f(b)<0第四步:若f(a)f(m)<0,则含零点的区间为[a,m],否则含零点的区间为[m,b],将新得到的含零点的区间仍记为[a,b]第五步:判断[a,b]的长度是否小于d或f(m)是否等于零,若是,则m是方程的近似解,否则返回第三步第三步:取区间中点m=(a+b)/2二、基础知识讲解3、画程序框图的基本步骤第一步:令
8、f(x)=
此文档下载收益归作者所有