<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. 實(shí)訓(xùn)指導(dǎo)
      您當(dāng)前的位置: 首頁>實(shí)訓(xùn)指導(dǎo)

      實(shí)驗(yàn)五

      選擇結(jié)構(gòu)程序設(shè)計(jì)

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

      實(shí)驗(yàn)五    選擇結(jié)構(gòu)程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?
      1
      .掌握選擇結(jié)構(gòu)程序的特點(diǎn),學(xué)會(huì)正確使用邏輯運(yùn)算符、邏輯表達(dá)式、比較表達(dá)式。
      2.熟練掌握單分支、雙分支、多分支選擇結(jié)構(gòu)程序的設(shè)計(jì)方法。
      3.掌握程序設(shè)計(jì)調(diào)試的方法與技巧,能對操作過程中的程序所出現(xiàn)的錯(cuò)誤進(jìn)行處理。

      二、實(shí)驗(yàn)內(nèi)容及上機(jī)步驟
      【上機(jī)題一】
      編寫一個(gè)程序,要求輸入三個(gè)數(shù),對這三個(gè)數(shù)按從小到大的順序輸出。
      【上機(jī)步驟】
      本題的知識點(diǎn)是單分支結(jié)構(gòu)程序文件的設(shè)計(jì)方法,程序代碼如下:
      CLEAR
      SET TALK OF
      INPUT
      ‘請輸入a:’TOa
      INPUT ‘請輸入b:’TO b
      INPUT ‘請輸入c:’TO c
      IF a>b
      t=a
      a=b
      b=t
      ENDIF
      IF a>c
      t=a
      a=c
      c=t
      ENDIF
      IF b>c
      t=b
      b=c
      c=t
      ENDIF
      ?’三個(gè)數(shù)從小到大依次為:’,a,b,c
      SET TALK ON

      RETURN

      【上機(jī)題二】
      編寫一個(gè)程序,計(jì)算分段函數(shù)的值:
                      x^3-1  x>0
      f
      (x)=   1      x=0
      x*x+1 x<0                                            

      運(yùn)行程序,分別求x=0,0.5,1,5,-3時(shí)f(x)的值。
      【上機(jī)步驟】
      本題的知識點(diǎn)是雙分支選擇語句及IF語句的嵌套使用,程序代碼如下:
      CLEAR
      SET TALK OFF
      INPUT
      ‘輸入x:’TO x
      IF x>0
      fx=x^3-1
      ELSE
      IF x=0
      Fx=1
      ELSE
      Fx=x^2+1
      ENDIF
      ENDIF
      ?’f(’,x,’)=’,fx
      SET TALK ON
      RETURN

      【上機(jī)題三】
      編寫一個(gè)判斷任意某年是否為閏年的程序。
      判斷某年是閏年的方法為:年份能被4整除但不能被100整除,或者能被400整除。運(yùn)行程序時(shí),分別用1800、1958、2000、2004等年份進(jìn)行測試,檢查程序的正確性。
      【上機(jī)步驟】
      本題的知識點(diǎn)是雙分支選擇語句及IF語句的嵌套使用,程序代碼如下:
      CLEAR
      SET TALK OFF
      INPUT
      ‘年份:’TO ye
      flag=.F.
      IF MOD(YE,400)=0
      flag=.T.
      ELSE
      IF  MOD(ye,4)=0 AND MOD(ye,25)!=0
      flag=.T.
      ENDIF
      ENDIF
      IF flag
      ?ye,’年是閏年’
      ELSE
      ?ye,’年不是閏年’
      ENDIF
      SET TALK ON
      RETURN

      【上機(jī)題四】
      編寫程序,要求輸入某學(xué)生某門課程的成績,按成績大小歸類到A、B、C、D、E等5個(gè)等級之一,并打印成績所屬級別。
      成績標(biāo)準(zhǔn)如下:
      E
      級:0~60(不含60)
      D級:60~70(不含70)
      C
      級: 70~80(不含80)
      B
      級: 80~90(不含90)
      A
      級: 90~100
      【上機(jī)步驟】
      本題的知識點(diǎn)是多分支選擇語句的使用,程序代碼如下:
      CLEAR
      SET TALK OFF
      INPUT
      ‘學(xué)生成績:’TO grade
      DO CASE
      CASE grade>=90
      ?’A’
      CASE grade>=80
      ?’B’
      CASE  grade>=70
      ?’C’
      CASE  grade>=60
      ?’D’
      OTHERWISE
      ?’E’
      ENDCASE
      SET TALK ON
      RETURN


      日韩无码第一页,一区_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>