高中數(shù)學(xué)1.2.1 賦值、輸入和輸出語句課件新課標(biāo)人教B必修3.ppt_第1頁
高中數(shù)學(xué)1.2.1 賦值、輸入和輸出語句課件新課標(biāo)人教B必修3.ppt_第2頁
高中數(shù)學(xué)1.2.1 賦值、輸入和輸出語句課件新課標(biāo)人教B必修3.ppt_第3頁
高中數(shù)學(xué)1.2.1 賦值、輸入和輸出語句課件新課標(biāo)人教B必修3.ppt_第4頁
高中數(shù)學(xué)1.2.1 賦值、輸入和輸出語句課件新課標(biāo)人教B必修3.ppt_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 2 1賦值 輸入和輸出語句 常用的程序設(shè)計(jì)語言 basic c c scilab vb asp java等等 基本算法語句 算法的三種基本邏輯結(jié)構(gòu) 順序結(jié)構(gòu) 條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 各種程序語言都包含了下列基本的算法語句 一 賦值語句 在表述一個(gè)算法時(shí) 經(jīng)常要引入變量 并賦給該變量一個(gè)值 用來表明賦給某一個(gè)變量一個(gè)具體的確定值的語句叫做賦值語句 賦值語句的一般格式是 變量名 表達(dá)式 關(guān)于賦值語句 有以下幾點(diǎn)需要注意 1 賦值語句的作用是將表達(dá)式所代表的值賦給變量 它實(shí)質(zhì)上是先將賦值號 右邊表達(dá)式的值計(jì)算出來 然后把該值賦給 左邊的變量 使該變量的值等于表達(dá)式的值 例如 x 5 的意思是講數(shù)值5賦給變量x 2 賦值語句中的 稱作賦值號 而不是 等號 例如 a b 表示將b的值賦給a 而不是說a和b相等 賦值號的左右兩邊不能對換 賦值語句是將賦值號右邊表達(dá)式的值賦給賦值號左邊的變量 例如a b表示用b的值代替變量a原來的值 不能寫為b a 因?yàn)閎 a表示用a的值代替變量b的值 3 格式中右邊 表達(dá)式 可以是一個(gè)數(shù)值 常量或算式 如果 表達(dá)式 是一個(gè)算式 賦值語句的作用是先計(jì)算出 右邊表達(dá)式的值 然后將該值賦給 左邊的變量 如x 3 2 4 5 2 a b c等 4 賦值語句左邊只能是變量名字 而不是表達(dá)式 如x 5是對的 5 x是錯(cuò)誤的 a b c也是錯(cuò)誤的 而c a b是正確的 5 不能利用賦值語句進(jìn)行代數(shù)式的演算 如化簡 因式分解等 如y x2 1 x 1 x 1 這是不能實(shí)現(xiàn)的 在賦值語句中賦值號右邊的表達(dá)式中的每一個(gè) 變量 都必須事先賦給確定的值 在一個(gè)賦值語句中只能給一個(gè)變量賦值 不能出現(xiàn)兩個(gè)或多個(gè) 如a b 5是錯(cuò)誤的 6 對于一個(gè)變量可以多次賦值 如a 5 a 7 a 9 則執(zhí)行時(shí)a的值是9 變量的值也可以多次賦值 如a 5 b a c a 最后執(zhí)行時(shí)c的值仍然是5 7 賦值號與數(shù)學(xué)中的等號的意義是不同的 賦值號左邊的變量如果原來沒有值 則執(zhí)行賦值語句后 獲得一個(gè)值 如果已有值 則執(zhí)行該語句 以賦值號右邊表達(dá)式的值代替該變量原來的值 即將原值 沖掉 如n n 1 在數(shù)學(xué)中是不成立的 但在賦值語句中 意思是將n 1的原值加1再賦給n 此時(shí)左邊n的值就是原來n的值加1 如n原來是7 則n n 1后 n的值變?yōu)? 例1 判斷下列賦值語句是否正確 1 4 m 2 x y 10 3 a b 2 4 n n 1 解 1 錯(cuò)誤 2 錯(cuò)誤 3 錯(cuò)誤 4 正確 在scilab語言中 可以直接賦值并計(jì)算 例如計(jì)算三個(gè)數(shù)的平均值 可以在窗口中輸入 a 5 b 7 c 9 aver a b c 3aver 7 注意 語句最后有沒有 是不一樣的 有 表示不顯示結(jié)果 二 輸入語句 在某些算法中 變量的初值要根據(jù)情況經(jīng)常的改變 一般我們把程序和初始數(shù)據(jù)分開 每次算題時(shí) 即使初始數(shù)據(jù)改變 也不必改變程序部分 只要每次程序運(yùn)行時(shí) 輸入相應(yīng)的數(shù)據(jù)即可 這個(gè)過程在程序語言中 用輸入語言來控制 輸入語句的一般格式 變量 input 提示內(nèi)容 其中input號左邊是指要輸入數(shù)值的變量名稱 括號內(nèi)的提示信息的作用是在程序運(yùn)行后 在屏幕上輸出或顯示一些與該變量有關(guān)的信息 是對變量的一種解釋 目的是為了讓程序執(zhí)行者更方便 更精確地輸入相應(yīng)變量的值 變量 input 提示內(nèi)容 我們要計(jì)算任一個(gè)學(xué)生的語文 數(shù)學(xué)和外語三門考試的平均成績 就要輸入這個(gè)學(xué)生三門課的成績 在scilab文本編輯器中寫出如下程序 a input chinese b input math c input foreignlanguage aver a b c 3 程序中分別請求輸入語文 數(shù)學(xué) 英語成績并分別賦值給a b c 并把 a b c 3的值賦給aver 把程序保存在一個(gè)文件中 點(diǎn)擊打開時(shí)立即會在scilab截面中運(yùn)行 chinese 這時(shí)輸入一個(gè)學(xué)生的語文成績例如90 點(diǎn) enter 界面出現(xiàn) math 這時(shí)輸入一個(gè)學(xué)生的數(shù)學(xué)成績例如80 點(diǎn) enter 界面出現(xiàn) foreignlanguage 這時(shí)輸入一個(gè)學(xué)生的外語成績例如79 點(diǎn) enter 界面出現(xiàn) aver 83 幾點(diǎn)說明 輸入語句中a input chinese 中 真正起作用的是a input 它將鍵盤輸入的數(shù)值賦給a 括號中的chinese僅僅是提示作用 提醒用戶輸入的是語文成績 在scilab中 還有 read 等其他輸入語句 在其他各種語言程序中 一般都有自己的輸入控制語言 它們的作用是相同的 只是每種語言的控制代碼和表現(xiàn)形式不同 輸入語句要求輸入的值只能是具體的常數(shù) 不能是函數(shù) 變量或者表達(dá)式 例如20 5 32 4等都不行 另外輸入語句可以輸入單個(gè)或者多個(gè)字符 例如 x input iamastudent x input whatisyourname 等等 例2 雞兔同籠問題的一個(gè)算法及程序 s1 輸入雞和兔的總數(shù)量ms2 輸入雞兔腿的總數(shù)n 開始 b m a 結(jié)束 輸出a b 輸入m n a 4 m n 2 s3 雞的數(shù)量 s4 兔的數(shù)量b m a s5 輸出a b m input howmanyheads n input howmanylegs a 4 m n 2 b m a ab 三 輸出語句 任何求解問題的算法 都要把求解的結(jié)果輸出 因此任何的程序語言也都有自己的輸出語句來控制輸出 不同的程序語言都有自己的輸出語句和表現(xiàn)形式 但功能是一樣的 就是以某種形式把求解結(jié)果輸出出來 以scilab為例 有各種輸出語句 入print write format printf disp 輸出語言一般格式 print io 2 表達(dá)式 例3 一個(gè)算法是 用scilab中的rand 函數(shù) 首先生成一個(gè)0 1之間的隨機(jī)數(shù)并把它賦值給變量a 再把3賦值給變量b 把a(bǔ) b賦值給變量c 最后把它們都輸出到屏幕上 這個(gè)算法用scilab程序?qū)懗?并用print io 2 a b c 語句控制輸出 運(yùn)行界面內(nèi)寫出程序如下 a rand b 3 c a b print io 2 a b c c 3 7560439b 3a 7560439 print io 2 表達(dá)式 中的表達(dá)式指程序要輸出的數(shù)據(jù) 輸出語句可以輸出常量 變量或表達(dá)式的值 例如print io 2 b print io 2 4 3 等 print io 2 a b c 在屏幕上輸出的順序是c b a print io 2 a b c 中的io表示input output 輸入 輸出 例4 用描點(diǎn)法作函數(shù)y 2x3 3x2 12x 15的圖象時(shí) 需要求出自變量與函數(shù)的一組對應(yīng)值 編寫程序 分別計(jì)算當(dāng)x 1 2 3 0 1 2 3時(shí)的函數(shù)值 解 我們用scilab語言來描述 x input x y 2 x 3 3 x 2 12 x 15 print io 2 y x 例5 編寫一個(gè)程序 要求輸入兩個(gè)正數(shù)a和b的值 輸出ab與ba的值 解 可以利用scilab語句輸入兩個(gè)正數(shù)a b 然后將ab與ba的值分別賦給兩個(gè)變量 然后輸出這兩個(gè)變量的值即可 程序?yàn)?a input a b input b a a b b b a print io 2 a print io 2 b 例6 讀用scilab語句編寫的程序 根據(jù)程序畫出程序框圖 x input x y input y print io 2 x 4 print io 2 2 y x x 2 y y 1 print io 2 x print io 2 y 開始 輸入x y x x 2 y y 1 結(jié)束 輸出x y 輸出x 4 2 y x input x y input y print io 2 x 4 print io 2 2 y x x 2 y y 1 print io 2 x print io 2 y 練習(xí)題 1 寫出下列算法執(zhí)行后的結(jié)果 a 2 a 4 a a a a 1 2 答案 8 答案 5 4 2 a 2 b 3 c a b b a c b print io 2 a b c 2 程序 f input 請輸入華氏溫度 c f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論