程序框圖練習題與解析_第1頁
程序框圖練習題與解析_第2頁
程序框圖練習題與解析_第3頁
程序框圖練習題與解析_第4頁
程序框圖練習題與解析_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

程序框圖練習題與解析

程序框圖中的判斷結(jié)構(gòu).專題:圖表型;算法和程序框圖.分析:根據(jù)程序框圖,k的初始值為0,每次循環(huán)k的值加2,直到k=8時退出循環(huán)。因此,判斷框圖中應(yīng)填入條件s≤4,才能滿足循環(huán)條件,使得k的值為8。解答:選A。點評:本題考查了程序框圖中的判斷結(jié)構(gòu),需要根據(jù)程序框圖的邏輯推斷出正確的條件,屬于基礎(chǔ)題。解題.算法的功能是計算函數(shù)f(t)=t2-2t-3在區(qū)間[﹣2,2]內(nèi)的最小值和最大值,根據(jù)條件判斷循環(huán)的次數(shù)和每次循環(huán)的t值,計算出對應(yīng)的S值,選取最小值和最大值即可.解答:由程序框圖可知,循環(huán)次數(shù)為9次,每次循環(huán)的t值和S值如下表所示:根據(jù)表格可知,S的最小值為﹣6,最大值為﹣2,故選:A.點評:本題考查了循環(huán)結(jié)構(gòu)的程序框圖,根據(jù)框圖的流程判斷算法的功能是解題的關(guān)鍵,同時也考察了對函數(shù)性質(zhì)的理解和應(yīng)用.11.根據(jù)算法語句,輸入x=60時,輸出y的值為31。該程序的作用是計算并輸出分段函數(shù)y的函數(shù)值。在解答這類問題時,常用的方法是分析程序中各變量和語句的作用,并根據(jù)流程圖的順序進行計算。12.根據(jù)輸出結(jié)果i=5,我們需要分析空白矩形框中應(yīng)填的語句。根據(jù)判斷框中的內(nèi)容,即s<10,我們可以模擬程序執(zhí)行的過程,得出應(yīng)填入S=2*I的語句,從而得到輸出結(jié)果i=5。在解答這類問題時,需要注意易忽略的點,如不能準確理解流程圖的含義而導致錯誤。13.執(zhí)行兩次程序框圖后,第一次輸入的a的值為-1.2,第二次輸入的a的值為1.2,則第一次、第二次輸出的a的值分別為0.2和0.2。在解答這類問題時,需要計算循環(huán)中a的值,并根據(jù)判斷框的條件進行退出循環(huán)和輸出結(jié)果。,且A和B的計算都是在輸入的數(shù)列中進行的。解析:本題考查程序框圖的理解和運用,需要根據(jù)程序框圖逐步分析,確定算法的功能和結(jié)果。解答:根據(jù)程序框圖,可以分析出算法的功能和結(jié)果:1.首先,給A和B分別賦初值a1和a1;2.然后,對于輸入的數(shù)列中的每一個數(shù),分別進行以下操作:(1)判斷該數(shù)是否大于A,若大于,則將該數(shù)賦值給A;(2)判斷該數(shù)是否小于B,若小于,則將該數(shù)賦值給B;(3)將該數(shù)累加到A上,用于求和;3.最后,根據(jù)輸入的數(shù)列中的元素個數(shù)n,求出A的平均值,即除以n。綜上所述,執(zhí)行右邊的程序框圖,輸入正整數(shù)N(N≥2)和實數(shù)a1,a2,…,an,輸出A,B,則A為a1,a2,…,an的和,B為a1,a2,…,an的算術(shù)平均數(shù),A和B的計算都是在輸入的數(shù)列中進行的。故選A。19.本題考查程序框圖的循環(huán)結(jié)構(gòu),常用的方法是求出前幾次循環(huán)的結(jié)果找規(guī)律。執(zhí)行該程序框圖,若輸入的a,b分別為14,18,則輸出的a為多少?解答:由a=14,b=18,a>b,則b變?yōu)?8-14=4,由a>b,則a變?yōu)?4-4=10,由a>b,則a變?yōu)?0-4=6,由a>b,則a變?yōu)?-4=2,由a<b,則b變?yōu)?-2=2,由a=b=2,則輸出的a=2。故選B。20.某流程圖如圖所示,現(xiàn)輸入如下四個函數(shù),則可以輸出的函數(shù)是()。考點:選擇結(jié)構(gòu)。分析:分析程序中各變量、各語句的作用,再根據(jù)流程圖所示的順序,可知:該程序的作用是輸出滿足條件①f(x)+f(-x)=0,即函數(shù)f(x)為奇函數(shù);②f(x)存在零點,即函數(shù)圖象與x軸有交點。逐一分析四個答案中給出的函數(shù)的性質(zhì),不難得到正確答案。解答:由于A、C、D都不滿足條件①,而B的函數(shù)圖象與x軸沒有交點,故不滿足條件②。而C既是奇函數(shù),而且函數(shù)圖象與x軸有交點,故C:f(x)=sinx符合輸出的條件。故答案為C。點評:這道題考查的是選擇結(jié)構(gòu),需要根據(jù)程序中的條件逐一分析,找到滿足條件的函數(shù)。這是算法題型中的一種,需要理解流程圖和偽代碼,能夠準確地根據(jù)程序中的條件做出正確的選擇。不含180cm)的學生人數(shù),根據(jù)流程圖,需要判斷身高是否在指定范圍內(nèi),因此需要在判斷框內(nèi)填寫條件。根據(jù)圖2中的標注可知,A1表示身高在[140,145)內(nèi)的學生人數(shù),A2表示身高在[145,150)內(nèi)的學生人數(shù),以此類推。因此,需要判斷的條件應(yīng)該是:A8<身高在160~165cm(含160cm,不含165cm)的學生人數(shù)<A9,A9<身高在165~170cm(含165cm,不含170cm)的學生人數(shù)<A10,A10<身高在170~175cm(含170cm,不含175cm)的學生人數(shù)<A11,A11<身高在175~180cm(含175cm,不含180cm)的學生人數(shù)。因此,判斷框內(nèi)應(yīng)填寫的條件是:A11<Bi<A10。題,確定數(shù)學模型,即寫出數(shù)學表達式或算法語句?③計算結(jié)果,根據(jù)第二步得到的數(shù)學模型,使用計算機編程語言編寫計算程序,得到計算結(jié)果.本題考查了學生的分析能力和計算機編程能力,同時也考查了學生對函數(shù)性質(zhì)的掌握程度.需要注意的是,這種題型需要考生對程序設(shè)計的各個環(huán)節(jié)都有一定的理解和掌握,不能只是簡單地37記憶和模仿,而應(yīng)該注重理解和運用.答案略)。請根據(jù)程序框圖填寫缺失的內(nèi)容??键c:循環(huán)結(jié)構(gòu)。專題:常規(guī)題型。分析:根據(jù)程序框圖,利用循環(huán)結(jié)構(gòu)求解問題,填寫缺失的內(nèi)容。解答:根據(jù)程序框圖,可得到以下內(nèi)容:1.程序的目的是計算1到100之間所有奇數(shù)的平方和。2.初始變量i被賦值為1,sum被賦值為0。3.當i小于等于100時,執(zhí)行循環(huán)體。4.循環(huán)體中,判斷i是否為奇數(shù),若是,則將i的平方加到sum中。5.i的值加1,繼續(xù)下一次循環(huán)。6.循環(huán)結(jié)束后,輸出sum的值。根據(jù)以上內(nèi)容,可以填寫程序框圖中的缺失內(nèi)容,如下:判斷框:i%2==1循環(huán)體:sum=sum+i*i賦值框:i=i+1輸出框:sum因此,程序運行結(jié)果為(答案略)。點評:本題考查循環(huán)結(jié)構(gòu)的應(yīng)用,需要根據(jù)程序框圖填寫缺失的內(nèi)容,考察學生的代碼能力。28.根據(jù)如圖所示的偽代碼,可知輸出的結(jié)果S為7。解:模擬執(zhí)行程序,可得S=1,I=1滿足條件I<8,S=3,I=4滿足條件I<8,S=5,I=7滿足條件I<8,S=7,I=10不滿足條件I<8,退出循環(huán),輸出S的值為7。點評:本題主要考查了循環(huán)結(jié)構(gòu)的程序,正確判斷退出循環(huán)的條件是解題的關(guān)鍵,屬于基礎(chǔ)題。27.在如圖的程序框圖表示的算法中,輸入三個實數(shù)a,b,c,要求輸出的x是這三個數(shù)中最大的數(shù),那么在空白的判斷框中,應(yīng)該填入c>x。解:由于該程序的作用輸出a、b、c中的最大數(shù),因此在程序中要比較數(shù)與數(shù)的大小,第一個判斷框是判斷最大值x與b的大小,故第二個判斷框一定是判斷最大值x與c的大小。因此,應(yīng)該填入c>x。點評:本題主要考查了選擇結(jié)構(gòu)。算法是新課程中的新增加的內(nèi)容,也必然是新高考中的一個熱點,應(yīng)高度重視。程序填空也是重要的考試題型,這種題考試的重點有:分支的條件、循環(huán)的條件、變量的賦值、變量的輸出。4.根據(jù)如圖所示的程序框圖,當輸入的數(shù)為7時,輸出的結(jié)果是什么?解:模擬程序的運行過程,得該程序運行的結(jié)果是計算s=10+9+8+…+n;當s=10+9+8+7+6=40≥40時,輸出的是n=5。故輸出的結(jié)果為5。點評:本題考查了算法程序的應(yīng)用問題,解題時應(yīng)模擬程序運行的運行過程,以便得出程序運行的結(jié)果是什么,是基礎(chǔ)題。29.根據(jù)偽代碼,當輸入a為2,b為3時,程序的作用是計算分段函數(shù)m的值。根據(jù)流程圖所示的順序,分析程序中各變量、各語句的作用,可得到m=3的答案。30.給出的程序框圖的作用是輸入x的值,計算分段函數(shù)的函數(shù)值,并輸出y的值。根據(jù)流程圖所示的順序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論