




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第六章第3小章Authorware6.0語言介紹6-3.1變量6-3.2函數(shù)6-3.3運算符6-3.4表示式6-3.5語句結(jié)構(gòu)6-3.6使用變量和函數(shù)場所Authorware開發(fā)交互開發(fā)(2)第1頁6-3.1變量6-3.1.1變量類型數(shù)值型變量:該類型變量用于存放詳細數(shù)值。數(shù)值型變量能夠存放任何類型數(shù)值,其中包含整數(shù)、實數(shù)和負數(shù)。Authorware能夠存放數(shù)值范圍是-1.7×10308~+1.7×10308。假如將兩個變量進行數(shù)學運算,系統(tǒng)自動將它們默認為數(shù)值型變量。Authorware開發(fā)交互開發(fā)(2)第2頁字符型變量:該類型變量用于存放字符串。字符串是由一個或多個字符組成,這些字符能夠是英文字母、漢字、數(shù)字、特殊字符(如“&”、“$”等)或它們之間任意組合等。在Authorware7.0中,一個字符型變量能夠存放30000個字符。字符型變量能夠用于存放一個用戶姓名、一個單詞拼寫或一個網(wǎng)站URL地址等。Authorware開發(fā)交互開發(fā)(2)第3頁邏輯型變量:該類型變量用于存放數(shù)據(jù)邏輯值,即TRUE(真)和FLASE(假)兩種值,其用途是激活或取消某一動作選項。在Authorware7.0中,系統(tǒng)默認數(shù)字0等于FLASE,而其它任何非0數(shù)字(通常使用1表示)都相當于TRUE。列表型變量:列表型變量用于存放常數(shù)或其它變量。Authorware支持兩種類型列表變量:線性列表和屬性列表。在線性列表中,全部元素都是一個數(shù)值,比如[1,2,3,“a”,“b”,“c”]就是一個線性列表。在屬性列表中,每個元素都由屬性名和屬性值組成,二者之間用冒號隔開,比如[#lastname:”mjc”,#firstname:”mpl”,符號變量:符號變量是一個類似于數(shù)值或字符串變量,它們以“#”開頭。使用符號變量主要目標是Authorware處理符號變量速度比字符形變量速度快。Authorware開發(fā)交互開發(fā)(2)第4頁6-3.1.2系統(tǒng)變量
獨立變量:獨立變量是指能夠單獨使用變量,它們基本上與設(shè)計圖標無關(guān),比如“EntryText”、“FullDate”、“FullTime”等。引用變量:引用變量由引用符號“@”與流程線上設(shè)計圖標名稱組成,比如“Movable@IconTile”,這么能夠得到特定設(shè)計圖標相關(guān)信息。Authorware開發(fā)交互開發(fā)(2)第5頁經(jīng)過一個小例子來介紹系統(tǒng)變量使用。1)建立一個新文件,并以“變量課件”名稱保留到“我文檔”中。2)向流程線上添加一個顯示圖標,命名為“try”。3)雙擊顯示圖標,打開演示窗口。4)單擊工具欄上按鈕,導入一幅圖片,然后選擇工具箱中工具,在演示窗口中輸入如后圖所表示文本,括號中文字信息就是系統(tǒng)變量。Authorware開發(fā)交互開發(fā)(2)第6頁Authorware開發(fā)交互開發(fā)(2)第7頁5)單擊工具欄上按鈕,演示窗口中將顯示出相關(guān)信息,以下列圖所表示。演示窗口Authorware開發(fā)交互開發(fā)(2)第8頁6-3.1.3自定義變量設(shè)計一個兩位數(shù)以內(nèi)隨機加法題,能夠設(shè)置兩個自定義變量,分別用于存放兩個加數(shù)。詳細操作步驟以下:1)在設(shè)計窗口流程線上分別添加一個計算圖標與顯示圖標,并以“取數(shù)”和“出題”命名,以下列圖所表示。Authorware開發(fā)交互開發(fā)(2)第9頁2)雙擊“取數(shù)”計算圖標,打開計算窗口,在窗口中輸入表示式“a:=Random(1,99,1)”和“b:=Random(1,99,1)”,其中a和b是自定義變量,“:=”是賦值運算符,以下列圖所表示。Authorware開發(fā)交互開發(fā)(2)第10頁3)關(guān)閉計算窗口,彈出一個提醒對話框,問詢是否保留計算窗口中內(nèi)容,以下列圖所表示。Authorware開發(fā)交互開發(fā)(2)第11頁4)單擊按鈕,出現(xiàn)一個【新變量】對話框,以下列圖所表示。因為a和b都是新建立變量,所以要求設(shè)置變量選項。Authorware開發(fā)交互開發(fā)(2)第12頁5)單擊按鈕即可完成變量定義,然后就能夠在程序中使用它了。6)雙擊“出題”顯示圖標,打開演示窗口。選擇工具箱中工具,在演示窗口中單擊鼠標,輸入以下列圖所表示文本信息。Authorware開發(fā)交互開發(fā)(2)第13頁7)輸入完成后,每次單擊工具欄上按鈕,演示窗口中就會顯示隨機算術(shù)題,以下列圖所表示。Authorware開發(fā)交互開發(fā)(2)第14頁6-3.2函數(shù)6-3.2.1系統(tǒng)函數(shù)Authorware開發(fā)交互開發(fā)(2)第15頁6-3.2.2自定義函數(shù)【函數(shù)】面板Authorware開發(fā)交互開發(fā)(2)第16頁【加載函數(shù)】對話框Authorware開發(fā)交互開發(fā)(2)第17頁【自定義函數(shù)在Winapi.u32】對話框Authorware開發(fā)交互開發(fā)(2)第18頁6-3.3運算符1.算術(shù)運算符加:+減:-乘:*除:/乘方:**Authorware開發(fā)交互開發(fā)(2)第19頁2.關(guān)系運算符等于:=不等于:<>大于:>大于等于:>=小于:<小于等于:<=Authorware開發(fā)交互開發(fā)(2)第20頁3.邏輯運算符否:~與:&或:|4.賦值運算符賦值運算符::=Authorware開發(fā)交互開發(fā)(2)第21頁5.連接運算符連接運算符:^連接運算符作用是將兩個字符串連接起來,將其值賦予另一個字符串。比如,在程序中自定義變量“S”,假如S1=“我是一個”,S2=“學生”,則S:=S1^S2值就是“我是一個學生”。Authorware開發(fā)交互開發(fā)(2)第22頁Authorware中運算符優(yōu)先級
優(yōu)先級運算符123456789()~、+(正)、-(負)***、/+、-^=、<>、<、<=、>、>=&、|:=注意:優(yōu)先級1表示最高,9表示最低Authorware開發(fā)交互開發(fā)(2)第23頁6-3.4表達式1.給表示式添加注釋有時候為了說明表示式詳細含義,能夠在表示式后面加一個注釋,其方法是在注釋前面添加兩個連字符“--”。如:ResizeWindow(320,240)--設(shè)定屏幕尺寸為320*240Authorware開發(fā)交互開發(fā)(2)第24頁計算窗口中注釋內(nèi)容Authorware開發(fā)交互開發(fā)(2)第25頁
2.字符串使用字符串使用與變量和函數(shù)使用一樣,在表示式中使用字符串必須用雙引號,以區(qū)分于變量和函數(shù)名。假如需要在字符串中使用雙引號,即在屏幕上顯示雙引號本身,則必須在雙引號前面加一個反斜杠“\”。如:"Hesaid,\“Iamastudent.\”"假如表示式中需要使用反斜杠,即在屏幕上顯示反斜杠本身,則要求在反斜杠前面再加上一條反斜杠。如:Path:="c:\\windows\\system"Authorware開發(fā)交互開發(fā)(2)第26頁3.數(shù)字使用在表示式中能夠使用數(shù)字,但必須遵照一定規(guī)則,即在數(shù)字中不準使用千位符“,”,不準使用貨幣符號(如$、\等),不準使用科學計數(shù)法。Authorware開發(fā)交互開發(fā)(2)第27頁6-3.5語句結(jié)構(gòu)6-3.5.1條件語句條件語句是“ifthen”結(jié)構(gòu),用于控制程序在不一樣條件下執(zhí)行不一樣操作,假如語句在一行內(nèi)結(jié)束,則不需要加“endif”作為結(jié)束標志。不過假如要執(zhí)行一組操作,就需要用“endif”來結(jié)束條件語句。Authorware開發(fā)交互開發(fā)(2)第28頁其基本格式以下:if條件1then操作1else操作2endif或者:if條件1then操作1elseif條件2then操作2elseif條件3then……endifAuthorware開發(fā)交互開發(fā)(2)第29頁6-3.5.2循環(huán)語句格式1:repeatwith變量=初始值(down)to結(jié)束值操作endrepeat在這個循環(huán)語句中,程序?qū)?zhí)行“操作”次數(shù)為(“結(jié)束值”-“初始值”+1)次,假如該值小于0,則程序不執(zhí)行“操作”。其中“down”為可選參數(shù),假如“初始值”大于“結(jié)束值”,則需要添加這個參數(shù),且執(zhí)行次數(shù)為(“初始值”-“結(jié)束值”+1)次。Authorware開發(fā)交互開發(fā)(2)第30頁例1下面程序?qū)⑹笲eep函數(shù)執(zhí)行50次。repeatwithi:=50downto1Beep()endrepeat例2用下面程序能夠計算出100+99+98+…+3+2+1值為5050。Num:=100repeatwithcounter:=99downto1Num:=Num+counterendrepeatAuthorware開發(fā)交互開發(fā)(2)第31頁格式2:repeatwith變量in列表操作endrepeat在這個語句中,只有列表中全部元素都被使用過,程序才退出循環(huán)結(jié)構(gòu)。例3執(zhí)行下面程序,使Total值變?yōu)?0。List:=[10,20,30]Total:=0repeatwithXinListTotal:=Total+XendrepeatAuthorware開發(fā)交互開發(fā)(2)第32頁格式3:repeatwhile條件操作endrepeat在這個語句中,“操作”將一直被執(zhí)行,直到“條件”不成立為止,即“條件”從“真”到“假”,或“條件”由“假”到“真”。Authorware開發(fā)交互開發(fā)(2)第33頁6-3.6使用變量和函數(shù)場所6-3.6.1在屬性面板中使用變量和函數(shù)【屬性:交互圖標】面板Authorware開發(fā)交互開發(fā)(2)第34頁6-3.6.2在文本對象中使用變量和函數(shù)比如,前面用“循環(huán)語句”進行從1加到100運算,只是將這些語句寫到計算圖標中,是看不到結(jié)果。不過借助顯示圖標進行簡單設(shè)置,就能夠看到計算結(jié)果了,其詳細操作方法以下:1)在流程線上添加一個計算圖標和一個顯示圖標。2)在計算圖標計算窗口中輸入如后圖所表示內(nèi)容。Authorware開發(fā)交互開發(fā)(2)第35頁計算圖標內(nèi)容Authorware開發(fā)交互開發(fā)(2)第36頁3)當關(guān)閉計算窗口時,將出現(xiàn)【新變量】對話框單擊“確定”按鈕,接著又出現(xiàn)要求定義新變量Counter初始值對話框,單擊“確定”按鈕。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆江蘇省蘇州市吳江汾湖高級中學高三第二次統(tǒng)一檢測試題數(shù)學試題
- 護理三甲完成情況匯報
- 哈三中2025年高考模擬信息考試數(shù)學試題(三)
- 2024山東能源集團榮暉國際貿(mào)易有限公司社會招聘19人筆試參考題庫附帶答案詳解
- 我與手機有個約定課件-高二上學期網(wǎng)絡(luò)安全教育主題班會
- 二零二五版礦山開采股份轉(zhuǎn)讓合同范例
- 二零二五版聘請英語兼職外教協(xié)議書
- 二零二五版員工離職保密協(xié)議書范例
- 期末四年級試卷及答案
- 七下期數(shù)學試卷及答案
- 2025年春季四年級下冊語文第15課《白鵝》課件(統(tǒng)編版)
- 北京理工大學英語統(tǒng)考B試卷+答案
- 糧油倉庫工程驗收規(guī)程
- DBJ51T 196-2022 四川省智慧工地建設(shè)技術(shù)標準
- 《歸去來兮辭(并序)》 全省一等獎 教學課件
- 自動化生產(chǎn)線運行與維護完整版課件(全)
- 贛美版 二年級下冊美術(shù) 第3課 畫房子 課件(12張PPT)
- 土壤酸性磷酸酶活性測定方法
- 核電廠運行規(guī)程3
- 現(xiàn)澆箱梁支架施工方案(共87頁結(jié)構(gòu)圖多附現(xiàn)場照片)
- 自學考試——軍人心理咨詢與治療
評論
0/150
提交評論