Page 138 -
P. 138

附錄四:11900 電腦軟體設計丙級學科題庫(105 年新版)

3.指令說明:                               指令意義                 範例
       指令名稱       呼叫程式中的函式
                  End Of File 資料檔中的末端(避免因為  Call wdata()
Call              取得超過檔案結尾的輸入所產生的錯誤)        EOF(1)
EOF()             傳回字串的個數                   其中 1 為檔案編號

Len(字串)           傳回字串中的第幾個起取幾個             Dim A$=”abc123”
                                            X=Len(A$) ‘X 傳回 6
Mid(字串,起數,個數)     傳回字串 2 在字串 1 的位置
                                            Dim A$=”abc123”
Instr(字串 1,字串 2)                            X=Mid(A$,3,2) ‘X 為 c1

                                            Dim A$=”abc123”
                                            Dim B$=”2”
                                            X=(A$, B$) ‘X 傳回 5

4.程式碼:

   Public Class Form1
         Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As………………
               Dim id, name, sex, ecode As String
               Dim d(10), x1, x2, y, i, j As Integer
               Dim id1, id2, idno As String
               FileOpen(1, "c:\丙設磁片\940306.sm", OpenMode.Input)
               i=0
               Do While Not EOF(1)
                     ecode = ""
                     Do
                           Input(1, id) : Input(1, name) : Input(1, sex)
                           id1 = Mid(id, 1, 1)
                           id2 = Mid(id, 2, 1)
                           If Len(id) <> 10 Then
                                 ecode = "FORMAT ERROR" : Exit Do
                           ElseIf id1 < "A" Or id1 > "Z" Then
                                 ecode = "FORMAT ERROR" : Exit Do
                           Else
                                 For j = 2 To 10
                                       If Mid(id, j, 1) < "0" Or Mid(id, j, 1) > "9" Then
                                             ecode = "FORMAT ERROR" : Exit Do
                                       End If
                                 Next
                           End If
                           If Not (id2 = 1 And sex = "M") And Not (id2 = 2 And sex = "F") Then
                                 ecode = "FORMAT ERROR" : Exit Do

                                                          134
   133   134   135   136   137   138   139   140   141   142   143