国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 媒體動畫 > 正文

Authorware類和函數(shù):變量與函數(shù)地運用-字符函數(shù)地運用實際示例教學(xué)文章

2024-09-08 19:24:41
字體:
供稿:網(wǎng)友
系統(tǒng)函數(shù)中的字符類函數(shù)具有多種對字符操作的基本功能,這些函數(shù)的功能在開發(fā)多媒體課件時是非常有用的,通過使用字符函數(shù)可以幫助理解和掌握系統(tǒng)函數(shù)的基本使用方法。
  【要求】
  設(shè)計一個密碼輸入程序段,允許用戶通過鍵盤輸入密碼,同時在屏幕上隨用戶的輸入依次顯示為"*",最多可輸入14個字符作為密碼,輸入過程中可用delete鍵或backspace鍵逐一刪除已輸入的字符,按enter鍵確認密碼輸入,最后顯示出密碼的實際值,此值在實際的程序中可作為輸入密碼值參與密碼驗證。
  【目的】
  掌握部分字符函數(shù)的使用方法,進而熟悉系統(tǒng)函數(shù)的使用方法。
  【操作】
● 拖一個【計算】圖標到流程線上,命名為init.password,雙擊它將其打開,在其中輸入:
  password:=""
  disp-pswd:=""
  關(guān)閉此圖標,在彈出的2個變量定義中都點擊ok鈕確認。password是自定義變量,用于存放密碼值,這里先被賦予空字符串;disp-paswd也是自定義變量,用于存放隨用戶輸入而顯示的"*"字符串,這里也先被賦予空字符串。關(guān)閉此圖標。
● 拖一個【交互】圖標到【計算】圖標的下面,命名為key interaction,雙擊它將其打開,用文字輸入工具輸入鍵入密碼的提示語:input password,please!,然后畫圓角矩形工具畫出一個密碼輸入框,關(guān)閉此圖標。
● 拖一個【集組】圖標到【交互】圖標的右邊,在彈出的響應(yīng)方式選擇框中選擇keypress,按ok鈕確認,為其命名為enter。
● 拖一個【集組】圖標到圖標enter的右邊,命名為backspace|delete。
● 拖一個【集組】圖標到圖標backspace|delete的右邊,命名為?。
  注意:上述3個分支標題均是按鍵響應(yīng)的鍵名,不可搞錯。另外?將匹配所有的按鍵。
● 雙擊?分支的響應(yīng)類型圖標,在response部分中將active if:的條件設(shè)為l<14,這是限制密碼長度,點擊ok確認,在彈出的變量定義框中點擊ok鈕確認。
● 雙擊?的【集組】圖標,拖一個【計算】圖標到此層流程線上,命名為modify password,雙擊它將其打開,在其中輸入:
  password:=password^key
  disp-pswd:=disp-pswd ^"*"
  l:=charcount (password)
  關(guān)閉此圖標。第1行是將鍵入的鍵名"拼入"變量password中;第2行是將1個"*"字符"拼入"變量disp-pswd中;第3行是計算當(dāng)前密碼的字符串長度并將其值賦予變量l。
● 拖一個【顯示】圖標到【計算】圖標modify password下面,命名為display password,按shift鍵的同時雙擊它將其打開,在密碼輸入框的位置上用文字輸入工具輸入:{disp-pswd},這是將"*"號顯示出來。關(guān)閉此圖標。關(guān)閉此層【集組】圖標。
● 雙擊backspace|delete的【集組】圖標,拖一個【計算】圖標到此層流程線上,命名為reduce password,雙擊它將其打開,在其中輸入:
  l:=charcount (password)
  password:=replacestring (password, l, 1,"")
  disp-pswd:=replacestring (disp-pswd, l, 1,"")
  關(guān)閉此圖標。第1行是計算密碼長度并賦予l;第2行是將密碼的最后一位用空串""替換掉,即刪去最后一位密碼字符,并將結(jié)果賦予變password;第3行是將要顯示的"*"串的最后一位刪去,并將結(jié)果賦予變量disp-pswd。
● 在【計算】圖標下的流程線上點擊一下,將粘貼標志移至此處,然后將?分支中的【顯示】圖標display password復(fù)制后粘貼至此。關(guān)閉此層【集組】圖標。
● 雙擊enter分支的相應(yīng)方式圖標,將response部分的"branch"域設(shè)置為exit interaction。點擊ok鈕確認。
● 雙擊enter的【集組】圖標,將?分支中的【顯示】圖標display password粘貼至此處。然后拖一個【顯示】圖標到圖標display password的下面,命名為pasword value,按shift鍵的同時雙擊它將其打開,用文字輸入工具在密碼輸入框的下方輸入:your value of password is{password},這是顯示出密碼的實際值,關(guān)閉此圖標。
● 拖一個【等待】圖標到圖標pasword value的下面,命名為wait。關(guān)閉此層【集組】圖標。
● 拖一個【計算】圖標到【交互】圖標的下面,命名exit,雙擊將其打開,在其中輸入quit(0),關(guān)閉此圖標。
● 整個程序流程圖如圖所示。

screen.width-500)this.style.width=screen.width-500;">

按ctrl+r鍵運行程序,多次按任意鍵可見顯示相應(yīng)一串"*",但到14位后不再增加,按backspace或delete鍵可逐一刪除密碼末位值,按enter鍵顯示出密碼的實際值。點擊【菜單】file>save as,將此程序以program22為名保存在適當(dāng)?shù)奈募A下。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 海伦市| 于都县| 黄龙县| 托克托县| 雷山县| 鲜城| 马鞍山市| 肇州县| 灌南县| 藁城市| 山阳县| 泗阳县| 苍南县| 磐石市| 大安市| 时尚| 汉寿县| 清河县| 会东县| 安岳县| 新巴尔虎左旗| 都兰县| 通城县| 运城市| 信阳市| 永宁县| 门源| 密山市| 高淳县| 九龙县| 奉节县| 普格县| 赤壁市| 广元市| 成都市| 曲水县| 厦门市| 余姚市| 交城县| 宜黄县| 台东县|