【正文】
否 是 2bp a=2q a= Vx2=pq 輸出 x1=x2=p 是 輸出“方程沒有實數(shù)根” 觀察程序框圖可以發(fā)現(xiàn),其中包含兩個條件結構,而且內層的條件結構是外層的調解結構的一個分支。所以,可以用“ IFTHENELSEEND 語句來完成轉化。 兩種語句的區(qū)別與聯(lián)系 區(qū)別:第一種語句只有一個語句體,是滿足條件時執(zhí)行的語句體:而第二種語句含有兩個語句體,滿足條件時執(zhí)行語句體 1,不滿足條件時執(zhí)行語句體 2. 聯(lián)系:兩種語句首先都要對條件進行判斷,然后才執(zhí)行相應的語句體;執(zhí)行語句體以后,程序都交匯于一點完成條件語句;都以 IF開始,以 END結束。 END INPUT “a , b, c=” ; a, b, c d=b∧ 24*a*c IF d=0 THEN p= b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x 1=x2=” ; p ELSE PRINT “x1 , x2=” ; p+q, pq END IF ELSE PRINT “No real root.” END IF If 條件 1 Then 語句 1 End If If 條件 2 Then