资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
条件语句算法中的条件结构由条件语句来完成 下面就是一个条件结构.满足条件?步骤是否改写成条件语句如下:IF 条件 THEN语句体 END IF其含义是:当计算机执行上述语句时,首先对IF后面的条件 语句进行判断,如果条件符合,就执行THEN后面的语句;否则 就执行END IF后面的语句.天马行空官方博客:http:/t.qq.com/tmxk_docin ;QQ:1318241189;QQ群:175569632有时还需要使用包含两个”分支”的条件结构满足条件?是否步骤1步骤2改写成条件语句为:IF 条件 THEN 语句体1 ELSE 语句体2 END IF其含义是:当计算机执行上述语句时,首先对IF后面的 条件进行判断,如果符合条件那么执行语句体1.否则执 行语句体2.分析:若判别式= 0则原方程有 两个不相等的实 数根若, 则方程有两个相 等的实数根若,则原方程 没有实数根因 此在求根之前, 需要对判别式进 行符号判断 ,例:编写程序,输入一元二次方程的系数,输出它的实数根.程序框图:开始输入a,b,c 0?是?输出结束是否输出p原方程无实数根否根据程序框图,写出程序如下:INPUT “a,b,c=“;a,b,c d=b2-4*a*cIF d=0 THEN P=-b/(2*a)q=SQR(d)/(2*a) IF d=0 THEN PRINT “One real root:”;pELSE X1=p+q X2=p-qPRINT “Two real roots:”;X1,X2END IFELSEPRINT “No resl roots.”END IF END编写程序,使得任意输入的个整数按从大到小的顺序输出算法分析:用a,bc表示输入的个数,为了节约变量,它们重新排列后,仍用a,b,c表示,并使abc 具体步骤如下:第一步:输入个整数a,b,c第二步:将a与b 比较,并把小者赋给b,大者赋给a第三步:将a与c比较,并把小者赋给c,大者赋给a,此时a已是三者中的最大者第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按大小顺序排列好第五步:按顺序输出a,b,c程序框图如下:开始输入a,b,cba?是t=aa=bb=tca? t=aa=c否c=t是否cb?是t=b b=cc=t否输出a,b,c结束程序如下:INPUT “a,b,c=“;a,b,c IF ba THEN t=aa=bb=c END IF IF ca THEN t=aa=cc=t END IF IF cb THEN t=bb=cc=t END IF PRINT a,b,c END
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号