学习目标
1.理解程序框图(流程图)的意义,能读懂程序框图. 2.掌握三种基本的逻辑结构:顺序结构、条件结构、循环结构.会画程序框图并能准确运用这三种基本的逻辑结构. 学习互动
1.如何表示一天中气温随时间变化的函数? 2.(1)计算1+2+3+…+n;
(2)1+2+3+4+…+________>2004,在横线上写出最小的正整数.你能否设计一个算法来求这个最小正整数?
答案:1.利用函数的图象来表示.这个函数无法用函数的解析式来表示.利用函数的图象表示能使函数形象、直观地呈现在人们面前.
知识链接
1.利用函数的图象可以直观地反映出函数的单调性、对称性、周期性以及是否过定点等性质.如学过的二次函数、指数函数、对数函数、幂函数等.
2.设计一个算法是指使用一系列运算规则能在有限步骤之内求解一类问题,其中每条规则必须是明确的、可行的.
3.2(2)也可以这样设计算法: 第一步:取n=100;第二步:学习提示
重点是画程序框图,难点是准确应用三种基本的逻辑结构.
n(n1); 2n(n1)2
(2)>2004,n+n-4008>0.
22.(1)
116033≈62.8.
2∴n的最小正整数值为63.
∵n>0,∴n>可以这样设计算法: 第一步:取n=1; 第二步:计算
n(n1);第三步:如果第2二步的结果大于2004,那么让n计算
的值减小1,重复第二步,一直到第二步的结果小于2004;第四步:此时n+1的值即为所求.
n(n1); 2第三步:如果第二步的结果大于2004,那么n的值就是所求的值,否则,让n的值增加1,重复第二步,直到第二步的结果大于2004.
合作与讨论
5%x (x10000),3%x (10000x5000),有这样一个分段函数y=如何设计一个流程图来描述这个分段函数所表
2%x (5000x1000),x (x1000).示的算法?
解:
开始S=0S<=60?是否S=S+3输出S结束 规律总结
1.正确使用算法的程序框图,一个程序的流程图要基于它的算法,在对一个算法作了透彻分析的基础上再设计流程图.
2.在设计流程图的时候要分步进行,把一个大的流程图分割成小的部分按照三个基本结构,即顺序结构、条件结构、循环结构,来局部安排,最后把流程图进行部分之间的组装,从而完成完整的程序流程图.
因篇幅问题不能全部显示,请点此查看更多更全内容