




已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1 2基本算法語(yǔ)句 計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法 但是 我們用自然語(yǔ)言或程序框圖描述的算法 計(jì)算機(jī)是無(wú)法 看得懂 聽得見 的 因此還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言 programminglanguage 翻譯成計(jì)算機(jī)程序 創(chuàng)設(shè)情境 在現(xiàn)代社會(huì)里 計(jì)算機(jī)已經(jīng)成為人們?nèi)粘I詈凸ぷ鞑豢扇鄙俚墓ぞ?如 聽MP3 看電影 玩游戲 打字排版 畫卡通畫 處理數(shù)據(jù)等等 那么 計(jì)算機(jī)是怎樣工作的呢 這就是這一節(jié)所要研究的主要內(nèi)容 基本算法語(yǔ)句 今天 我們先一起來(lái)學(xué)習(xí)輸入 輸出語(yǔ)句和賦值語(yǔ)句 程序設(shè)計(jì)語(yǔ)言有很多種 如BASIC Foxbase C語(yǔ)言 C J VB等 為了實(shí)現(xiàn)算法中的三種基本的邏輯結(jié)構(gòu) 順序結(jié)構(gòu) 條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 各種程序設(shè)計(jì)語(yǔ)言中都包含下列基本的算法語(yǔ)句 輸入語(yǔ)句輸出語(yǔ)句賦值語(yǔ)句條件語(yǔ)句循環(huán)語(yǔ)句 1 2 1基本算法語(yǔ)句 輸入語(yǔ)句 輸出語(yǔ)句和賦值語(yǔ)句 探究新知 我們知道 順序結(jié)構(gòu)是任何一個(gè)算法都離不開的基本結(jié)構(gòu) 輸入 輸出語(yǔ)句和賦值語(yǔ)句基本上對(duì)應(yīng)于算法中的順序結(jié)構(gòu) 計(jì)算機(jī)從上而下按照語(yǔ)句排列的順序執(zhí)行這些語(yǔ)句 輸入語(yǔ)句和輸出語(yǔ)句分別用來(lái)實(shí)現(xiàn)算法的輸入信息 輸出結(jié)果的功能 如右圖 輸入語(yǔ)句和輸出語(yǔ)句分別用來(lái)實(shí)現(xiàn)算法的輸入信息 輸出結(jié)果的功能 例1用描點(diǎn)法作函數(shù)y x3 3x2 24x 30的圖象時(shí) 需要求出自變量和函數(shù)的一組對(duì)應(yīng)值 編寫程序 分別計(jì)算當(dāng)x 5 4 3 2 1 0 1 2 3 4 5時(shí)的函數(shù)值 INPUT x xy x 3 3 x 2 24 x 30PRINTyEND 程序 輸入語(yǔ)句 賦值語(yǔ)句 打印語(yǔ)句 表示結(jié)束 輸出語(yǔ)句 一 輸入語(yǔ)句 INPUT 提示內(nèi)容 變量 輸入語(yǔ)句的一般格式 說明 1 輸入語(yǔ)句的作用是實(shí)現(xiàn)算法的輸入信息功能 2 提示內(nèi)容 提示用戶輸入什么樣的信息 變量是指程序在運(yùn)行時(shí)其值是可以變化的量 3 輸入語(yǔ)句要求輸入的值只能是具體的常數(shù) 不能是函數(shù) 變量或表達(dá)式 4 提示內(nèi)容與變量之間用分號(hào) 隔開 若輸入多個(gè)變量 變量與變量之間用逗號(hào) 隔開 例如 輸入一個(gè)學(xué)生數(shù)學(xué) 語(yǔ)文 英語(yǔ)三門課的成績(jī) 可以寫成 INPUT 數(shù)學(xué) 語(yǔ)文 英語(yǔ) a b c 注意 INPUT語(yǔ)句不但可以給單個(gè)變量賦值 還可以給多個(gè)變量賦值 其格式為 INPUT 提示內(nèi)容1 提示內(nèi)容2 提示內(nèi)容3 變量1 變量2 變量3 練一練 請(qǐng)你用輸入語(yǔ)句表達(dá) 程序框圖中輸入框中的內(nèi)容 INPUT n n INPUTa b c 二 輸出語(yǔ)句 PRINT 提示內(nèi)容 表達(dá)式 說明 1 提示內(nèi)容 提示用戶輸出什么樣的信息 表達(dá)式是指程序要輸出的數(shù)據(jù) 輸出常量 變量的值和字符串等系統(tǒng)信息 輸出數(shù)值計(jì)算的結(jié)果 2 輸出語(yǔ)句的用途 輸出語(yǔ)句的一般格式 3 同輸入語(yǔ)句一樣 表達(dá)式前也可以有 提示內(nèi)容 思考 在圖1 1 2程序框圖中的輸出框的內(nèi)容怎樣用輸出語(yǔ)句來(lái)表達(dá) 參考答案 輸出框 PRINT nisaprimenumber PRINT nisnotaprimenumber PRINT S S 三 賦值語(yǔ)句 1 賦值語(yǔ)句的一般格式 變量 表達(dá)式 2 賦值語(yǔ)句的作用是 先計(jì)算出賦值號(hào)右邊表達(dá)式的值 然后把這個(gè)值賦給左邊的變量 使該變量的值等于表達(dá)式的值 3 賦值語(yǔ)句中的 稱作賦值號(hào) 與數(shù)學(xué)中的等號(hào)的意義是不同的 賦值號(hào)的左右兩邊不能對(duì)換 4 賦值語(yǔ)句左邊只能是變量名字而不是表達(dá)式 如 2 x是錯(cuò)誤的 右邊表達(dá)式可以是一個(gè)數(shù)據(jù) 常量或算式 不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算 如化簡(jiǎn) 因式分解 解方程等 5 對(duì)于一個(gè)變量可以多次賦值 例題解析 例2 編寫程序 計(jì)算一個(gè)學(xué)生數(shù)學(xué) 語(yǔ)文 英語(yǔ)三門課的平均成績(jī) 分析 先寫出算法 畫出程序框圖 再進(jìn)行編程 結(jié)束 程序框圖 INPUT Maths Chinese English a b cy a b c 3PRINT y yEND 程序 例3 給一個(gè)變量重復(fù)賦值 程序 A 10A A 15PRINTAEND A的輸出值是多少 分析 此程序給變量A賦了兩次值 A的初值為10 第二次賦值后 初值被 覆蓋 A的值變?yōu)?5 因此輸出值是25 變式引申 在此程序的基礎(chǔ)上 設(shè)計(jì)一個(gè)程序 要求最后A的輸出值是30 A 10A A 15PRINTAA A 5PRINTAEND 程序 例3 給一個(gè)變量重復(fù)賦值 程序 A 10A A 15PRINTAEND 例4 交換兩個(gè)變量A和B的值 并輸出交換前后的值 分析 引入一個(gè)中間變量X 將A的值賦予X 又將B的值賦予A 再將X的值賦予B 從而達(dá)到交換A B的值 比如交換裝滿水的兩個(gè)水桶里的水需要再找一個(gè)空桶 INPUTAINPUTBPRINTA BX AA BB XPRINTA BEND 程序 不能 練習(xí)1 編寫一個(gè)程序 要求輸入一個(gè)圓的半徑 便能輸出該圓的周長(zhǎng)和面積 取3 14 分析 設(shè)圓的半徑為R 則圓的周長(zhǎng)C 2 R 面積S R2 可以利用順序結(jié)構(gòu)中的INPUT語(yǔ)句 PRINT語(yǔ)句和賦值語(yǔ)句設(shè)計(jì)程序 INPUT R RC 2 3 14 RS 3 14 R 2PRINT C CPRINT S SEND 練習(xí)2 P24頁(yè)T1 練習(xí)3 P24頁(yè)T2 注 BASIC語(yǔ)言中的標(biāo)準(zhǔn)函數(shù)SQR x 表示數(shù)x的算術(shù)平方根 ABS x 表示x的絕對(duì)值等 練習(xí)4 P24頁(yè)T3 ABS x x INPUT a b c a b cX 10 4 aY 15 6 bZ 25 2 csum X Y ZPRINT sum sumEND 程序 作業(yè)1 P24頁(yè)T4 INPUT a b h a b hp a bs p h 2PRINT s sEND 程序 作業(yè)2 P33頁(yè)A組T2 課堂小結(jié) 1 本節(jié)課介紹了輸入語(yǔ)句 輸出語(yǔ)句和賦值語(yǔ)句的結(jié)構(gòu)特點(diǎn)及聯(lián)系 2 掌握并應(yīng)用輸入語(yǔ)句 輸出語(yǔ)句 賦值語(yǔ)句編寫一些簡(jiǎn)單的程序解決數(shù)學(xué)問題
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年助懸劑合作協(xié)議書
- 2025年工商用制冷、空調(diào)設(shè)備合作協(xié)議書
- 涉外工作證明與翻譯件(7篇)
- 動(dòng)產(chǎn)抵押借款協(xié)議
- 2025年新型診斷試劑與生物疫苗項(xiàng)目建議書
- 新能源汽車研發(fā)與制造技術(shù)合作協(xié)議
- 行政管理專業(yè)市政學(xué)難題試題及答案
- 品牌推廣及營(yíng)銷戰(zhàn)略合作協(xié)議文本
- 充電樁購(gòu)買合同協(xié)議書
- 私人服裝設(shè)計(jì)師定制服裝協(xié)議
- 重慶郵電大學(xué)本科畢業(yè)設(shè)計(jì)(論文)參考模板-2020版
- 20XX-煙草車輛運(yùn)輸方案計(jì)劃
- 蘇教版二年級(jí)下冊(cè)數(shù)學(xué)競(jìng)賽試卷
- CRH380B動(dòng)車組電氣系統(tǒng)綜述綜述
- 晶體幾何基礎(chǔ)
- 腹腔穿刺術(shù)考核評(píng)分表
- 作業(yè)準(zhǔn)備驗(yàn)證及停工后驗(yàn)證規(guī)定
- 控制電纜敷設(shè)、接線施工方案
- 定期清洗消毒空調(diào)及通風(fēng)設(shè)施的制度
- 空分冷箱基礎(chǔ)設(shè)計(jì)淺析
- 三國(guó)演義-人物-藝術(shù)手法
評(píng)論
0/150
提交評(píng)論