樂(lè)高9797(第4章).ppt_第1頁(yè)
樂(lè)高9797(第4章).ppt_第2頁(yè)
樂(lè)高9797(第4章).ppt_第3頁(yè)
樂(lè)高9797(第4章).ppt_第4頁(yè)
樂(lè)高9797(第4章).ppt_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第四章 編程基礎(chǔ),制作:馬文彬,數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算 編程語(yǔ)言、流程控制,第一節(jié) 數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算,本節(jié)概要: 1、數(shù)據(jù)類型 2、數(shù)值、文本、邏輯運(yùn)算 3、常量、變量 4、隨機(jī)數(shù)發(fā)生器 5、數(shù)進(jìn)制簡(jiǎn)介,1.1 數(shù)據(jù)類型、運(yùn)算,Nxt使用的數(shù)據(jù)類型: 數(shù)值型: 1)整型 如:0、1、 5、 100、等正負(fù)整數(shù) 2)實(shí)型 如:0.1、5.8、100.2、 等正負(fù)非整數(shù) 字符型: 支持 字符: 布爾型(邏輯型): 只有兩個(gè)值:“真”或“偽”,1、基本數(shù)據(jù)類型 數(shù)值型 字符型 布爾型(邏輯型) 說(shuō)明: 不同的高級(jí)語(yǔ)言都有自己的數(shù)據(jù)類型,1.1 數(shù)據(jù)類型、運(yùn)算,數(shù)值計(jì)算: Nxt支持: 1)加、減、乘、

2、除、絕對(duì)值、平方根的運(yùn)算 如: 3 + 5 = 8 -3 6 = -18 |-3.6| = 3.6 2)用戶還可以根據(jù)需要開發(fā)自己的計(jì)算模塊 如: y=3x+2,2、數(shù)值、文本、邏輯運(yùn)算 1)數(shù)值運(yùn)算 說(shuō)明: 不同的高級(jí)語(yǔ)言都有各自不同的數(shù)值運(yùn)算函數(shù) 如:加、減、乘、除 三角函數(shù) 平方、根號(hào) 等等,1.1 數(shù)據(jù)類型、運(yùn)算,文本運(yùn)算: Nxt2.0支持: 字符、字符串的連接 如: “a”+“c”=“ac” “a”+“2c”=“a2c” “aer”+“2 c”=“aer2 c”(2c之間有空格) 注意: 09當(dāng)字符處理時(shí)不可以進(jìn)行數(shù)學(xué)運(yùn)算! 09當(dāng)數(shù)字處理時(shí)不可以進(jìn)行字符運(yùn)算!,2、數(shù)值、文本、邏

3、輯運(yùn)算 2)文本運(yùn)算 說(shuō)明: 不同的高級(jí)語(yǔ)言都有各自不同的字符、字符串運(yùn)算函數(shù) 如:字母大寫改小寫 字符串連接、拆分 等等,1.1 數(shù)據(jù)類型、運(yùn)算,邏輯運(yùn)算:(下面運(yùn)算真用1表示,偽用0表示) “與”運(yùn)算 意義:兩個(gè)條件同時(shí)為真,結(jié)果為真;,2、數(shù)值、文本、邏輯運(yùn)算 3)邏輯運(yùn)算 與,1.1 數(shù)據(jù)類型、運(yùn)算,邏輯運(yùn)算:(下面運(yùn)算真用1表示,偽用0表示) “或”運(yùn)算 意義:兩個(gè)條件一個(gè)為真,結(jié)果為真;,2、數(shù)值、文本、邏輯運(yùn)算 3)邏輯運(yùn)算 或,1.1 數(shù)據(jù)類型、運(yùn)算,邏輯運(yùn)算:(下面運(yùn)算真用1表示,偽用0表示) “非”運(yùn)算 意義:輸入取反;,2、數(shù)值、文本、邏輯運(yùn)算 3)邏輯運(yùn)算 非,1.1

4、數(shù)據(jù)類型、運(yùn)算,邏輯運(yùn)算:(下面運(yùn)算真用1表示,偽用0表示) “異或”運(yùn)算 意義:兩個(gè)條件一真一假結(jié)果為真;,2、數(shù)值、文本、邏輯運(yùn)算 3)邏輯運(yùn)算 異或 說(shuō)明: 復(fù)雜邏輯運(yùn)算都是可以用簡(jiǎn)單邏輯運(yùn)算展開運(yùn)算,1.1 數(shù)據(jù)類型、運(yùn)算,常量: 定義: 在程序執(zhí)行過(guò)程中,其值不能改變的量; 如: pi = 3.14.5916 說(shuō)明: 1)常量使用前用戶根據(jù)需要定義并賦初值 2)類型可以是數(shù)值型、字符型、邏輯型,3、常量、變量 1、常量,1.1 數(shù)據(jù)類型、運(yùn)算,常量: 定義: 在程序執(zhí)行過(guò)程中,其值可以改變的量; 如: 初始定義變量a =4,在程序運(yùn)行到一半時(shí)重新寫入a=6 說(shuō)明: 1)變量使用前用戶

5、根據(jù)需要定義并賦初值 2)類型可以是數(shù)值型、字符型、邏輯型,3、常量、變量 1、變量,1.1 數(shù)據(jù)類型、運(yùn)算,稅基函數(shù)發(fā)生器 : 功能: 產(chǎn)生隨機(jī)數(shù),每次觸發(fā)函數(shù)都會(huì)產(chǎn)生一個(gè)隨機(jī)數(shù)值 注意: 各種高級(jí)語(yǔ)言,隨機(jī)數(shù)發(fā)生器得到的隨機(jī)數(shù)值范圍不一定相同,4、隨機(jī)數(shù)發(fā)生器,1.1 數(shù)據(jù)類型、運(yùn)算,數(shù)進(jìn)制簡(jiǎn)介 : 十進(jìn)制:逢十進(jìn)一: 0、1、2、3、4、5、6、7、8、9 10、 20、 二進(jìn)制數(shù)逢二進(jìn)一: 0、 1 10、 11 100 、 101 、110、111 1000、,5、數(shù)進(jìn)制簡(jiǎn)介 計(jì)算機(jī)用到的進(jìn)制數(shù) 1、10進(jìn)制 2、2進(jìn)制 說(shuō)明: 8位2二進(jìn)制表示整數(shù)大小 正數(shù):0255 負(fù)數(shù):-12

6、7+127,1.1 數(shù)據(jù)類型、運(yùn)算,數(shù)進(jìn)制簡(jiǎn)介 : 八進(jìn)制:逢八進(jìn)一: 0、1、2、3、4、5、6、7 10、17 20、 十六進(jìn)制數(shù)逢十六進(jìn)一: 0、1、2、9、10 、a、b、c、d、e、f 10、11、121d、1e、1f 20、21、222d、2e、2f ,5、數(shù)進(jìn)制簡(jiǎn)介 計(jì)算機(jī)用到的進(jìn)制數(shù) 3、八進(jìn)制 4、16進(jìn)制 說(shuō)明: 16位2二進(jìn)制表示整數(shù)大小 正數(shù):065536 負(fù)數(shù):-32767+32767,第一節(jié) 結(jié)束,本節(jié)概要: 1、數(shù)據(jù)類型 2、數(shù)值、文本、邏輯運(yùn)算 3、常量、變量 4、隨機(jī)數(shù)發(fā)生器 5、數(shù)進(jìn)制簡(jiǎn)介,第二節(jié) 程序流程、圖形化編程,本節(jié)概要: 1、程序流程控制簡(jiǎn)介 2、

7、圖形化編程 3、nxt流程線、模塊圖標(biāo)、數(shù)據(jù)線 4、多任務(wù)、單任務(wù)系統(tǒng),2.1 程序流程控制,程序流程常見方法 : 程序流程: 是解決問(wèn)題的方法、思路或算法。 程序流程圖: 是解決問(wèn)題的方法、思路或算法的圖形描述。,程序流程控制: 程序流程 程序流程圖,最終定型,結(jié)束,2.1 程序流程控制,程序流程常見方法 : 順序流程控制:,程序流程控制: 2、常見程序流程控制 1)順序流程控制,2.1 程序流程控制,程序流程常見方法 : 選擇(分支)結(jié)構(gòu)程序控制:,程序流程控制: 2、常見程序流程控制 2)選擇(分支)結(jié)構(gòu),2.1 程序流程控制,程序流程常見方法 : 多重選擇結(jié)構(gòu)程序控制:,程序流程控制方

8、法: 2、常見程序流程控制 2)多重選擇結(jié)構(gòu),2.1 程序流程控制,程序流程常見方法 : 多重選擇結(jié)構(gòu)程序控制:,程序流程控制方法: 2、常見程序流程控制 3)循環(huán)結(jié)構(gòu) 當(dāng)型、直到型,1、當(dāng)型循環(huán),2、直到型循環(huán),2.2 圖形化編程,g語(yǔ)言(圖形化編程語(yǔ)言): 使用者以拖拽拼圖的方式開發(fā)出應(yīng)用程序。不需要任何的代碼編寫。 nxt2.0圖形化編程特點(diǎn): 1)功能模塊圖標(biāo)化 2)流程線連接實(shí)現(xiàn)程序流程 3)數(shù)據(jù)線實(shí)現(xiàn)模塊間參數(shù)傳遞 用戶主要操作: 1)拖拽功能模塊圖標(biāo)到流程程序流程線上 2)給模塊填寫必要參數(shù) 3)模塊間數(shù)據(jù)線連接模塊實(shí)現(xiàn)參數(shù)傳遞,圖形化編程語(yǔ)言: 圖形化編程語(yǔ)言(g語(yǔ)言) 說(shuō)明:計(jì)算機(jī)語(yǔ)言有 高級(jí):VB、Java等 中級(jí):C、C+等 低級(jí):匯編、機(jī)器碼,2.3 流程數(shù)據(jù)圖標(biāo),nxt流程線、模塊圖標(biāo)、數(shù)據(jù)線:,nxt流程線、模塊圖標(biāo)、數(shù)據(jù)線: 序列線(程序流程線) 模塊圖標(biāo) 數(shù)據(jù)線,2.3多任務(wù)、單任務(wù),Nxt2.0支持多任務(wù)同時(shí)運(yùn)行: 如:多任務(wù)實(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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論