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

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

      目的與要求:

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

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

      教學(xué)安排:

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

      while循環(huán)                             40分鐘

      教學(xué)方法:

      CAI、圖形、表格

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

      教學(xué)重點:

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

      教學(xué)難點:

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

      基本內(nèi)容

      教學(xué)
      手段

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

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

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

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

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

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

      * E7_7.PRG

      * 計算圓的周長和面積

      CLEAR

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

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

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

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

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

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

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

      條件語句是一個具有兩個分支的程序結(jié)構(gòu),可分為帶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é)課結(jié)束-----------

      三、多分支語句

      當有多種可能情況并需要分別作出相應(yīng)選擇時,使用多分支語句比使用多個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)結(jié)構(gòu)程序

      一、條件循環(huán)

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

              <語句序列>

             ENDDO

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

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

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

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

      講述

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

      簡單的條件語句12分鐘

      else的條件語句15分鐘

      多分支語句17分鐘

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


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

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

      日韩无码第一页,一区_97资源人妻碰碰碰_有码无码人妻Av_午夜亚洲国产理论片2020网站 亚洲无码片AV一级 岛国av无码专区免费看
      <style id="uedzd"></style>
    3. <style id="uedzd"></style>
    4. <dfn id="uedzd"></dfn>
    5. <dfn id="uedzd"></dfn>
      1. <ruby id="uedzd"></ruby>
        <ruby id="uedzd"></ruby>