圖1-1-17 圖1-1-18
圖1-1-19 圖1-1-20
(1)其中正確的流程圖有哪幾個?錯誤的流程圖有哪幾個?錯誤的指出錯在哪里.
(2)在錯誤的程序流程圖中,所說的算法能運行到底嗎?若能,輸出的結果是什么?
(3)根據上面的回答總結出應用循環結構應該注意什么問題?
思路分析:本題考查循環結構的幾個方面:計數變量、累積變量、限制條件等.對于此題我們還是從三個方面入手:
①循環變量設為i,則因為底數2,4,6, …,故初始值為i=2,且增量為2,即i=i+2;
②循環體為求22+42+62+…+1002,故應設計為p=p+i2;
③循環體要運行50次,因此循環結束條件為:當i≤100時循環運行,直到i>100時退出.
解:(1)按照這個分析,算法流程圖正確的只有第4個圖.
(2)圖1-1-17能運行到底,但是結果是p=22+42+(42+1)+(42+2)+ …+(42+84);
圖1-1-18由于無法控制循環的流程,所以算法無法運行;
圖1-1-19由于只循環49次,輸出的結果是22+42+62+…+982,少了1002.
(3)應用循環結構解決問題時,特別應該注意兩個變量:循環變量,累積變量,以及循環控制條件.
對于循環變量,應該注意怎么開始,以及如何遞加或者遞減;
對于循環控制條件,應該注意什么時候終止循環,循環多少次等.不要出現多一次或者少一次,或者出現死循環等;
對于判斷框流出線上的“是”“否”應該標在正確的位置,仔細分析一下流程結構,不要標反了;對于流程線,要標上箭頭來體現循環結構的執行次序.
誤區警示 (1)圖1-1-17中有三處錯誤.
第一處錯誤,i=42應該為i=4,因為程序框圖中的循環變量是i,不應該為i2,如果這樣循環變量每次加的不是一個定值,而原式子底數相差是2.
第二處錯誤,累加的應該是i2,而不是i,故應該改為p=p+i2.
第三處錯誤,第四個圖框中的內容,應該是i=i+2,而不是i=i+1;圖1-1-18中有四處錯誤.
第一處錯誤,流程圖中的流程線應該有箭頭,表示程序執行的順序.
第二處錯誤,累加的應該是i2,而不是i,故應該改為p=p+i2.
第三處錯誤,判斷框沒加“是”“否”來控制循環流程的走向.
第四處錯誤,漏掉了使循環變量i變化的式子,導致i不變化,不能退出循環,應該改為i=i+2.圖1-1-19中有一處錯誤.
判斷框內的內容使得循環不正確,只能循環49次,應該改為i≤100.
科目:高中數學 來源: 題型:
查看答案和解析>>
科目:高中數學 來源: 題型:
第26屆世界大學生夏季運動會將于2011年8月12日至23日在深圳舉行,為了搞好接待工作,組委會在某學院招募了12名男志愿者和18名女志愿者.將這30名志愿者的身高編成如下莖葉圖(單位:cm):
男 女
9 15 7 7 8 9 9
9 8 16 1 2 4 5 8 9
8 6 5 0 17 2 3 4 5 6
7 4 2 1 18 0 1
1 19
1)根據以上莖葉圖,完成以下頻率分布表,并畫出它的頻率分布直方圖。
分組 | 頻數 | 頻率 |
[150,159) | ||
總計 |
2)從所列頻率分布直方圖估計該批志愿者的平均身高;
3)若身高在175cm以上(包括175cm)定義為“高個子”,身高在175cm以下(不包括175cm)定義為“非高個子”。如果用分層抽樣的方法從“高個子”和“非高個子”中抽取5人,再從這5人中選2人,那么至少有一人是“高個子”的概率是多少?
查看答案和解析>>
科目:高中數學 來源: 題型:
圖
問題1:在上圖中,將QP繞Q旋轉至⊙O1與⊙O2外切如圖
圖
問題2:繼續旋轉至⊙O1與⊙O2外離,如圖
圖
查看答案和解析>>
科目:高中數學 來源: 題型:
學校為了使運動員順利參加運動會,招募了8名男志愿者和12名女志愿者,這20名志愿者的身高如下莖葉圖(單位:cm):若身高在180cm以上(包括180cm)定義為“高個子”,身高在180cm以下(不包括180cm)定義為“非高個子”,且只有“女高個子”才能擔任“禮儀小姐”.
(Ⅰ)用分層抽樣的方法從“高個子”和“非高個子”中抽取5人,如果從這5人中隨機選2人,那么至少有1人是“高個子”的概率是多少?
(Ⅱ)若從所有“高個子”中隨機選3名志愿者,用表示所選志愿者中能擔任“禮儀小姐”的人數,試寫出
的分布列,并求
的數學期望.
男 | 女 | |||||||
8 | 16 | 5 | 8 | 9 | ||||
8 | 7 | 6 | 17 | 2 | 3 | 5 | 5 | 6 |
7 | 4 | 2 | 18 | 0 | 1 | 2 | ||
1 | 19 | 0 |
查看答案和解析>>
湖北省互聯網違法和不良信息舉報平臺 | 網上有害信息舉報專區 | 電信詐騙舉報專區 | 涉歷史虛無主義有害信息舉報專區 | 涉企侵權舉報專區
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com