![移動(dòng)編程變量的使用_第1頁](http://file4.renrendoc.com/view/6637f3141177b29b05d7aa5eb2e7c3a6/6637f3141177b29b05d7aa5eb2e7c3a61.gif)
![移動(dòng)編程變量的使用_第2頁](http://file4.renrendoc.com/view/6637f3141177b29b05d7aa5eb2e7c3a6/6637f3141177b29b05d7aa5eb2e7c3a62.gif)
![移動(dòng)編程變量的使用_第3頁](http://file4.renrendoc.com/view/6637f3141177b29b05d7aa5eb2e7c3a6/6637f3141177b29b05d7aa5eb2e7c3a63.gif)
![移動(dòng)編程變量的使用_第4頁](http://file4.renrendoc.com/view/6637f3141177b29b05d7aa5eb2e7c3a6/6637f3141177b29b05d7aa5eb2e7c3a64.gif)
![移動(dòng)編程變量的使用_第5頁](http://file4.renrendoc.com/view/6637f3141177b29b05d7aa5eb2e7c3a6/6637f3141177b29b05d7aa5eb2e7c3a65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、移動(dòng)編程導(dǎo)論App Inventor Variables1主要內(nèi)容變量導(dǎo)學(xué)變量定義變量設(shè)置變量增值變量顯示表達(dá)式與運(yùn)算符VARIABLES2022/10/32導(dǎo)學(xué) 計(jì)算機(jī)存貯變量計(jì)算機(jī)存貯計(jì)算機(jī)記憶體 如4G內(nèi)存750G硬盤存貯配置 內(nèi)存: 4G內(nèi)存 外存:750G硬盤、1T硬盤等等VARIABLES2022/10/33計(jì)算機(jī)的容量單位1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024Byte1Byte=8bit Byte(字節(jié))是計(jì)算機(jī)基本存儲(chǔ)單位每個(gè)bit(二進(jìn)制位)存放一個(gè)數(shù)碼1或0VARIABLES2022/10/34導(dǎo)學(xué) 計(jì)算機(jī)存貯變量內(nèi)存: -短期記
2、憶體 -速度快,價(jià)格高昂 -程序運(yùn)行時(shí),駐留在內(nèi)存 -關(guān)機(jī)后,內(nèi)存信息將被清除VARIABLES2022/10/35導(dǎo)學(xué) 計(jì)算機(jī)存貯變量外存: -長期記憶體,如硬盤、優(yōu)盤 -與內(nèi)存相比,速度較慢,價(jià)格也較低 -程序結(jié)束、甚至關(guān)機(jī),信息仍保存VARIABLES2022/10/36應(yīng)用程序運(yùn)行需要 內(nèi)存:保存運(yùn)行中的程序及中間結(jié)果,是 系統(tǒng)和程序運(yùn)行工作的地方 外存:保存永久性信息VARIABLES2022/10/37內(nèi)存單元應(yīng)用程序可以申請使用內(nèi)存單元每個(gè)單元可存數(shù)字、文本或其它類型數(shù)據(jù)應(yīng)用程序:可將信息存入存貯單元 可檢查及使用其數(shù)據(jù)值 可對數(shù)據(jù)進(jìn)行操作處理VARIABLES2022/10/3
3、8變量用來在內(nèi)存中存貯需要處理的數(shù)據(jù) 關(guān)注變量:變量名 變量值2022/10/39AppInventor中的兩類變量:組件屬性變量:隸屬于組件普通變量:與特定組件無關(guān)2022/10/310組件屬性變量名: 組件名.屬性名如:組件Button1的寬度存在內(nèi)存單元 Button1.Width 變量名 用戶是看不到存儲(chǔ)單元和數(shù)字50的,這個(gè)內(nèi)存是被隱藏的,開發(fā)者可在界面編輯器屬性欄中查看并設(shè)置這些屬性,也可在塊編輯器中使用并改變這些屬性VARIABLES 503.1 組件屬性變量2022/10/3112022/10/312每一個(gè)組件都有自己的屬性: 如組件 : 有如下屬性組件VARIABLES Wi
4、dth Height Image Text 320 300 kitty.png PET MEButton12022/10/313組件屬性變量的賦值在界面編輯器中修改組件屬性變量的值 程序運(yùn)行前設(shè)置在塊編輯器程序塊修改組件屬性變量值 程序運(yùn)行中改變2022/10/314在界面編輯器中修改組件屬性變量的值:2022/10/315在塊編輯器程序塊中修改組件屬性變量的值:VARIABLES2022/10/316普通變量:與組件無關(guān)的存儲(chǔ)單元 如: 可用于計(jì)數(shù)統(tǒng)計(jì) 可用于控制兩種狀態(tài)的變化 可用于科學(xué)計(jì)算 可在游戲程序中定義變量以追蹤得分 VARIABLES2022/10/317組件屬性和普通變量:存于
5、內(nèi)存 結(jié)束應(yīng)用:內(nèi)存數(shù)據(jù)將會(huì)被清除 重新打開應(yīng)用: 之前處理得到的內(nèi)存數(shù)據(jù)不復(fù)存在 除非在程序中重新設(shè)置屬性和變量的值 如有人玩游戲,得了200分,當(dāng)關(guān)掉游戲再打開時(shí),200分會(huì)丟失VARIABLES2022/10/318在Built-in中點(diǎn)擊Variables拖出第一個(gè)塊定義一個(gè)新的變量該塊“initialize globle name to”表示定義一個(gè)全局變量改變name可以重新命名,并可在“to”后賦初值3.2 變量定義VARIABLES2022/10/3192022/10/320定義變量例子:1.從Variables中拖出initialize globle name to塊2.從B
6、uilt-in列表選擇一種(例如Math),將其第一塊(0)插入,以確定變量的類型VARIABLES2022/10/3213.這個(gè)例子我們選擇了數(shù)字:0 4.把初始值改為1: 5.把變量名改成“score”: VARIABLES2022/10/322定義變量:主要是為變量分配內(nèi)存單元; 建立一個(gè)命名的存儲(chǔ)單元; 以保存信息應(yīng)用執(zhí)行:一開始就會(huì)為變量分配位置, 獨(dú)立而并不屬于任何組件 此例中,名為“score”的變量初始值為0 scoreVARIABLES 02022/10/323注意:定義的變量塊不屬于任何事件處理程序 變量塊在塊編輯器中是“浮動(dòng)的” 當(dāng)應(yīng)用程序運(yùn)行時(shí)則被執(zhí)行變量塊VARIAB
7、LES2022/10/324定義變量后,將鼠標(biāo)指針移到變量名處,片刻可看到兩種不同的塊提供使用。帶榫頭的塊用于賦值給其他變量;帶凹槽的塊用于獲取其他值3.3 變量設(shè)置VARIABLES2022/10/325 提供變量的值VARIABLES如: 獲得變量的值2022/10/326下面是為變量增值的程序塊: 相當(dāng)于把 score+1的值賦予score score=score+1 注意等號右邊的score是原來的,左邊是新的3.4 變量增值VARIABLES2022/10/327定義變量,就在內(nèi)存中分配一個(gè)存儲(chǔ)單元變量和內(nèi)存單元中對用戶是不可見的。對于變量“score”,可定義標(biāo)簽組件“Label1
8、”來顯示分?jǐn)?shù)。3.5 變量顯示 VARIABLES2022/10/328VARIABLES在用戶界面定義標(biāo)簽組件“Label1”用于顯示分?jǐn)?shù)2022/10/329計(jì)算科學(xué)領(lǐng)域,把數(shù)學(xué)中的公式稱為表達(dá)式set global score to塊的右部即是表達(dá)式 score+13.6 計(jì)算表達(dá)式VARIABLES2022/10/330數(shù)學(xué)表達(dá)式可以是公式,可包含任何數(shù)學(xué)運(yùn)算、函數(shù)、或值大多數(shù)能創(chuàng)建表達(dá)式的塊都在Math 中VARIABLES2022/10/331例1:對“企鵝問好”的改進(jìn)設(shè)計(jì)思路: 1)定義變量count用于計(jì)數(shù),統(tǒng)計(jì)觸摸Button1的次數(shù),顯示于Button1.Text 2)添加
9、另一個(gè)按鈕Button2 ,使每次觸摸后產(chǎn)生不一樣效果,例如從顯示“哈哈哈”變?yōu)轱@示“哇哇哇” 3)定義邏輯變量flag(值為True或False)用于控制Button2兩種不同狀態(tài)的切換 2022/10/332例1的程序代碼:2022/10/333例2:交換兩變量的值設(shè)計(jì)思路: 1)兩個(gè)標(biāo)簽用于提示輸入 2)兩個(gè)文本框用于輸入x、y的值 3)單擊按鈕后對x、y進(jìn)行交換 4)將交換結(jié)果顯示于另外兩個(gè)標(biāo)簽中 *注意在進(jìn)行數(shù)據(jù)交換時(shí)需要借助一個(gè)臨時(shí)變量2022/10/334例2的界面設(shè)計(jì):2022/10/335例2的程序設(shè)計(jì):2022/10/336練習(xí)題1: 輸入球體半徑,計(jì)算球體體積。題2: 輸入直角三角形兩直角邊,計(jì)算其斜邊。題3: 輸入平面上兩點(diǎn)坐標(biāo)(x1,y1)、(x2,y2),計(jì)算兩點(diǎn)間的距離。 2022/10/337如需記憶信息,則需定義變量;變量、組件屬性,是在應(yīng)用程序的內(nèi)存單元中被命名過的存儲(chǔ)單元;可設(shè)置變量的值、獲取變量的值、計(jì)算并把結(jié)果保存在變量中;變量不可見,可添加標(biāo)簽塊來顯示。3.7 小結(jié)VARIABLES2022/10/338任選以下一個(gè)題目,或自行設(shè)計(jì)另一個(gè)題目: 1)輸入一個(gè)華氏溫度f,輸出對應(yīng)的攝氏溫度c。公式為 c=5/9(f-32) 2)輸入時(shí)、分、秒,計(jì)算總秒數(shù)并輸出。 3)輸入三角形三邊長度,計(jì)算并輸出該三角形面積。 4)輸入一個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國自動(dòng)遙控車庫門數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年開式螺旋扣項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國硅碳棒碳化硅電熱元件數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國瘦身儀數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國星式膠砂攪拌機(jī)數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國建筑碎石數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國回轉(zhuǎn)式揉捏機(jī)數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國180度卡式彎頭數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年度辦公桌椅及配件整體采購合同
- 2025年度云計(jì)算數(shù)據(jù)中心建設(shè)與維護(hù)合同
- 2025年1月浙江省高考政治試卷(含答案)
- 教體局校車安全管理培訓(xùn)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測綜合物理試題(含答案)
- 導(dǎo)播理論知識培訓(xùn)班課件
- 空氣能安裝合同
- 電廠檢修安全培訓(xùn)課件
- 初二上冊的數(shù)學(xué)試卷
- 2025年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 四大名繡課件-高一上學(xué)期中華傳統(tǒng)文化主題班會(huì)
- 起重機(jī)械生產(chǎn)單位題庫質(zhì)量安全員
- 高中生物選擇性必修1試題
評論
0/150
提交評論