已知算法程序為:
輸入a1,a2,a3,…,a20,
i=1;a=0;b=0;c=0;
Repeat If ai>0 Then a=a+1;
Else If ai=0 Then b=b+1;
Else c=c+1;
i=i+1;
Until (i>20)
輸出a,b,c.
請改用For循環(huán)語句寫出.
解:改寫為:輸入a1,a2,a3,…,a20 a=0;b=0;c=0; For i=1 To 20; If ai>0; Then a=a+1; Else If ai=0; Then b=b+1; Else c=c+1; End 輸出a,b,c. 思路分析:先分析所給程序的作用,這個算法的過程是:首先輸入20個數(shù)據(jù),然后判斷輸入數(shù)值的正負或者是0,根據(jù)判斷統(tǒng)計出正數(shù)、負數(shù)及0的個數(shù),再輸出結果.根據(jù)算法的作用然后用For循環(huán)寫出算法即可 |
條件語句和循環(huán)語句是實現(xiàn)算法的最基本的語句,要認真理解這兩種語句的含義和使用格式,還要注意Repeat循環(huán)和For循環(huán)語句的區(qū)別與聯(lián)系.好多問題都是幾種語句的綜合運用,在綜合使用各種語句時,還要考慮主次之分,比如本題首先要考慮循環(huán),其次是判斷,因此把循環(huán)作為主題 |
科目:高中數(shù)學 來源:2010年吉林毓文中學高一模塊考試 題型:填空題
如圖,已知某算法的流程圖如圖所示,若將輸
出的值依次記為: 、、…、
、….
|
則 ;
(2)程序結束時,共輸出的組數(shù)為 .
查看答案和解析>>
湖北省互聯(lián)網違法和不良信息舉報平臺 | 網上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com