<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. 名師風采
      裴鵬飛,男,中共黨員,1994.9~1998.7,安徽農業(yè)技術師范學院本科畢業(yè)。1998.7~2001.8 在宣城市宣州區(qū)雙橋職高擔任計算機教師。2001.9至今調至宣城市職高(更名為宣城市信息工程學校)……
      工作坊概況
      2016年安徽省教育廳、財政廳、人社廳等單位根據安徽省中等職業(yè)教育質量提升工程批準創(chuàng)建的,目前工作坊計12人,均具有本科以上學歷,碩士研究生1人,副高6人,中級職稱2人, 35歲以下青年教師3人, 外聘教師2人。
      11.1結構化程序設計基礎
      發(fā)布時間:2019-01-27 01:01:37  信息來源:出處:   閱讀次數:

      11.1結構化程序設計基礎

      目的與要求:

      通過本次課的學習,掌握VFP程序設計的基本方法。

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

      教學安排:

      程序文件的建立、編輯、運行                     40分鐘

      程序中的常用命令                               40分鐘

      教學方法:

      CAI、圖形、表格

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

      教學重點:

      程序文件的建立、編輯、運行、程序中的常用命令

      教學難點:

      程序中的常用命令

      基本內容

      教學
      手段

      課堂設計
      和時間安排

      8.1 程序文件

      Visual FoxPro系統(tǒng)將命令文件稱為程序文件或程序,由Visual FoxPro命令代碼組成。Visual FoxPro的命令代碼可以是以命令形式出現的指令、函數或任何Visual FoxPro可以理解的操作。程序設計實際上是將一系列有序命令的集合組成一個文件,然后讓計算機去執(zhí)行,以完成指定的任務。

      1.程序設計方法

      (1)程序基本結構

      順序結構

      分支結構

      循環(huán)結構

      (2)流程圖

      ANSI流程圖

      N-S圖

      2.VFP的語法與規(guī)則

      (1)VFP語法

      命令格式:<命令動詞>[命令字句1]…[命令字句n]

      (2)VFP程序書寫規(guī)范

      ①程序由若干程序行組成

      ②每一程序行是一條命令

      ③每行以“Enter”鍵結束,可用“;”續(xù)行。

      8.2程序的編輯、執(zhí)行

      一、程序文件的建立和修改

      【格式】MODIFY  COMMAND <文件名>

      【功能】打開文本編輯窗口,用來建立或修改程序文件。

      Visual FoxPro程序文件是一個擴展名為.PRG的文本文件,下面我們以【例】來說明程序文件的建立過程。

      *E7_1.PRG

      a=DATE()    && 求當前日期

      b=TIME()    && 求當前時間

      ?"當前日期和時間:",a,b      && 顯示日期和時間

      輸完代碼后,按CTRL+W將其存盤,也可以單擊“保存”按鈕。如果直接關閉編輯窗口,系統(tǒng)會彈出對話框詢問“要將所做更改保存到文件中嗎?”,單擊“是”保存文件,單擊“否”不保存,單擊“取消”將取消關閉窗口操作,重新返回文本編輯狀態(tài)。

      如果要修改源程序,同樣使用命令“MODIFY COMMAND <文件名>”打開文本編輯器,修改完畢后按CTRL+W存盤。

      二、運行程序

      只要在命令窗口鍵入:DO  <文件名>,或者選擇“程序”菜單中的“運行”命令,Visual FoxPro系統(tǒng)就會運行由<文件名>所指定的程序文件,運行結果顯示在Visual FoxPro主窗口中。例如在命令窗口鍵入“DO e7_1.prg”命令,屏幕顯示圖7-1所示的結果。

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

      8.3 程序中的常用命令

      1.交互輸入命令

      【命令1】input [提示信息] to  <內存變量>

      【命令2】accept [提示信息] to  <內存變量>

      【命令3】wait [提示信息] to  <內存變量>[timeout<等待時間>]

      2. 格式輸出和格式輸入

      一、格式輸出

      【格式】@<行,列> SAY <表達式>

             [FUNCTION <字符表達式1>][PICTURE  <字符表達式2>]

      【功能】在指定行、列位置顯示信息。

      ①位置

      <行,列>表示在屏幕上輸出的起始位置。

      ②格式

      格式屬性用來控制輸出的格式,使用PICTURE/FUNCTION描述碼。

      二、格式輸入

      【格式】@<行,列> GET <內存變量>|<字段>

             [FUNCTION <字符表達式1>][PICTURE  <字符表達式2>]

             [RANGE[<表達式2>][,<表達式3>]]      && 數據接受的范圍

             [VALID <邏輯表達式>]      && 合法性檢查

      【功能】在指定位置按指定格式輸入。

      RANGE <表達式2>,<表達式3>:數據范圍,表達式2為下限,表達式3為上限。

      【例】建立4個變量,分別對其進行編輯。運行

      *E7_3.PRG

      a1=.T.    && 聲明邏輯變量

      a2="Visual  FoxPro"     && 聲明字符變量

      a3=2154.22         && 聲明浮點型變量

      a4=DATE()

      @2,10 SAY "輸入邏輯"  GET a1 PICTURE "Y"

      @3,10 SAY "編輯字符"  GET a2 PICTURE "!!!!!!!!!!!!!"

      @4,10 SAY "輸入數據"  GET a3 VALID a3>0

      @5,10 SAY "編輯日期"  GET a4 PICTURE "D"

      READ

      該程序中創(chuàng)建了4個不同類型的變量。在a1變量只能輸入邏輯值。在a2變量中限定了編輯的寬度,且只能輸入大寫字符。在a3變量中只能輸入大于0的數字。在a4中只能輸入日期數據。程序中READ語句是激活GET的命令。

      3.文本輸出命令

      【格式】text

      <文本內容>

      endtext

      4.其它程序命令

      (1)退出程序

      【格式】quit

      (2)清屏命令

      【格式】clear

      (3)注釋命令

      【格式1】note <注釋內容>

      【格式1】* <注釋內容>

      【格式1】&& <注釋內容>

      (4)系統(tǒng)設置命令

      set talk on/off

      set echo on/off

      set default to <路徑>

      set date to <日期格式>

      set delete on/off

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

      講述

       

      程序文件設計方法10分鐘

      VFP語法規(guī)則8分鐘

       

      程序文件的建立和修改10分鐘

       

      運行程序5分鐘

      交互輸入命令10分鐘

      格式輸出命令8分鐘

       

      格式輸入命令10分鐘

      文本輸出3分鐘

      其它程序命令10分鐘


      CopyRight ? 2016 宣城市信息工程學校 地址:宣城市梅溪路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>