• 教學設計
    您當前的位置: 首頁>教學設計

    12.1 結構化程序設計的三種基本結構

    發(fā)布時間: 2019-01-27      信息來源:       閱讀次數(shù):

    12.1 結構化程序設計的三種基本結構

    目的與要求:

    通過本次課的學習,掌握VFP程序基本結構和數(shù)組的使用方法。

    教學內容與時間安排、教學方法:

    教學安排:

    程序的分支結構                        40分鐘

    while循環(huán)                             40分鐘

    教學方法:

    CAI、圖形、表格

    教學重點及如何突出重點、難點及如何突破難點:

    教學重點:

    程序的分支結構、循環(huán)結構

    教學難點:

    程序的分支結構、循環(huán)結構

    基本內容

    教學
    手段

    課堂設計
    和時間安排

    8.4 程序的控制結構

    與其它高級語言程序相似,Visual FoxPro程序有3種基本控制結構,即:順序結構、分支結構與循環(huán)結構。

    1.順序結構

    順序結構的程序運行時按照語句序列的先后順序,一條接一條地執(zhí)行,它是程序中最基本的結構。

    【例】計算圓的周長和面積。 運行

    * E7_7.PRG

    * 計算圓的周長和面積

    CLEAR

    INPUT "請輸入圓的半徑:"  TO r    && 輸入半徑

    c=2*3.14*r         && 計算圓的周長

    s=3.14*r*r         && 計算圓的面積

    ?"圓的周長:",c         && 輸出周長

    ?"圓的面積:",s         && 輸出面積

    2.條件分支程序設計

    Visual FoxPro能用條件語句或多分支語句構成分支結構,并根據(jù)條件成立與否來決定程序執(zhí)行的流向。

    條件語句是一個具有兩個分支的程序結構,可分為帶ELSE與不帶ELSE兩種格式。

    一、簡單的條件語句

    【格式】IF <邏輯表達式>

             <語句系列>

           ENDIF

    【功能】首先計算<邏輯表達式>的值,若其值為真,對IF與ENDIF之間的語句順序執(zhí)行,然后執(zhí)行ENDIF后面的語句;若其值為假,直接執(zhí)行ENDIF后面的語句。該語句的執(zhí)行邏輯如圖7-8所示。

    二、帶ELSE的條件語句

    【格式】IF <邏輯表達式>

                  <語句系列1>

           ELSE

                   <語句系列2>

           ENDIF

    【功能】根據(jù)<邏輯表達式>的值,選擇執(zhí)行兩個語句序列中的一個。若<邏輯表達式>的值為真,先執(zhí)行<語句系列1>,然后再執(zhí)行ENDIF后面的語句;若其值為假,先執(zhí)行<語句系列2>,然后執(zhí)行ENDIF后面的語句。

    該語句的執(zhí)行邏輯如圖7-9所示。

    -----------本節(jié)課結束-----------

    三、多分支語句

    當有多種可能情況并需要分別作出相應選擇時,使用多分支語句比使用多個IF語句更為有效。

    【格式】DO CASE

              CASE <邏輯表達式1>

                 <語句序列1>

              CASE <邏輯表達式2>

                 <語句序列2>

              …

              CASE <邏輯表達式n>

                  <語句序列n>

              [OTHERWISE]

                  <語句序列n+1>]

           ENDCASE

    【功能】執(zhí)行多重分支操作。

    【說明】執(zhí)行多分支語句時,系統(tǒng)將依次判斷邏輯表達式的值是否為真,若某個邏輯表達式為真,則執(zhí)行該CASE段的語句序列,然后執(zhí)行ENDCASE后面的語句。

    【例7-9】顯示當前季節(jié)。程序文件如下。

    * E7_9.PRG

    yue=MONTH(DATE())

    DO CASE

       CASE yue>=1 and yue<=3

           jj="春"

       CASE yue>=4 and yue<=6

           jj="夏"

       CASE yue>=7 and yue<=9

           jj="秋"

       CASE yue>=10 and yue<=12

           jj="冬"

    ENDCASE

    ? jj

    條件語句中的IFENDIF必須配對出現(xiàn);同樣,多分支語句中的DO CASEENDCASE也必須配對出現(xiàn)。

    3.循環(huán)結構程序

    一、條件循環(huán)

    【格式】DO  WHILE <邏輯表達式>

            <語句序列>

           ENDDO

    【功能】執(zhí)行循環(huán)操作。

    【說明】語句格式中的<邏輯表達式>稱為循環(huán)條件,<語句序列>稱為循環(huán)體。

    語句執(zhí)行時,若DO WHILE子句的循環(huán)條件為假循環(huán)就結束,然后執(zhí)行ENDDO子句后面的語句;為真則執(zhí)行循環(huán)體,一旦遇到ENDDO就自動返回到DO WHILE重新判斷條件是否成立,以決定是否繼續(xù)循環(huán)。

    -----------本節(jié)課結束-----------

    講述

    順序結構10分鐘

    簡單的條件語句12分鐘

    else的條件語句15分鐘

    多分支語句17分鐘

    條件循環(huán)20分鐘


    午夜免费啪在线观看视频,国产日韩欧美久久一区,久久无码高潮喷潮,国产日韩久久久久老熟女 亚太影院 柯西贝尔-游戏赚网 在线观看肉片AV网站免费