预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共64页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序框图与程序语句1.1.2程序框图与算法的基本逻辑结构问题提出知识探究(一):算法的程序框图图形符号思考:在逻辑结构上“判断整数n(n>2)是否为质数”的程序框图由几部分组成?知识探究(二):算法的顺序结构思考2:若一个三角形的三条边长分别为abc令则三角形的面积.你能利用这个公式设计一个计算三角形面积的算法步骤吗?思考3:上述算法的程序框图如何表示?思考4:已知下图是“求一个正奇数的平方加5的值”的程序框图若输出的数是30求输入的数n的值.顺序结构的程序框图的基本特征:知识探究(二):算法的条件结构满足条件?思考2:判断“以任意给定的3个正实数为三条边边长的三角形是否存在”的算法步骤如何设计?开始知识探究(二):算法的循环结构思考2:某些循环结构用程序框图可以表示为:思考3:还有一些循环结构用程序框图可以表示为:思考4:计算1+2+3+…+100的值可按如下过程进行:第四步判断i>100是否成立.若是则输出S结束算法;否则返回第二步.思考5:用直到型循环结构上述算法的程序框图如何表示?思考6:用当型循环结构上述算法的程序框图如何表示?思考7:改进上述算法表示输出11+21+2+3…1+2+3+4+…+100的过程.思考8:改进上述算法表示输出11+21+2+3…1+2+3+4+…+n的过程.开始开始结束开始结束(3)条件结构和循环结构的程序框图各有两种形式相互对立统一.总结:条件结构循环结构注意:例1:已知函数右面流程图表示的是给定x值求其相应函数值的算法请将流程图补充完整其中①处应填②处应填例2:你能画出求分段函数的值的程序框图吗?例3:解关于x的方程ax+b=0的算法步骤如何设计?开始开始开始开始例6、考察下列程序框图:S=?例7:用“二分法”求方程的近似解的算法如何设计?开始变式:用二分法求方程的解时你认为取哪个有解区间()做为初始区间A.[-10]B.[01]C.[12]D.[23]P.20习题1.1B组第1题1.1.3基本算法语句开始A=10A=A+15PRINTAEND开始【1】.写出交换两个大小相同的杯子中的液体(A水、B酒)的一个算法.写出“交换两个变量A和B的值并输出交换前后的值”的程序.IF条件THEN语句体ENDIFx<0?INPUT“ab=”;abIFa>bTHENx=aa=bb=xENDIFPRINTabEND满足条件?x≥0?INPUT“x=”;xIFx>=1THENy=x∧2+3*xELSEy=x-4ENDIFPRINTyEND开始先执行一次DO和UNTIL之间的循环体再对UNTIL后的条件进行判断.如果条件不符合则继续执行循环体;然后再检查上述条件如果条件仍不符合则再次执行循环体直到条件符合为止.这时计算机将不执行循环体而执行UNTIL语句之后的语句.i=1WHILE条件循环体WENDi=1开始