欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      1.1 算法與程序框圖 教學(xué)設(shè)計 教案

      時間:2019-05-12 23:45:07下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《1.1 算法與程序框圖 教學(xué)設(shè)計 教案》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《1.1 算法與程序框圖 教學(xué)設(shè)計 教案》。

      第一篇:1.1 算法與程序框圖 教學(xué)設(shè)計 教案

      教學(xué)準(zhǔn)備

      1.教學(xué)目標(biāo)

      (1)了解算法的含義,體會算法思想.

      (2)會用自然語言和數(shù)學(xué)語言描述簡單具體問題的算法;

      (3)學(xué)習(xí)有條理地、清晰地表達解決問題的步驟,培養(yǎng)邏輯思維能力與表達能力

      2.教學(xué)重點/難點

      重點:算法的含義、解二元一次方程組的算法設(shè)計. 難點:把自然語言轉(zhuǎn)化為算法語言.

      3.教學(xué)用具

      課件

      4.標(biāo)簽

      算法

      教學(xué)過程 情境導(dǎo)入

      電影《神槍手》中描述的凌靖是一個天生的狙擊手,他百發(fā)百中,最難打的位置對他來說也是輕而易舉,是香港警察狙擊手隊伍的第一神槍手.作為一名狙擊手,要想成功地完成一次狙擊任務(wù),一般要按步驟完成以下幾步: 第一步:觀察、等待目標(biāo)出現(xiàn)(用望遠鏡或瞄準(zhǔn)鏡); 第二步:瞄準(zhǔn)目標(biāo);

      第三步:計算(或估測)風(fēng)速、距離、空氣濕度、空氣密度; 第四步:根據(jù)第三步的結(jié)果修正彈著點; 第五步:開槍;

      第六步:迅速轉(zhuǎn)移(或隱蔽). 以上這種完成狙擊任務(wù)的方法、步驟在數(shù)學(xué)上我們叫算法. ●課堂探究 預(yù)習(xí)提升

      1.定義:算法可以理解為由基本運算及規(guī)定的運算順序所構(gòu)成的完整的解題步驟,或者看成按照要求設(shè)計好的有限的確切的計算序列,并且這樣的步驟或序列能夠解決一類問題. 2.描述方式

      自然語言、數(shù)學(xué)語言、形式語言(算法語言)、框圖. 3.算法的要求

      (1)寫出的算法,必須能解決一類問題,且能重復(fù)使用;

      (2)算法過程要能一步一步執(zhí)行,每一步執(zhí)行的操作,必須確切,不能含混不清,而且經(jīng)過有限步后能得出結(jié)果. 4.算法的特征

      (1)有限性:一個算法應(yīng)包括有限的操作步驟,能在執(zhí)行有窮的操作步驟之后結(jié)束.

      (2)確定性:算法的計算規(guī)則及相應(yīng)的計算步驟必須是唯一確定的.

      (3)可行性:算法中的每一個步驟都是可以在有限的時間內(nèi)完成的基本操作,并能得到確定的結(jié)果.

      (4)順序性:算法從初始步驟開始,分為若干個明確的步驟,前一步是后一步的前提,后一步是前一步的后續(xù),且除了最后一步外,每一個步驟只有一個確定的后續(xù).

      (5)不唯一性:解決同一問題的算法可以是不唯一的. 課堂典例講練

      命題方向1 對算法意義的理解 例1.下列敘述中,①植樹需要運苗、挖坑、栽苗、澆水這些步驟;

      ②按順序進行下列運算:1+1=2,2+1=3,3+1=4,?99+1=100; ③從青島乘動車到濟南,再從濟南乘飛機到倫敦觀看奧運會開幕式; ④3x>x+1;

      ⑤求所有能被3整除的正數(shù),即3,6,9,12,?.能稱為算法的個數(shù)為()A.2

      B.3

      C.4

      D.5 【解析】根據(jù)算法的含義和特征:①②③都是算法;④⑤不是算法.其中④,3x>x+1不是一個明確的步驟,不符合明確性;⑤的步驟是無窮的,與算法的有限性矛盾. 【答案】B

      [規(guī)律總結(jié)] 1.正確理解算法的概念及其特點是解決問題的關(guān)鍵.

      2.針對判斷語句是否是算法的問題,要看它的步驟是否是明確的和有效的,而且能在有限步驟之內(nèi)解決這一問題.

      【變式訓(xùn)練】 下列對算法的理解不正確的是________ ①一個算法應(yīng)包含有限的步驟,而不能是無限的

      ②算法可以理解為由基本運算及規(guī)定的運算順序構(gòu)成的完整的解題步驟 ③算法中的每一步都應(yīng)當(dāng)有效地執(zhí)行,并得到確定的結(jié)果 ④一個問題只能設(shè)計出一個算法

      【解析】由算法的有限性指包含的步驟是有限的故①正確; 由算法的明確性是指每一步都是確定的故②正確;

      由算法的每一步都是確定的,且每一步都應(yīng)有確定的結(jié)果故③正確; 由對于同一個問題可以有不同的算法故④不正確. 【答案】④

      命題方向2 解方程(組)的算法 例2.給出求解方程組的一個算法.

      [思路分析]解線性方程組的常用方法是加減消元法和代入消元法,這兩種方法沒有本質(zhì)的差別,為了適用于解一般的線性方程組,以便于在計算機上實現(xiàn),我們用高斯消元法(即先將方程組化為一個三角形方程組,再通過回代方程求出方程組的解)解線性方程組. [規(guī)范解答]方法一:算法如下:

      第一步,①×(-2)+②,得(-2+5)y=-14+11,即方程組可化為

      第二步,解方程③,可得y=-1,④ 第三步,將④代入①,可得2x-1=7,x=4,第四步,輸出4,-1.方法二:算法如下:

      第一步,由①式可以得到y(tǒng)=7-2x,⑤ 第二步,把y=7-2x代入②,得x=4.第三步,把x=4代入⑤,得y=-1.第四步,輸出4,-1.[規(guī)律總結(jié)]1.本題用了2種方法求解,對于問題的求解過程,我們既要強調(diào)對“通法、通解”的理解,又要強調(diào)對所學(xué)知識的靈活運用.

      2.設(shè)計算法時,經(jīng)常遇到解方程(組)的問題,一般是按照數(shù)學(xué)上解方程(組)的方法進行設(shè)計,但應(yīng)注意全面考慮方程解的情況,即先確定方程(組)是否有解,有解時有幾個解,然后根據(jù)求解步驟設(shè)計算法步驟. 【變式訓(xùn)練】

      【解】 算法如下:S1,①+2×②得5x=1;③ S2,解③得x=;

      S3,②-①×2得5y=3;④ S4,解④得y=;

      命題方向3 篩選問題的算法設(shè)計

      例3.設(shè)計一個算法,對任意3個整數(shù)a、b、c,求出其中的最小值. [思路分析]比較a,b比較m與c―→最小數(shù) [規(guī)范解答]算法步驟如下:

      1.比較a與b的大小,若a

      2.比較m與c的大小,若m

      【變式訓(xùn)練】在下列數(shù)字序列中,寫出搜索89的算法: 21,3,0,9,15,72,89,91,93.[解析]1.先找到序列中的第一個數(shù)m,m=21;

      2.將m與89比較,是否相等,如果相等,則搜索到89; 3.如果m與89不相等,則往下執(zhí)行;

      4.繼續(xù)將序列中的其他數(shù)賦給m,重復(fù)第2步,直到搜索到89.命題方向4 非數(shù)值性問題的算法

      例4.一個人帶三只狼和三只羚羊過河,只有一條船,同船可以容一個人和兩只動物,沒有人在的時候,如果狼的數(shù)量不少于羚羊的數(shù)量,狼就會吃掉羚羊.(1)設(shè)計安全渡河的算法;

      (2)思考每一步算法所遵循的共同原則是什么?

      [解析](1)1.人帶兩只狼過河; 2.人自己返回; 3.人帶一只狼過河; 4.人自己返回; 5.人帶兩只羚羊過河; 6.人帶兩只狼返回; 7.人帶一只羚羊過河; 8.人自己返回; 9.人帶兩只狼過河.

      (2)在人運送動物過河的過程中,人離開岸邊時必須保證每個岸邊的羚羊的數(shù)目大于狼的數(shù)目.

      [規(guī)律總結(jié)]1.對于非數(shù)值性的問題,在設(shè)計算法時,應(yīng)當(dāng)先建立過程模型,也就是找到解決問題的方案,再把它細化為一步連接一步組成的步驟.從而設(shè)計出算法.

      2.首先應(yīng)想到先運兩只狼,這是唯一的首選步驟,只有這樣才可避免狼吃羊,帶過一只羊后,必須將狼帶回來才行.

      【變式訓(xùn)練】兩個大人和兩個小孩一起渡河,渡口只有一條小船,每次只能渡一個大人或兩個小孩,他們四人都會劃船,但都不會游泳,他們?nèi)绾味珊樱空垖懗瞿愕亩珊臃桨讣八惴ǎ?[解析]因為一次只能渡過一個大人或兩個小孩,而船還要回來渡其他人,所以只能讓兩個小孩先過河,渡河的方案算法為: 1.兩個小孩同船渡過河去; 2.一個小孩劃船回來; 3.一個大人獨自劃船渡過河去; 4.對岸的小孩劃船回來; 5.兩個小孩再同船渡過河去; 6.一個小孩劃船回來;

      7.余下的一個大人獨自劃船渡過河去; 8.對岸的小孩劃船回來; 9.兩個小孩再同船渡過河去.

      課后習(xí)題

      1.以下對算法的描述正確的個數(shù)是()①對一類問題都有效; ②對個別問題有效;

      ③計算可以一步步地進行,每一步都有唯一的結(jié)果; ④是一種通法,只要按部就班地做,總能得到結(jié)果. A.1個

      B.2個

      C.3個

      D.4個 [答案]C [解析]①③④正確,均符合算法的概念與要求,②不正確. 2.算法的有限性是指()A.算法的最后必包含輸出

      B.算法中每個操作步驟都是可執(zhí)行的 C.算法的步驟必須有限 D.以上說法均不正確 [答案]C [解析]由算法的要求可知,應(yīng)選C.3.下列語句中是算法的個數(shù)是()①從廣州到北京旅游,先坐火車,再坐飛機抵達;

      ②解一元一次方程的步驟是去分母、去括號、移項、合并同類項、系數(shù)化為1; ③方程x2-1=0有兩個實根;

      ④求1+2+3+4的值,先計算1+2=3,再由3+3=6,6+4=10得最終結(jié)果10.A.1個

      B.2個 C.3個

      D.4個 [答案]C [分析]解答本題可先正確理解算法的概念及其特點,然后逐一驗證每個語句是否正確.

      [解析]①中說明了從廣州到北京的行程安排,完成任務(wù);②中給出了一元一次方程這一類問題的解決方法;④中給出了求1+2+3+4的一個過程,最終得出結(jié)果.對于③,并沒有說明如何去算,故①②④是算法,③不是算法. 4.設(shè)計一個算法求方程5x+2y=22的正整數(shù)解,其最后輸出的結(jié)果應(yīng)為________.

      [答案](2,6),(4,1)[解析]因為求方程的正整數(shù)解,所以應(yīng)將x從1開始輸入,直到方程成立. x=2時,y==6;

      5.已知一個學(xué)生的語文成績?yōu)?9,數(shù)學(xué)成績?yōu)?6,外語成績?yōu)?9.求它的總分和平均成績的一個算法為: 1.取A=89,B=96,C=99; 2.____①____; 3.____②____; 4.輸出D,E.[解析]求總分需將三個數(shù)相加,求平均分,另需讓總分除以3即可. x=4時,y==1.[答案]①計算總分D=A+B+C ②計算平均成績E=

      第二篇:算法描述與設(shè)計教案

      課型:新課 《算法與程序設(shè)計》(選修)人教版

      教學(xué)目標(biāo):

      1.進一步理解什么是;算法,知道算法的多樣性

      2.能夠?qū)υO(shè)計的算法做簡裝的評價

      3.學(xué)會利用自然語言、流程圖和偽代碼來描述算法

      教學(xué)內(nèi)容

      1.了解什么是算法及其特征 2.學(xué)習(xí)三種描述算法語言

      教學(xué)重點:通過例子設(shè)計算法

      教學(xué)難點:三種描述算法語言的使用

      課時數(shù):1課時

      正課講解

      一、算法是“靈魂”

      1.算法存在于人們生活中,如:上街購物、顧客付款、營業(yè)員(主)找銀等。

      2.“韓信點兵問題”有不同的求解過程,就有不同的算法。

      有N個人,除以3,5,7,分別余2,3,2,求N。

      3.算法——解決問題的方法和步驟。

      算法是尼克勞斯.沃斯(N.Writh)提出的,他指出:算法+數(shù)據(jù)結(jié)構(gòu)=程序。

      (即算法不能單獨構(gòu)成程序,它必須和數(shù)據(jù)結(jié)構(gòu)合二為一)

      4.算法的發(fā)現(xiàn)

      時間:公元前3000年~公元前1500年 地點:巴比倫

      巴比倫人求解“算法”的過程:先用解代數(shù)方法,再計算實際數(shù)目,最后寫上一句短句“這就是一個過程”。

      5.算法的特征

      我們曾在必須修課中提過一點算法,如:冒泡排序法。

      例:計算1+2+3+??+100=?

      分析:這個算法有限制范圍,可以在有限時間內(nèi)完成,這是算法的第一個特征:有窮性。計算此算法可以用紙筆、算盤、運算器

      和計算機來完成,且計算過程是多樣的,但結(jié)果是唯一的。這就是算法的可行性、確定性。

      計算方法:

      ⑴把這100個數(shù)按順序相加。

      ⑵用湊數(shù)法:1+99=100,2+98=100,3+97=100,??,49+51,最后只剩下50和100。

      ⑶令S=0,使1≤n≤100,先執(zhí)行S=S+n ⑴,再執(zhí)行n=n+1 ⑵

      n=1,S=0時,S(0)=1 n=2,S=1時,S(0)=3 n=3,S=3時,S(0)=6

      n=4,S=6時,S(0)=10 n=5,S=10時,S(0)=15 n=6,S=15時,S(0)=21??

      算法的另外一個特征:輸入、輸出。

      練習(xí):水仙花數(shù)問題,如153=1^3+5^3+3^3,分析它應(yīng)滿足什么條件才能使用此方法?

      二、如何描述算法

      1.用自然語言描述算法

      ⑴自然語言——人們?nèi)粘I钪惺褂玫恼Z言。

      ⑵此種語言的特點:通俗語易懂,缺乏直觀性和簡潔,且易產(chǎn)生歧義。

      使用此種語言的注意事項:描述要求盡可能精確,詳盡。

      例:用自然語言描述凱撒密碼的原理

      第1步:輸入26個英文字母,它們分別對應(yīng)1~26個數(shù)學(xué)。

      第2步:令a=1,k=3,n=26。

      第3步:使a的取值范圍為1≤a≤26,F(xiàn)(a)=(a+k)mod n,轉(zhuǎn)第5步。

      第4步:a=a+1,轉(zhuǎn)第3步。

      第5步:輸出F(a)相對應(yīng)的數(shù)字。

      第6步:把數(shù)學(xué)轉(zhuǎn)化成相當(dāng)?shù)淖帜?,輸出字母?/p>

      第7步:累計字母出現(xiàn)順序,轉(zhuǎn)第4步。

      練習(xí):現(xiàn)有一串字母“PROGRAM”給它加密,請設(shè)計算法,用自然語言描述。

      2.用流程圖描述算法

      ⑴特點:描述算法形象、直觀,容易理解。

      ⑵流程圖符號

      3.用偽代碼描述算法

      特點:描述的算法簡、易懂,修改容易,容易轉(zhuǎn)化為程序語言代碼。

      例:分析課本經(jīng)9頁算法描述

      第一個條件:y mod 4=0

      判斷閏年的條件:⑴y不能被100整除;⑵y能被400整除且y能被400整除。

      判斷不是閏年的條件:⑴y mod 4=0 且y mod 100=0,但y不能被400整除;⑵y不能被4整除。

      表示條件判斷語句 表示循環(huán)處理語句:

      IF 條件 THEN 執(zhí)行語句一 Do While 條件循環(huán)語句

      ELSE執(zhí)行語句二 Loop

      END IF

      條件語句中可以包含多個子語句

      實踐:用表格比較自然語言、流程圖和偽代碼3種描述方法的優(yōu)缺點。

      第三篇:《程序框圖、順序結(jié)構(gòu)》教學(xué)設(shè)計

      《程序框圖、順序結(jié)構(gòu)》教學(xué)設(shè)計

      監(jiān)利縣實驗高中

      萬平方

      一、內(nèi)容及其解析

      本節(jié)內(nèi)容是在學(xué)生學(xué)習(xí)了算法的概念的基礎(chǔ)上進行的,學(xué)生知道“在數(shù)學(xué)中,算法通常是按照一定規(guī)則解決某一類問題的明確的和有限的步驟”.在算法概念的表述中,有范圍限定詞 “在數(shù)學(xué)中”,因此學(xué)習(xí)的內(nèi)容均為數(shù)學(xué)中的問題.有一個有前綴限制的基本特征詞“步驟”,前綴中,“按照一定規(guī)則” 指的是解決具體問題時的依據(jù)和表達方式,關(guān)注的是算法的基本邏輯結(jié)構(gòu)(順序、條件和循環(huán)),也表示算法具有有序性.“解決某一類問題”,強調(diào)的是算法適用對象的常態(tài),突出算法的研究價值以及它的普遍適用性,也表明特殊問題的解題與一般問題的算法,存在聯(lián)系又有區(qū)別.“明確和有限”,表示算法的每一步都是明確的、可執(zhí)行的,總的步驟是有限的.在算法概念中,還特別指出,“算法通常可以編成計算機程序,讓計算機執(zhí)行并解決問題”.這對高中學(xué)習(xí)的算法提出了要求,也決定了高中算法學(xué)習(xí)的范圍.即僅提出算法概念,認識算法基本邏輯結(jié)構(gòu)是不夠的,還必須學(xué)習(xí)計算機能執(zhí)行的算法程序,能用程序表達算法,讓計算機來驗證我們解決問題的算法是否可行.在我們利用計算機解決問題的時候,首先要設(shè)計計算機程序,在設(shè)計計算機程序時我們首先要畫出程序運行的流程圖,使整個程序的執(zhí)行過程直觀化,使抽象的問題十分清晰和具體.有了這個流程圖,再去設(shè)計程序就有了依據(jù),從而就可以把整個程序用機器語言表述出來,因此程序框圖是我們設(shè)計程序的基本和開端,也是使用計算機處理問題前的一個必要的步驟.算法有三種表達方法:算法的自然語言、程序框圖和算法程序.算法的自然語言表達,即算法步驟,是與人的表達最接近算法表達方式;算法的程序表達是計算機可以識別的語言,但與人的表達距離較遠;而算法的程序框圖表達能直觀、明確表達算法的基本邏輯結(jié)構(gòu),又能在前兩種算法表達之間架設(shè)橋梁,形成編寫程序的基礎(chǔ).由此可見,程序框圖是算法的直觀、準(zhǔn)確的表達,是自然語言表達的延伸,也是后面學(xué)習(xí)算法基本語句的基礎(chǔ).程序框圖的學(xué)習(xí)起著承上啟下的作用.二、目標(biāo)及其解析

      [課程目標(biāo)] 通過模仿、操作、探索,經(jīng)歷通過設(shè)計程序框圖表達解決問題的過程.在具體問題的解決過程中,理解程序框圖的三種基本邏輯結(jié)構(gòu):順序、條件分支、循環(huán).[教學(xué)目標(biāo)] 理解程序框圖的概念;會用通用的圖形符號表示算法,掌握算法的順序結(jié)構(gòu),了解算法的條件結(jié)構(gòu)與循環(huán)結(jié)構(gòu);掌握畫程序框圖的基本規(guī)則.[目標(biāo)解析] 1.知道用程序框圖表達算法可以使算法的結(jié)構(gòu)更直觀、更條理、更明確,知道算法程序框圖的設(shè)計順序是先用自然語言表達算法步驟,再一一對應(yīng)的翻譯成程序框圖,然后仔細推敲,使程序框圖簡化、細化和精確化.2.明確程序框圖的基本要求,理解算法的順序結(jié)構(gòu)特征,會正確畫出算法的順序結(jié)構(gòu)框圖.3.通過模仿、操作、探索,經(jīng)歷通過設(shè)計算法的順序結(jié)構(gòu)解決問題的過程.4.認識到算法是數(shù)學(xué)及其應(yīng)用的重要組成部分,是計算科學(xué)的重要基礎(chǔ),算法更強調(diào)思維的條理化、邏輯化和程序化,更注重問題解決的一般性,初步體會算法思想.5.通過程序框圖畫法規(guī)則的學(xué)習(xí),體會程序化、規(guī)范化的算法思想,滲透對學(xué)生進行規(guī)范教育.6.了解算法的條件結(jié)構(gòu)與循環(huán)結(jié)構(gòu).三、教學(xué)問題診斷分析

      1.由于學(xué)生初次接觸程序框圖,可能會感到陌生,因此可以舉生活中的例子,也可以舉函數(shù)圖像的例子,讓學(xué)生感到程序框圖并不神秘,讓學(xué)生感覺到程序框圖表達算法更直觀、更條理、更明確.2.由于學(xué)生對算法思想沒有深刻的認識,所以教學(xué)中要從學(xué)生熟悉的問題入手,讓學(xué)生從算法的角度給熟悉的問題一個解決辦法.但另一方面,學(xué)生可能會對很自然的、熟悉的問題不重視,因此要明確算法解決的是一類問題,算法是程序化的步驟,要強調(diào)算法適用對象的常態(tài),突出算法的研究價值以及它的普遍適用性.3.由于程序框圖是算法的一種新的表達形式,因此要明確算法的自然語言表達與程序框圖表達的聯(lián)系與區(qū)別,讓學(xué)生掌握算法程序框圖的設(shè)計順序是先用自然語言表達算法步驟,再一一對應(yīng)的翻譯成程序框圖,然后仔細推敲,使程序框圖簡化、細化和精確化.另外程序框圖的符號表示可能學(xué)生一下子接受不了,需要給學(xué)生以消化的時空.4.由于學(xué)生沒有上機操作,學(xué)生可能會對設(shè)計的程序框圖是否正確心存疑慮.因此,教學(xué)上要強調(diào)程序框圖只是把算法步驟的自然語言表達翻譯成了程序框圖表達,并不神秘,只要我們能把一類問題的解題步驟程序化,再按照規(guī)范操作就不會出錯.四、教法與學(xué)法分析

      《普通高中數(shù)學(xué)課程標(biāo)準(zhǔn)》指出,課程算法是高中數(shù)學(xué)課程中新內(nèi)容,其思想是非常重要的,但并不神秘.算法內(nèi)容是將數(shù)學(xué)中的算法與計算機技術(shù)建立聯(lián)系,形式化地表示算法.為了有條理地、清晰地表達算法,往往需要將解決問題的過程整理成程序框圖;為了能在計算機上實現(xiàn),還需要將自然語言或程序框圖翻譯成計算機語言.學(xué)習(xí)算法的主要目的是使學(xué)生體會算法的思想,提高邏輯思維能力.不要將此部分內(nèi)容簡單處理成程序語言的學(xué)習(xí)和程序設(shè)計.因此,教學(xué)中首先要讓學(xué)生明確學(xué)生程序框圖的目的,列舉生活中與函數(shù)的例子,增強學(xué)生學(xué)習(xí)的信心與興趣.由于算法程序框圖的設(shè)計順序是先用自然語言表達算法步驟,再一一對應(yīng)的翻譯成程序框圖,然后仔細推敲,使程序框圖簡化、細化和精確化.所以教學(xué)中必須通過實例進行,通過算法的自然語言表達與程序框圖表達的對照學(xué)習(xí),在解決具體問題的過程中學(xué)習(xí)一些基本邏輯結(jié)構(gòu)和語句.至于學(xué)法,《課程標(biāo)準(zhǔn)》說的也很明確,那就是通過模仿、操作、探索,經(jīng)歷通過設(shè)計程序框圖表達解決問題的過程.要激發(fā)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新潛能,為學(xué)生形成積極主動的、多樣的學(xué)習(xí)方式創(chuàng)造有利的條件.以幫助學(xué)生養(yǎng)成獨立思考,積極探索的習(xí)慣.五、教學(xué)過程設(shè)計

      復(fù)習(xí)提問:什么是算法?算法可以怎么表示?想過這樣表示有什么缺點沒有? 問題1.1:我們在高一學(xué)習(xí)過函數(shù),請問函數(shù)的表達方法有幾種? [設(shè)計意圖]

      比較遷移.教師說明:比較一下,我們可以將自然語言描述的算法看作“列表法”,那么算法的“圖像法”有是什么呢?這就是我們要學(xué)習(xí)的程序框圖.程序框圖并不陌生,剛才我們進教室看到實驗高中新生報名流程圖就是例子.問題1.2:你能感覺流程圖有什么優(yōu)點嗎? [設(shè)計意圖] 初步感受流程圖的優(yōu)點.問題2.1: 上節(jié)我們學(xué)習(xí)了“判斷整數(shù)?n?2?是否為質(zhì)數(shù)”的算法,還記得是哪些步驟嗎?它用圖形怎樣表示呢?

      [設(shè)計意圖] 學(xué)生畫出程序框圖,培養(yǎng)學(xué)生的動手能力.初步感受流程圖是算法的直觀的、準(zhǔn)確的表達.先整體認識,后面再局面分析.問題2.2: 觀察所給的流程圖,看看它們有哪些不同的幾何形狀? [設(shè)計意圖] 促進對前面算法自然語言表達的理解,為程序框圖的定義的得出打下基礎(chǔ).培養(yǎng)觀察分析歸納能力,初步感受算法的程序框圖.問題2.3:對照課本程序框圖表自制作表格并填寫,包括各程序框、名稱、功能.[設(shè)計意圖] 培養(yǎng)自學(xué)能力和識記能力,掌握各個圖形的形狀、作用及使用規(guī)則.認識程序框圖里出現(xiàn)的基本圖形符號,并且能很好地掌握他們,是接下來學(xué)習(xí)程序框圖的前提,所以在學(xué)習(xí)用程序框圖來描述算法之前,必須先了解這些符號所代表的意義,那樣才能讓后面的學(xué)習(xí)更加順利.問題3.1: 觀察所給的程序框圖,說明什么是程序框圖? 程序框圖又叫流程圖,是一種用程序框、流程線及文字說明來表示算法的圖形.[設(shè)計意圖] 通過觀察,培養(yǎng)分析歸納能力.問題3.2:程序框圖是怎么表示算法的? 在程序框圖中,一個或幾個程序框表示算法的一個步驟;帶有方向箭頭的流程線將程序框連接起來,表示算法步驟的執(zhí)行順序.[設(shè)計意圖] 感受程序框圖是建立在算法自然語言表達基礎(chǔ)上的圖形表示.將新知識納入到原來認知系統(tǒng)中.練習(xí)1:1.流程圖的判斷框,有一個入口和n個出口,則n的值為()(A)1

      (B)2

      (C)3

      (D)4 2.下列圖形符號表示輸入輸出框的是()

      (A)矩形框

      (B)平行四邊形框

      (C)圓角矩形框

      (D)菱形框 3.下列圖形符號表示處理數(shù)據(jù)或計算框的是()

      (A)矩形框

      (B)平行四邊形框

      (C)圓角矩形框

      (D)菱形框 [設(shè)計意圖] 讓學(xué)生熟悉程序框圖的符號.問題4: “判斷整數(shù)?n?2?是否為質(zhì)數(shù)”的程序框圖有哪幾種邏輯結(jié)構(gòu)? [設(shè)計意圖] 初步向?qū)W生們介紹在程序框圖里存在的三種不同的基本邏輯結(jié)構(gòu).由于這部分知識是學(xué)生新接觸到的內(nèi)容,所以主要由老師引導(dǎo)學(xué)生一同找出圖中存在的三種不同的邏輯結(jié)構(gòu),根據(jù)它們各自所呈現(xiàn)的不同特點總結(jié)出它們的特征,之后由老師說出它們的名稱.這里對邏輯結(jié)構(gòu)的初步認識,也是為后面對它們的深入探究打下基礎(chǔ).教師說明:(1)三者的特點:①順序結(jié)構(gòu)在程序框圖中的體現(xiàn)是用流程線將程序框自上而下地連接起來,按順序執(zhí)行算法步驟;

      ②條件結(jié)構(gòu)在程序框圖中是用判斷框來表示,判斷框內(nèi)寫上條件,兩個出口分別對應(yīng)著條件滿足和條件不滿足時所執(zhí)行的不同指令;

      ③循環(huán)結(jié)構(gòu)在程序框圖中是利用判斷框來表示,判斷框內(nèi)寫上條件,兩個出口分別對應(yīng)著條件成立和條件不成立時所執(zhí)行的不同指令,其中一個要指向循環(huán)體,然后再從循環(huán)體回到判斷框的入口處.(2)條件結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的區(qū)別與聯(lián)系

      區(qū)別:循環(huán)結(jié)構(gòu)有重復(fù)性,條件結(jié)構(gòu)具有選擇性、不重復(fù);

      聯(lián)系:循環(huán)結(jié)構(gòu)中必定包含一個條件結(jié)構(gòu),用以判斷循環(huán)的條件.問題5: 已知一個三角形的三邊長分別為a,b,c,利用海倫—秦九韶公式設(shè)計一個計算三角形面積的算法,并畫出程序框圖表示.[設(shè)計意圖] 例題選自課本的例3,它針對的只是順序結(jié)構(gòu).在題目里涉及到一個學(xué)生不熟悉的概念,那就是海倫公式,所以首先要讓學(xué)生們了解那是什么,否則將無從解題.之后就引導(dǎo)學(xué)生分析算法,這個過程可以培養(yǎng)學(xué)生積極思考的能力.然后由學(xué)生自己作出這道題的程序框圖,鍛煉學(xué)生的動手能力,加深對順序結(jié)構(gòu)的理解.練習(xí)2:任意給定一個正實數(shù),設(shè)計一個算法求以這個數(shù)為半徑的圓的面積,并畫出程序框圖表示.[設(shè)計意圖] 這是對課本第5頁的練習(xí)第1題提出的新要求,旨在讓學(xué)生體會算法的兩種表達方法的聯(lián)系,進一步體會設(shè)計程序框圖的步驟.問題6: 寫出下面程序框圖的運行結(jié)果.[設(shè)計意圖] 培養(yǎng)學(xué)生讀圖的能力,進一步理解算法的順序框圖.練習(xí)3: 根據(jù)右邊的程序框圖所表示的算法,輸出的結(jié)果是______.

      答案 2

      解析 該算法的第1步分別將X,Y,Z賦于1,2,3三個數(shù),第2步使X取Y的值,即X 取值變成2,第3步使Y取X的值,即Y的值也是2,第4步讓Z取Y的值,即Z取值也是2,從而第5步輸出時,Z的值是2.[設(shè)計意圖] 培養(yǎng)學(xué)生讀圖的能力,初步感受賦值的含義

      .問題6: 本節(jié)課你有哪些收獲?還有哪里疑問?

      [設(shè)計意圖] 讓學(xué)生小結(jié)本節(jié)課所學(xué)知識.1.程序框圖的概念與意義.2.順序結(jié)構(gòu)的程序框圖的基本特征:(1)必須有兩個起止框,穿插輸入、輸出框和處理框,沒有判斷框.(2)各程序框從上到下用流程線依次連接.(3)處理框按計算機執(zhí)行順序沿流程線依次排列.3.條件結(jié)構(gòu)與循環(huán)結(jié)構(gòu)在后面學(xué)習(xí).作業(yè):

      1.畫出今天學(xué)習(xí)的程序框圖.2.已知x=4,y=2,畫出計算w=3x+4y的值的程序框圖.(這是一道要求作出具有順序結(jié)構(gòu)的程序框圖題,很基礎(chǔ),一般的學(xué)生都能獨立完成)

      [設(shè)計意圖] 課后作業(yè)的布置是為了檢驗學(xué)生對本節(jié)課內(nèi)容的理解和運用程度以及實際接受情況,并促使學(xué)生進一步鞏固和掌握所學(xué)內(nèi)容.知識性內(nèi)容的小結(jié),可把課堂教學(xué)傳授的知識盡快化為學(xué)生的素質(zhì);數(shù)學(xué)思想方法的小結(jié),可使學(xué)生更深刻地理解數(shù)學(xué)思想方法在解題中的地位和應(yīng)用.

      第四篇:《算法的設(shè)計與描述》教學(xué)設(shè)計

      《算法的設(shè)計與描述》教學(xué)設(shè)計

      一、教材內(nèi)容、學(xué)情分析(1)教材分析

      本節(jié)內(nèi)容為教科版算法與程序設(shè)計第一章第二節(jié),通過1.1 節(jié)的學(xué)習(xí),學(xué)生已經(jīng)了解了計算機解決問題的基本過程,并知道算法是程序設(shè)計的靈魂,只要算法正確,就可以用任何一種語言編寫程序,再加之本節(jié)的學(xué)習(xí),更加加深的學(xué)生對算法的了解。為后續(xù)章節(jié)學(xué)習(xí)程序設(shè)計、算法的程序?qū)崿F(xiàn)打下一定的基礎(chǔ)。(2)學(xué)情分析

      此階段學(xué)生為高二第一學(xué)期的學(xué)生,在高一的基礎(chǔ)上已經(jīng)對計算機的基本操作及信息的獲取處理方法有了一定的掌握。數(shù)學(xué)方面也已經(jīng)具備了函數(shù)、數(shù)列等方面的知識,能夠解決計算機中遇到的一些問題。但我校學(xué)生很大一部分都是農(nóng)村學(xué)生,基礎(chǔ)差,知識的掌握程度差,所以要更加注重基礎(chǔ),課堂用例不能太難,注重循序漸進的教學(xué),分層教學(xué)。

      二、教學(xué)目標(biāo)

      知識與技能:進一步理解什么是算法,知道算法的多樣性;能夠?qū)υO(shè)計的算法做簡單的評價;學(xué)會利用自然語言、流程圖和偽代碼來描述算法。

      過程與方法:培養(yǎng)學(xué)生用算法描述問題的能力和正確解決問題的過程。

      情感態(tài)度價值觀:使學(xué)生養(yǎng)成遇到問題,找出算法,分析算法的意識。培養(yǎng)學(xué)生的高階思維能力,如綜合、評價、分析、思辨。

      三、教學(xué)重難點

      重點:用自然語言流程圖偽代碼描述算法

      難點:用流程圖描述算法

      四、教學(xué)方法及策略

      本節(jié)課主要通過大量實例及一題多解的方法,幫助學(xué)生理解學(xué)習(xí),對比式學(xué)習(xí),問題引導(dǎo),先實例展示,后講解,后總結(jié)的方法,適合學(xué)生的學(xué)習(xí)認知順序,是知識點之間的銜接渾然天成。由易到難的順序,不至于使學(xué)生產(chǎn)生思維跨度。知識點綱要、圖文并茂、表格的形式使知識點形象直觀容易理解。適當(dāng)?shù)挠懻摻涣鲗W(xué)習(xí),讓同學(xué)們很好的糾正自己的錯誤。以上各種方法讓學(xué)生學(xué)會如何利用自然語言、流程圖和偽代碼來描述算法。引課實例為“農(nóng)夫過河”的趣味游戲,它一方面可以激發(fā)學(xué)生的學(xué)習(xí)興趣,另一方面可使學(xué)生清楚算法的概念,學(xué)會利用自然語言描述算法的方法;第一個實踐活動“找出1+2+3+……100的方法”,讓同學(xué)們對不同的算法進行比較,能對不同的算法做出評價,感受算法的多樣性與復(fù)雜性;第二個實踐活動“用自然語言描述求解ax+b=0的過程”,進一步鞏固自然語言的描述方法,為后面的學(xué)習(xí)用流程圖描述做鋪墊;流程圖學(xué)習(xí)階段,與自然語言描述進行對比,貫之以實踐三“讀解一元二次方程流程圖,填空”,典型的數(shù)學(xué)問題,使學(xué)生掌握用流程圖描述算法的方法;偽代碼學(xué)習(xí)階段,采用循序漸進的方法,引導(dǎo)學(xué)生學(xué)習(xí),冠之以實例幫助學(xué)生理解。最后對知識點進行小結(jié),完成課后實踐

      五、教學(xué)過程 1.課堂引入

      老師:由“農(nóng)夫過河”游戲引入:算法的概念,算法是程序設(shè)計的靈魂,找到合適的算法是程序設(shè)計的前提 , 算法的設(shè)計分為兩個內(nèi)容:一是尋找一種方法;二是描述實現(xiàn)這個方法的步驟,我們這節(jié)課的重點是學(xué)習(xí)如何描述算法。算法特征的講解。

      學(xué)生:玩趣味游戲,找出解決農(nóng)夫過河問題的方法和步驟,理解算法的概念,特征,地位。

      設(shè)計意圖:通過游戲,激發(fā)學(xué)生的學(xué)習(xí)興趣,順理成章的引入對本節(jié)內(nèi)容的學(xué)習(xí)。適當(dāng)?shù)臄U展算法的特征,幫助學(xué)生理解。2.學(xué)生自主討論完成實踐活動一

      學(xué)生討論:學(xué)生找出求解“1+2+3+4……+100”的不同算法,看看哪種算法的效率高,體會算法的多樣性與復(fù)雜性。

      老師總結(jié)結(jié)論。3.用自然語言描述算法

      老師講授:

      (1)自然語言 —— 人們?nèi)粘I钪惺褂玫恼Z言。

      (2)自然語言的特點:通俗易懂,缺乏直觀性,不簡潔,且易產(chǎn)生歧義。如很多同學(xué)的描述語句和說法相差較大。使用自然語言的注意事項:描述要盡可能精確,詳盡。

      學(xué)生活動: 實踐活動二:用自然語言描述求解ax+b=0的過程,鞏固所學(xué),為學(xué)習(xí)流程圖做一定的鋪墊。4.流程圖描述

      老師活動:

      用自然語言描述算法比較容易接受,但敘述冗長,容易產(chǎn)生 “ 歧義 ”。下面我們再來學(xué)習(xí)另外一種最常見的算法描述方式——流程圖。

      (1)給學(xué)生展示求解方程ax+b=0的流程,對比自然語言描述,產(chǎn)生共鳴。(2)結(jié)合具體實例講解組成流程圖的各種元素,之后列出組成流程圖基本元素。(3)總結(jié)流程圖優(yōu)缺點:用流程圖描述算法直觀易懂、邏輯關(guān)系清晰,不容易產(chǎn)生歧義。

      (4)結(jié)合求解ax2+bx+c=0的流程圖,鞏固講解流程圖相關(guān)知識。

      學(xué)生活動:

      (1)看解ax+b=0的自然語言和流程圖,感受流程圖描述的優(yōu)勢,完成對比表格。(2)實踐活動三:讀解一元二次方程流程圖,填空。

      設(shè)計意圖:由簡到難,逐步引導(dǎo),圖文并茂,幫助理解,對比學(xué)習(xí),產(chǎn)生共鳴。

      5.用偽代碼描述算法

      老師活動:

      (1)偽代碼表示舉例講解

      (2)兩個實例講解

      ①判斷某個數(shù)是否偶數(shù)

      ②偽代碼描述求解ax+b=0的過程(3)總結(jié)式講解

      偽代碼(Pseudocode)是介于自然語言和計算機程序設(shè)計語言之間的一種算法描述。它也是專業(yè)軟件開發(fā)人員描述算法的一種常用方法。沒有嚴格的語法限制,書寫格式也比較自由,描述的算法簡單、易懂,容易修改,且容易轉(zhuǎn)化為程序語言代碼。

      學(xué)生活動:聽老師講解,在老師的引導(dǎo)下,完成對兩個實例的講解,對知識點的掌握 6.課堂總結(jié)

      (1)算法是指解決問題的方法和思路。(2)算法的特征(2)描述算法的形式有多種,常用的有自然語言、流程圖和偽代碼。展示同一個問題的三種描述方法,學(xué)生對比感受,起到對知識點升華的作用。(3)好的算法需要我們分析、比較、挑選。

      六、教學(xué)反思

      通過本節(jié)的教學(xué)好的地方在于:以游戲的方式引課,調(diào)動學(xué)生的學(xué)習(xí)興趣。整堂課貫穿著大量的實例幫助學(xué)生學(xué)習(xí)鞏固,實例都是由易到難,老師適當(dāng)引導(dǎo),幫助各類學(xué)生理解,充分的考慮到學(xué)生的學(xué)情。在講解三類方法時,始終都是對比式學(xué)習(xí),并沒有把某個知識點孤立起來。適當(dāng)?shù)慕o學(xué)生擴展了一些知識點。整堂課程脈路比較清晰。再者就是課堂氣氛比較活躍。

      不足之處就是:課堂有些地方語言不夠精煉。學(xué)生活動不是很充分,學(xué)生活動的設(shè)計不是很到位,課堂上老師與學(xué)生的互動較少。學(xué)生與學(xué)生之間的互動交流也較少,由于受到學(xué)生基礎(chǔ)的限制,如打字,有部分學(xué)生沒有很好的完成實踐活動。有些知識點沒有講透。由于實踐貫穿在課堂,學(xué)生做完后只是做了簡單的評價,沒有詳細的評價,課后也沒有系統(tǒng)的評價,沒能給學(xué)生糾正出常見的錯誤,實踐活動的重難點也沒有突出出來,沒有把知識點做出全方位的詮釋。

      優(yōu)點是可以看到的,但存在的缺點也很多,希望在以后的教學(xué)中自己能夠多多鍛煉,慢慢的改掉自己的不足的地方,多多向有經(jīng)驗的前輩請教,希望自己的課能夠越上越好。

      第五篇:算法設(shè)計與分析試題1

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      算法設(shè)計與分析試題1

      一、單選題(每題2分,共40分)1、0518號臺風(fēng)“達維”過后,要對各個單位捐款救災(zāi)情況進行分組制表,并進行積分排序,一般使用的專業(yè)電子處理軟件有(B)

      A、powerpoing B、Excel C、Word D、Visual Basic

      2、一位愛好程序設(shè)計的同學(xué),想通過程序設(shè)計解決“韓信點兵”的問題,他制定的如下工作過程中,更恰當(dāng)?shù)氖牵–)

      A、設(shè)計算法,編寫程序,提出問題,運行程序,得到答案

      B、分析問題,編寫程序,設(shè)計算法,運行程序,得到答案

      C、分析問題,設(shè)計算法,編寫程序,運行程序,得到答案

      D、設(shè)計算法,提出問題,編寫程序,運行程序,得到答案

      3、交通警察到達案發(fā)現(xiàn)場,一般按照下列哪種思路開展工作(D)

      ①觀察、分析現(xiàn)場 ②收集必要的信息 ③進行判斷、推理 ④按一定的方法和步驟解決

      A、②①③④ B、①③②④ C、③①②④ D、①②③④

      4、下面說法正確的是(A)

      A、算法+數(shù)據(jù)結(jié)構(gòu)=程序 B、算法就是程序

      C、數(shù)據(jù)結(jié)構(gòu)就是程序 D、算法包括數(shù)據(jù)結(jié)構(gòu)

      5、下列常量說明中,符合語法的是(D)

      A、CONST color=red B、CONST const=10*5

      C、CONST xl:=3.9; D、CONST color=”abcd”

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      6、VB中將兩個字符串連接起來的運算符有:+和&,那么“123”+45結(jié)果是(A)

      A、168 B、12345 C、”123” D、45

      7、字符串”ABCD”和字符串”DCBA”進行比較,如果讓比較的結(jié)果為真,應(yīng)選用關(guān)系運算符(B)

      A、> B、< C、= D、>=

      8、設(shè)a,b,c,d,e均為整型變量,且a=13,b=2,c=10,d=3,e=2,則表達式“a-b*c d MOD e”的值是(A)

      A、13 B、-7 C、ll D、0

      9、已知A,B,C,D是簡單變量,且都已有互不相同的值,執(zhí)行語句B=8;A=C;D=A;D=B;后,其值相等的變量是(B)

      A、A,D B、A,C C、C,B D、B,A

      10、結(jié)構(gòu)化程序設(shè)計由三種基本結(jié)構(gòu)組成,下面哪個不屬于這三種基本結(jié)構(gòu)(B)

      A、順序結(jié)構(gòu) B、輸入、輸出結(jié)構(gòu) C、選擇結(jié)構(gòu) D、循環(huán)結(jié)構(gòu)

      11、下列結(jié)果為真的關(guān)系表達式是(C)

      A、”A”<100 B、23.5<20 C、23<45 AND 72>8 D、5

      12、以下運算符中運算優(yōu)先級最高的是(D)

      A、+ B、OR C、> D、13、整除運算時,若運算量為實數(shù),則先取整,后相除,結(jié)果為整型或長整型。下列哪種是整除運算符(D)

      A、+ B、Mod C、/ D、精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      14、VB結(jié)束程序的運行可以單擊程序窗體的“關(guān)閉”按鈕,或單擊VB工具欄上的“結(jié)果”按鈕,哪種是“結(jié)束”按鈕(B)

      A、B、C、D、15、圖標(biāo)控件屬于哪種基本控件(B)

      A、標(biāo)簽 B、文本框 C、按鈕 D、圖像

      16、要交換變量A和B之值,應(yīng)使用的語句組是(B)

      A、A=B;B=C;C=A B、C=A;A=B;B=C

      C、A=B;B=A D、C=A;B=A;B=C

      17、執(zhí)行下面的程序段后,x 的值為(A)

      x=5

      For i=1 To 20 Step 2

      x=x+i5

      Next i

      A、21 B、22 C、23 D、24

      18、在窗體上畫一個命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      Dim I as integer,j as integer,x as integer

      x=4

      For i=1 To 4

      For j =1 To 3

      x=x+6

      Next j

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      Next i

      Print x

      End Sub

      程序運行后,單擊命令按鈕,程序循環(huán)次數(shù)是(B)

      A、4 B、12 C、3 D、6

      19、在窗體上畫一個命令按鈕,然后編寫如下事件過程:

      Prevate Sub Command1_Click()

      Dim a as integer,b as integer, x as integer

      x=0

      Do Until x=-1

      a = InputBox(“請輸入A的值”)

      a = Val(a)

      b = InputBox(“請輸入B的值”)

      b = Val(b)

      x = InputBox(“請輸入x的值”)

      x = cint(x)

      a = a+b+x

      Loop

      Print a

      End Sub

      程序運行后,單擊命令按鈕,依次在輸入對話框中輸入5、4、3、2、1、-1,則輸出結(jié)果為(A)

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      A、2 B、3 C、14 D、15

      20、在窗體上畫一個文本框(其中Name屬性為Text1),然后編寫如下事件過程:

      Private Sub Form_Load()

      Dim i as integer,sum as integer

      Text1.Text=“"

      For i=1 To 10

      Sum=Sum+i

      Next i

      Text1.caption=Sum

      End Sub

      上述程序的運行結(jié)果是(C)

      A、在文本框Text1中輸出55

      B、在文本框Text1中輸出0

      C、出錯

      D、在文本框Text1中輸出不定值

      二、多選題(每題2分,共20分)

      1、算法描述可以有多種表達方法,下面哪些方法可以描述“水仙花數(shù)問題”的算法(ABC)

      A、自然語言 B、流程圖 C、偽代碼 D、機器語言

      2、程序設(shè)計語言的發(fā)展經(jīng)歷哪幾個過程(ABC)

      A、機器語言 B、匯編語言 C、高級語言 D、自然語言

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      3、“閏年問題”的算法可以用哪些語言實現(xiàn)(ABCD)

      A、Basic B、Pascal C、C++ D、C 語言

      4、算法應(yīng)該具有哪些重要的特征(ABCD)

      A、有窮性 B、確定性 C、輸入、輸出 D、可行性

      5、“今有物不知其數(shù),三三數(shù)之余二,五五數(shù)之余三,七七數(shù)之余二,問物幾何?”這個問題屬于(ABD)

      A、“韓信點兵問題” B、“鬼谷算法問題” C、“水仙花數(shù)問題” D、“閏年問題”

      6、編制計算機程序解決問題的過程有:描述問題、算法設(shè)計、編寫計算機程序和調(diào)試等,其中,對算法描述正確的是(AD)

      A、算法是解決問題的步驟

      B、解題的步驟是有限的 C、算法就是解題的算式

      D、算法是可以被表述和實現(xiàn)

      7、以下屬非法用戶自定義標(biāo)識符(常量和變量命名)的是(ACD)

      A、8ad B、ad C、_ad D、const

      8、為了便于數(shù)據(jù)的表示與處理,VB提供哪幾種基本數(shù)據(jù)類型(ABCD)

      A、數(shù)值型 B、字符串型 C、布爾型 D、日期型

      9、日期型數(shù)據(jù)專門用來處理日期和時間,哪種屬于日期型數(shù)據(jù)(AB)

      A、#2005/10/23# B、#2005/01/02# C、2005/10/23 D、“2005/1/2”

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      10、哪些文件屬于某一VB工程中的文件(ABCD)

      A、.vbp B、.frm C、.ocx D、.bas

      三、判斷題(每題1分,共10分)

      1、Visual Basic是美國微軟公司于1991年推出的基于Basic的可視化程序設(shè)計語言。(1)

      2、一個算法可以被認為是用來解決一個計算問題的工具。(1)

      3、一個算法可以用多種程序設(shè)計語言來實現(xiàn)。(1)

      4、計算機是人制造的,所以,它和人腦解決問題沒有什么區(qū)別。(2)

      5、字符串型數(shù)據(jù)是指用‘ ’括起來的一串字符。(2)

      6、我們常說的程序設(shè)計語言就是程序設(shè)計。(2)

      7、控件是應(yīng)用程序的基本元素,與窗體共同構(gòu)成應(yīng)用程序的界面。(1)

      8、面向?qū)ο蟮某绦蛟O(shè)計以對象為中心,以事件為過程的執(zhí)行起點。(1)

      9、MsgtBox函數(shù)反回值的類型為數(shù)值。(1)

      10、Ctrl+T能打開屬性窗口。(2)

      四、簡答題(每題10分,共30分)

      1、說說人類和計算機解決問題的區(qū)別?

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      2、用流程圖描述出“閏年問題”的算法。

      算法描述:

      輸入年份Y

      IF Y能被4整除 THEN

      IF Y不能被100整除 THEN

      輸出“是閏年”

      ELSE

      IF Y能被400整除 THEN

      輸出“是閏年”

      ELSE

      輸出“不是閏年”

      END IF

      END IF

      ELSE

      輸出“不是閏年”

      END IF

      精心收集

      精心編輯

      精致閱讀 如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      3、在“神州號”程序中,我們只判斷了飛船成功飛行的條件。當(dāng)飛船速度繼續(xù)加大時,飛船將達到第二宇宙、第三宇宙速度。。。。(見下表)

      試編寫程序,輸入不同的飛船速度,判斷它的各種飛行狀況。

      飛船速度(V)單位(km/s)

      飛行狀況

      7.91<=V<11.19 飛船繞地球似做勻速圓周運動

      11.19<=V<16.67 飛船離開地球的控制 ,圍繞太陽轉(zhuǎn)

      V>16.67 飛船掙脫太陽引力飛出太陽系

      編程:

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      方法一:Prevate Sub Command1_Click()

      Dim v As Integer

      v = InputBox(”請輸入飛船速度的值“)

      If(v >= 7.91)And(v <= 11.19)Then

      Label1.Caption = ” 飛船繞地球似做勻速圓周運動“

      Else

      If(v >= 11.19)And(v <= 16.67)Then

      Label1.Caption = ” 飛船離開地球的控制,圍繞太陽轉(zhuǎn)“

      Else

      If v >= 16.67 Then

      Label1.Caption = ” 飛船掙脫太陽引力飛出太陽系“

      Else

      If v <= 7.91 Then

      Label1.Caption = ” 輸入數(shù)據(jù)錯誤!“

      End If

      End If

      End If

      End If

      End Sub

      方法二:(課本P36)

      Private Sub Form_Load()

      Dim v As single

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      v = InputBox(”請輸入飛船速度的值“)

      select case v

      case is>16.67

      Label1.Caption = ”飛船掙脫太陽引力飛出太陽系“

      case is >= 11.19

      Label1.Caption = ” 飛船離開地球的控制,圍繞太陽轉(zhuǎn)“

      case is <= 7.91

      Label1.Caption = ” 飛船離開地球的控制,圍繞太陽轉(zhuǎn)“

      Case else

      Label1.Caption = ” 輸入數(shù)據(jù)錯誤!"

      End select

      End Sub

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      下載1.1 算法與程序框圖 教學(xué)設(shè)計 教案word格式文檔
      下載1.1 算法與程序框圖 教學(xué)設(shè)計 教案.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        算法教學(xué)設(shè)計(合集)

        3.4算法及其表示 智能吸塵器算法簡單分析 【教材分析】 本節(jié)教材的地位、作用等分析。 本節(jié)教材位于高中信息技術(shù)必修模塊第三章中:“算法及其實現(xiàn)”部分內(nèi)容,本節(jié)課的學(xué)習(xí)目......

        新人教B版高二數(shù)學(xué)算法與程序框圖教學(xué)計劃:上冊

        新人教B版高二數(shù)學(xué)算法與程序框圖教學(xué)計劃:上冊 隨話說“老師是辛勤的園丁”,對于同學(xué)們每天學(xué)習(xí)的新課時,都需要老師提前備好課,做好教案設(shè)計,下文為大家推薦了高二數(shù)學(xué)算法與程......

        算法設(shè)計與分析 實驗指導(dǎo)書1

        實驗1 遞歸與分治 一、 實驗?zāi)康模?利用C/C++/JAVA等程序設(shè)計語言,實現(xiàn)本章節(jié)中分治算法、遞歸,漢諾塔問題/二分搜索算法/合并排序/快速排序等經(jīng)典算法。通過本實驗章節(jié)掌握遞歸......

        算法與程序設(shè)計教案

        第一課 初識算法與程序設(shè)計 一、 教學(xué)目標(biāo) 1、知識與技能 (1)理解算法的概念,培養(yǎng)學(xué)生自我探索信息,高效獲取信息的能力; ( 2)能初步利用算法解決簡單的問題,培養(yǎng)學(xué)生的理論聯(lián)系實際......

        算法教學(xué)設(shè)計(大全五篇)

        《基本算法語句》 教學(xué)設(shè)計 太原市第五十三中學(xué)符權(quán)有基本算法語句 課標(biāo)要求與教材分析 當(dāng)今世界,越來越多的事情交付計算機完成,而計算機完成任何一項任務(wù)都需要算法,因此算法......

        《枚舉算法》教學(xué)設(shè)計

        《枚舉算法》教學(xué)設(shè)計 蒼南縣成人教育中心學(xué)校 陳榮軍 一、教學(xué)目標(biāo) 1、知識與技能目標(biāo): 理解枚舉算法的基本原理,熟悉枚舉算法程序設(shè)計的基本思路及程序結(jié)構(gòu)特點;學(xué)會使用枚舉......

        算法案例教學(xué)設(shè)計

        算法案例——輾轉(zhuǎn)相除法與更相減損術(shù) 唐勁松 一、 教材解讀 本節(jié)內(nèi)容是在學(xué)習(xí)了算法的基礎(chǔ)知識上,探究古代典型的算法案例——輾轉(zhuǎn)相除法和更相減損術(shù),鞏固算法三種描述性語......

        1、1、1算法的概念教案

        1、1、1算法的概念 一、【學(xué)習(xí)目標(biāo)】 1、正確理解算法的概念,掌握算法的基本特點. 2、寫出解決一類問題的算法. 【教學(xué)效果】:學(xué)習(xí)目標(biāo)的給出,有利于學(xué)生對課堂整體的把握. 二......