[溫老資歷]

[
功能測試]

[檔案下載]
[熱門網站]
[我的興趣]
[
訪客留言
]


 

 

暑期資料結構作業(88.7~88.9):

課程進度表:
  
第一週 資料結構介紹,資料表示法
   第二週 程式語言環境建置與設定,程式設計與語法
   第三週 陣列結構,字串結構
   第四週 串列結構
   第五週 堆疊與佇列
   第六週 遞迴
   第七週 樹狀結構,圖形結構
   第八週 排序

*各位所要的軟體,請上 ftp://140.127.40.36 在DataStru 的目錄下
* 數字
方陣的程式請
參考 numblock.bas
* 謝耳排序(Shell sort)
shl-sort.bas
* DataStru 目錄下的 bas 檔案均為 gwbasic
程式

課後作業:
一、資料表示法
    試求出下列數值的資料儲存格式:
        整數(2 bytes)   :124, -124, 0, -1, -32768, 32767,32768
        浮點數(4 bytes):25,-25,-12.75,-0.00005, -16777217,16777218
        (相關程式 float.bas)

二、請以BASIC設計程式繪出:
   1.    *******
              *
             *
            *
           *
          *
         *******
    2.     A
          BBB
         CCCCC
        DDDDDDD
         EEEEE
          FFF
           G
     3.試設計一程式能將十進位轉成二進位.
     4.試計算1x2+2x3+3x4+4x5+............+20x21

三、路過的車輛,如果把每一部車的後二位數字記錄下來,試以程式模擬計算到第幾部車之後會有二部車號相同,如此模擬十次並計算平均車輛數.

四、給予一數求其平方根.

五、以亂數產生十個數,並請由小到大排序及由大到小排序.

六、輸入一不大於七位數的阿拉伯數字,請改為大寫國字.

七、下列三個字串,請分別列出字串長度,並進行字串追綜,將字串後面的空白刪除.
    "1 1 李雋偉偉 100 40   "
    "2 1 謝宗碩    44 80       "
    "3 1 郭  廳    50 80     "

八、設計一程式輸入一數N(0<n<16,360必須能被N整除),能在螢幕上繪出一N邊多邊形.

九、請設計一程式能將五十二張樸克牌分給四家.

十、國內的銅版有五十元十元五元一元五角等五種,小明口袋有三個銅版,請問他可能有多少錢?共有几種組合?

十一、請依Hanoi的方法搬N個銅版.

十二、請先以亂數產生1000筆不大於10000的資料,比較氣泡排序及謝耳氐排序的排序時間,以判別其效率.