![移動(dòng)編程-變量的使用_第1頁(yè)](http://file4.renrendoc.com/view/03e83615944210e0d3caa70093e27320/03e83615944210e0d3caa70093e273201.gif)
![移動(dòng)編程-變量的使用_第2頁(yè)](http://file4.renrendoc.com/view/03e83615944210e0d3caa70093e27320/03e83615944210e0d3caa70093e273202.gif)
![移動(dòng)編程-變量的使用_第3頁(yè)](http://file4.renrendoc.com/view/03e83615944210e0d3caa70093e27320/03e83615944210e0d3caa70093e273203.gif)
![移動(dòng)編程-變量的使用_第4頁(yè)](http://file4.renrendoc.com/view/03e83615944210e0d3caa70093e27320/03e83615944210e0d3caa70093e273204.gif)
![移動(dòng)編程-變量的使用_第5頁(yè)](http://file4.renrendoc.com/view/03e83615944210e0d3caa70093e27320/03e83615944210e0d3caa70093e273205.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
移動(dòng)編程-變量的使用第一頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/122主要內(nèi)容變量導(dǎo)學(xué)變量定義變量設(shè)置變量增值變量顯示表達(dá)式與運(yùn)算符VARIABLES第二頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/123導(dǎo)學(xué)
計(jì)算機(jī)存貯——變量計(jì)算機(jī)存貯——計(jì)算機(jī)記憶體
如4G內(nèi)存750G硬盤存貯配置
內(nèi)存:4G內(nèi)存
外存:750G硬盤、1T硬盤等等VARIABLES第三頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/124計(jì)算機(jī)的容量單位1TB=1024GB1GB=1024MB1MB=1024KB1KB=1024Byte1Byte=8bitByte(字節(jié))是計(jì)算機(jī)基本存儲(chǔ)單位每個(gè)bit(二進(jìn)制位)存放一個(gè)數(shù)碼1或0VARIABLES第四頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/125導(dǎo)學(xué)
計(jì)算機(jī)存貯——變量?jī)?nèi)存:
-短期記憶體-速度快,價(jià)格高昂-程序運(yùn)行時(shí),駐留在內(nèi)存-關(guān)機(jī)后,內(nèi)存信息將被清除VARIABLES第五頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/126導(dǎo)學(xué)
計(jì)算機(jī)存貯——變量外存:
-長(zhǎng)期記憶體,如硬盤、優(yōu)盤-與內(nèi)存相比,速度較慢,價(jià)格也較低-程序結(jié)束、甚至關(guān)機(jī),信息仍保存VARIABLES第六頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/127應(yīng)用程序運(yùn)行需要
內(nèi)存:保存運(yùn)行中的程序及中間結(jié)果,是系統(tǒng)和程序運(yùn)行工作的地方
外存:保存永久性信息VARIABLES第七頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/128內(nèi)存單元應(yīng)用程序可以申請(qǐng)使用內(nèi)存單元每個(gè)單元可存數(shù)字、文本或其它類型數(shù)據(jù)應(yīng)用程序:可將信息存入存貯單元
可檢查及使用其數(shù)據(jù)值可對(duì)數(shù)據(jù)進(jìn)行操作處理VARIABLES第八頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/129變量用來(lái)在內(nèi)存中存貯需要處理的數(shù)據(jù)
關(guān)注變量:變量名
變量值第九頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1210AppInventor中的兩類變量:組件屬性變量:隸屬于組件普通變量:與特定組件無(wú)關(guān)第十頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1211組件屬性變量名:組件名.屬性名如:組件Button1的寬度存在內(nèi)存單元Button1.Width——變量名
用戶是看不到存儲(chǔ)單元和數(shù)字50的,這個(gè)內(nèi)存是被隱藏的,開(kāi)發(fā)者可在界面編輯器屬性欄中查看并設(shè)置這些屬性,也可在塊編輯器中使用并改變這些屬性VARIABLES
503.1組件屬性變量第十一頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1212第十二頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1213每一個(gè)組件都有自己的屬性:如組件:
有如下屬性組件VARIABLESWidthHeightImageText320300kitty.pngPETMEButton1第十三頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1214組件屬性變量的賦值在界面編輯器中修改組件屬性變量的值程序運(yùn)行前設(shè)置在塊編輯器程序塊修改組件屬性變量值程序運(yùn)行中改變第十四頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1215在界面編輯器中修改組件屬性變量的值:第十五頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1216在塊編輯器程序塊中修改組件屬性變量的值:VARIABLES第十六頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1217普通變量:與組件無(wú)關(guān)的存儲(chǔ)單元
如:
可用于計(jì)數(shù)統(tǒng)計(jì)可用于控制兩種狀態(tài)的變化可用于科學(xué)計(jì)算可在游戲程序中定義變量以追蹤得分……VARIABLES第十七頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1218組件屬性和普通變量:存于內(nèi)存
結(jié)束應(yīng)用:內(nèi)存數(shù)據(jù)將會(huì)被清除
重新打開(kāi)應(yīng)用:之前處理得到的內(nèi)存數(shù)據(jù)不復(fù)存在除非在程序中重新設(shè)置屬性和變量的值
如有人玩游戲,得了200分,當(dāng)關(guān)掉游戲再打開(kāi)時(shí),200分會(huì)丟失VARIABLES第十八頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1219在Built-in中點(diǎn)擊Variables拖出第一個(gè)塊定義一個(gè)新的變量該塊“initializegloblenameto”表示定義一個(gè)全局變量改變name可以重新命名,并可在“to”后賦初值3.2
變量定義VARIABLES第十九頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1220第二十頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1221定義變量例子:1.從Variables中拖出initializegloblenameto塊2.從Built-in列表選擇一種(例如Math),將其第一塊(0)插入,以確定變量的類型VARIABLES第二十一頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/12223.這個(gè)例子我們選擇了數(shù)字:04.把初始值改為1:5.把變量名改成“score”:VARIABLES第二十二頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1223定義變量:主要是為變量分配內(nèi)存單元;建立一個(gè)命名的存儲(chǔ)單元;
以保存信息應(yīng)用執(zhí)行:一開(kāi)始就會(huì)為變量分配位置,獨(dú)立而并不屬于任何組件此例中,名為“score”的變量初始值為0scoreVARIABLES
0第二十三頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1224注意:定義的變量塊不屬于任何事件處理程序
變量塊在塊編輯器中是“浮動(dòng)的”
當(dāng)應(yīng)用程序運(yùn)行時(shí)則被執(zhí)行變量塊VARIABLES第二十四頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1225定義變量后,將鼠標(biāo)指針移到變量名處,片刻可看到兩種不同的塊提供使用。帶榫頭的塊用于賦值給其他變量;帶凹槽的塊用于獲取其他值3.3變量設(shè)置VARIABLES第二十五頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1226
提供變量的值VARIABLES如:
獲得變量的值第二十六頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1227下面是為變量增值的程序塊:相當(dāng)于把score+1的值賦予score
score=score+1
注意等號(hào)右邊的score是原來(lái)的,左邊是新的3.4
變量增值VARIABLES第二十七頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1228定義變量,就在內(nèi)存中分配一個(gè)存儲(chǔ)單元變量和內(nèi)存單元中對(duì)用戶是不可見(jiàn)的。對(duì)于變量“score”,可定義標(biāo)簽組件“Label1”來(lái)顯示分?jǐn)?shù)。3.5
變量顯示
VARIABLES第二十八頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1229VARIABLES在用戶界面定義標(biāo)簽組件“Label1”用于顯示分?jǐn)?shù)第二十九頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1230計(jì)算科學(xué)領(lǐng)域,把數(shù)學(xué)中的公式稱為表達(dá)式setglobal
scoreto塊的右部即是表達(dá)式score+13.6
計(jì)算表達(dá)式VARIABLES第三十頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1231數(shù)學(xué)表達(dá)式可以是公式,可包含任何數(shù)學(xué)運(yùn)算、函數(shù)、或值大多數(shù)能創(chuàng)建表達(dá)式的塊都在Math中VARIABLES第三十一頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1232例1:對(duì)“企鵝問(wèn)好”的改進(jìn)設(shè)計(jì)思路:1)定義變量count用于計(jì)數(shù),統(tǒng)計(jì)觸摸Button1的次數(shù),顯示于Button1.Text
2)添加另一個(gè)按鈕Button2,使每次觸摸后產(chǎn)生不一樣效果,例如從顯示“哈哈哈……”變?yōu)轱@示“哇哇哇……”3)定義邏輯變量flag(值為True或False)用于控制Button2兩種不同狀態(tài)的切換
第三十二頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1233例1的程序代碼:第三十三頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1234例2:交換兩變量的值設(shè)計(jì)思路:
1)兩個(gè)標(biāo)簽用于提示輸入2)兩個(gè)文本框用于輸入x、y的值3)單擊按鈕后對(duì)x、y進(jìn)行交換
4)將交換結(jié)果顯示于另外兩個(gè)標(biāo)簽中*注意在進(jìn)行數(shù)據(jù)交換時(shí)需要借助一個(gè)臨時(shí)變量第三十四頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1235例2的界面設(shè)計(jì):第三十五頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1236例2的程序設(shè)計(jì):第三十六頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1237練習(xí)題1:輸入球體半徑,計(jì)算球體體積。題2:輸入直角三角形兩直角邊,計(jì)算其斜邊。題3:輸入平面上兩點(diǎn)坐標(biāo)(x1,y1)、(x2,y2),計(jì)算兩點(diǎn)間的距離。第三十七頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1238如需記憶信息,則需定義變量;變量、組件屬性,是在應(yīng)用程序的內(nèi)存單元中被命名過(guò)的存儲(chǔ)單元;可設(shè)置變量的值、獲取變量的值、計(jì)算并把結(jié)果保存在變量中;變量不可見(jiàn),可添加標(biāo)簽塊來(lái)顯示。3.7小結(jié)VARIABLES第三十八頁(yè),共三十九頁(yè),編輯于2023年,星期三2023/6/1239任選以下一個(gè)題目,或自行設(shè)計(jì)另一個(gè)題目:
1)輸入一個(gè)華氏溫度f(wàn),輸出對(duì)應(yīng)的攝氏溫度c。公式為c=5/9×(f-32)2)輸入時(shí)、分、秒,計(jì)算總秒數(shù)并輸出。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 執(zhí)行案件代理合同(2篇)
- 八年級(jí)上冊(cè)道德與法治第二單元 遵守社會(huì)規(guī)則 復(fù)習(xí)聽(tīng)課評(píng)課記錄
- 冀教版歷史九年級(jí)上冊(cè)第2課《古代印度文明》聽(tīng)課評(píng)課記錄
- 新版(修訂版)北師大版小學(xué)五年級(jí)數(shù)學(xué)下冊(cè)聽(tīng)評(píng)課記錄精寫
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)4.3《實(shí)數(shù)》聽(tīng)評(píng)課記錄2
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)《2.5整式的加法和減法(1)》聽(tīng)評(píng)課記錄5
- 蘇教版數(shù)學(xué)九年級(jí)上冊(cè)聽(tīng)評(píng)課記錄《2-1圓(2)》
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)《4.2 立方根》聽(tīng)評(píng)課記錄
- 華師大版歷史九年級(jí)上冊(cè)第6課《古希臘羅馬文化》聽(tīng)課評(píng)課記錄
- 人民版道德與法治七年級(jí)上冊(cè)5.1《心中有他人》聽(tīng)課評(píng)課記錄
- 2024年山東省煙臺(tái)市初中學(xué)業(yè)水平考試地理試卷含答案
- 2024-2030年中國(guó)高油酸花生油市場(chǎng)供需趨勢(shì)與營(yíng)銷推廣渠道分析研究報(bào)告
- GB/T 44717-2024民用無(wú)人機(jī)可靠性飛行試驗(yàn)要求與方法
- 抗腫瘤治療所致惡心嘔吐護(hù)理
- 2024年廣東省中考地理試題(含解析)
- 西安經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)管委會(huì)招聘考試真題
- 冀教版小學(xué)英語(yǔ)六年級(jí)下冊(cè)全冊(cè)教案
- 2024人工智能開(kāi)源大模型生態(tài)體系研究報(bào)告
- 2024年中考語(yǔ)文復(fù)習(xí)分類必刷:非連續(xù)性文本閱讀(含答案解析)
- DL∕T 974-2018 帶電作業(yè)用工具庫(kù)房
- 緊密型縣域醫(yī)療衛(wèi)生共同體慢病管理中心運(yùn)行指南試行等15個(gè)指南
評(píng)論
0/150
提交評(píng)論