• 名師風(fēng)采
    裴鵬飛,男,中共黨員,1994.9~1998.7,安徽農(nóng)業(yè)技術(shù)師范學(xué)院本科畢業(yè)。1998.7~2001.8 在宣城市宣州區(qū)雙橋職高擔(dān)任計(jì)算機(jī)教師。2001.9至今調(diào)至宣城市職高(更名為宣城市信息工程學(xué)校)……
    工作坊概況
    2016年安徽省教育廳、財(cái)政廳、人社廳等單位根據(jù)安徽省中等職業(yè)教育質(zhì)量提升工程批準(zhǔn)創(chuàng)建的,目前工作坊計(jì)12人,均具有本科以上學(xué)歷,碩士研究生1人,副高6人,中級(jí)職稱2人, 35歲以下青年教師3人, 外聘教師2人。
    12.1 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)
    發(fā)布時(shí)間:2019-01-27 01:01:17  信息來源:出處:   閱讀次數(shù):

    12.1 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)

    目的與要求:

    通過本次課的學(xué)習(xí),掌握VFP程序基本結(jié)構(gòu)和數(shù)組的使用方法。

    教學(xué)內(nèi)容與時(shí)間安排、教學(xué)方法:

    教學(xué)安排:

    程序的分支結(jié)構(gòu)                        40分鐘

    while循環(huán)                             40分鐘

    教學(xué)方法:

    CAI、圖形、表格

    教學(xué)重點(diǎn)及如何突出重點(diǎn)、難點(diǎn)及如何突破難點(diǎn):

    教學(xué)重點(diǎn):

    程序的分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

    教學(xué)難點(diǎn):

    程序的分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

    基本內(nèi)容

    教學(xué)
    手段

    課堂設(shè)計(jì)
    和時(shí)間安排

    8.4 程序的控制結(jié)構(gòu)

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

    1.順序結(jié)構(gòu)

    順序結(jié)構(gòu)的程序運(yùn)行時(shí)按照語句序列的先后順序,一條接一條地執(zhí)行,它是程序中最基本的結(jié)構(gòu)。

    【例】計(jì)算圓的周長和面積。 運(yùn)行

    * E7_7.PRG

    * 計(jì)算圓的周長和面積

    CLEAR

    INPUT "請(qǐng)輸入圓的半徑:"  TO r    && 輸入半徑

    c=2*3.14*r         && 計(jì)算圓的周長

    s=3.14*r*r         && 計(jì)算圓的面積

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

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

    2.條件分支程序設(shè)計(jì)

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

    條件語句是一個(gè)具有兩個(gè)分支的程序結(jié)構(gòu),可分為帶ELSE與不帶ELSE兩種格式。

    一、簡(jiǎn)單的條件語句

    【格式】IF <邏輯表達(dá)式>

             <語句系列>

           ENDIF

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

    二、帶ELSE的條件語句

    【格式】IF <邏輯表達(dá)式>

                  <語句系列1>

           ELSE

                   <語句系列2>

           ENDIF

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

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

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

    三、多分支語句

    當(dāng)有多種可能情況并需要分別作出相應(yīng)選擇時(shí),使用多分支語句比使用多個(gè)IF語句更為有效。

    【格式】DO CASE

              CASE <邏輯表達(dá)式1>

                 <語句序列1>

              CASE <邏輯表達(dá)式2>

                 <語句序列2>

              …

              CASE <邏輯表達(dá)式n>

                  <語句序列n>

              [OTHERWISE]

                  <語句序列n+1>]

           ENDCASE

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

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

    【例7-9】顯示當(dāng)前季節(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必須配對(duì)出現(xiàn);同樣,多分支語句中的DO CASEENDCASE也必須配對(duì)出現(xiàn)。

    3.循環(huán)結(jié)構(gòu)程序

    一、條件循環(huán)

    【格式】DO  WHILE <邏輯表達(dá)式>

            <語句序列>

           ENDDO

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

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

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

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

    講述

    順序結(jié)構(gòu)10分鐘

    簡(jiǎn)單的條件語句12分鐘

    else的條件語句15分鐘

    多分支語句17分鐘

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


    CopyRight ? 2016 宣城市信息工程學(xué)校 地址:宣城市梅溪路902號(hào) 后臺(tái)登錄

    郵編:242000 電話(傳真):0563-2629508 如有問題,歡迎惠賜 Email:xclmq@163.com

    午夜免费啪在线观看视频,国产日韩欧美久久一区,久久无码高潮喷潮,国产日韩久久久久老熟女 在线观看肉片AV网站免费