QQ:98090" target="_blank">
QQ:98090
QQ:98090
财富热线:0771-2039997
当方程无实根时不进行计算
文章来源:黑红轮盘 添加时间:2011-10-4 

    逻辑IF语句在程序(3-2)中已经引入了逻辑IF语句。逻辑IF语句的一般形式是该语句中,IF(如果)是一个专用定义符。逻辑IF语句中的“可执行语句”允许是赋值语句、GO TO语句、READ语句、
WRITE语句等。但不允许是其它的逻辑IF语句。也就是说,缪鱼羞句王能嵌套。逻辑‘F语句中的.可执行语句”,通常称为它的内嵌语句。如同程序(3-2)中那祥,逻辑IF语句经常以GO TO语句作为它的内嵌语句,实现程序的控制转移。下面再看儿个这样的例子。 【例1]编一个求一元二次方程axe+bx+c=。实根的程序,当方程无实根时,不进行计算。
 解l先算出它的判别式常称为它的内嵌语句。如同程序(3-2)中那祥,逻辑IF语句经常以GO TO语
句作为它的内嵌语句,实现程序的控制转移。下面再看几个这样的例子。【例1]编一个求一元二次方程axe+bx+c二。实根的程序,当方程无实根时,不进行计算。解I先算出它的判别式d=b2一4ac当d<0时,方程无实根,当d>0时,其计算过程与第二章    执行这个程序时,先输入系数a, b, c,然后,根据。,' c的值计算判别式d的值。执行逻辑IF语句时,根据d的值计算逻辑表达式的值。若d<0,逻辑表达式的值为TRUE-,此时,执行逻辑IF语句的内嵌语句00 TO 20,即转去执行标号为20的语句。因为标号为20的语句是STOP语句,所以程序停止执行。若d> 0,逻辑表达式的值为·FALSE.,则程序跳过逻辑IF语句的内嵌语句,直接执行它下面的斌值语句,顺次求出方程的两个实根,并将系数a, b, c和结果x x:印出,然专停机。
    【例2]编出计算e的近似值的程序.为了计算e的近似值,可以只取式(3-3)的前面若干项,例如
只取击l]。一’。的项。与本章第一节例1类似,可以把公式(3-3)改写成便于重复计算的形式.